Teamspeak Server Script mit Auto-Lösch-Funktion
Admin | geschrieben am | zuletzt bearbeitet am
Ich hab mein letztes Script für einen netten Server Sponsor nochmal etwas umgeschrieben und es für Inhaber der NPL Lizenz angepasst.
Dieses Teamspeak Server Script verwaltet alle Server automatisch und erlaubt es netten Menschen, ihre 9 virtuellen Rest-Server der Welt für eine bestimmte Zeit zur Verfügung zu stellen.
Was macht das Teamspeak Server Script?
Jeder kann sich einen Server mit bis zu 50 Slots anlegen, solange noch welche verfügbar sind. Nach einer gewissen Zeit werden diese Server automatisch wieder gelöscht. Auf der Seite sieht man die aktuellen Server, die Laufzeit und die Slots. Wie immer habe ich mich um Design nicht gekümmert *g*
Wenn ein neuer Server angelegt wird bekommt man die Adresse mit Link zum direkten Verbinden und den Administrator-Berechtigungsschlüßel.
Alle Server die älter als die eingestellte Zeit sind, werden gelöscht.
Die Installation
Das Teamspeak Server Script ist relativ einfach installiert. Du musst nur die 3 Dateien in ein Verzeichnis auf deinem Webserver stellen und in der config.inc.php den Zugang zum Teamspeak Query Port konfigurieren.
Die Variable $ttl gibt an, wie lange die Sponsor-Server in Stunden laufen sollen.
Der $ts3_port legt den Port des Servers fest, der nicht automatisch gelöscht werden soll.
(Wenn man einen fixen Server für die eigene Gilde verwenden will)
Noch Fragen?
Wenn du etwas anderes brauchst, oder Fragen hast, helfe ich gerne! Schreib mir einfach in die Kommentare, oder über meine Homepage.
Ein Fehler ist aufgetreten: Error: script isn’t connected to server
was mache ich ?
Hallo Ali,
Die Fehlermeldung bedeutet, dass der Server nicht erreichbar ist. Das kann heißen, dass die config Daten falsch sind, oder der Server nicht erreichbar ist.
mfg Thomas
Hallo,
Hier ist meine IP: 5.231.49.123 Können wir bitte reden?
Danke
Moin,
habe die Datein nun in mein /www Verzeichnis gelegt,wenn ich die Seite aufrufe bekomme ich aber einen error 404 Fehler.
Teamspeak ist gestartet und die config edidiert.Rechte sind auf 755
Was mache ich falsch?
Du musst das Script direkt aufrufen, also den Dateinamen anhängen, weil sonst sucht er nach einer index-Datei, die es nicht gibt.
Welchen Dateinamen?
Naja, den Namen des Scripts eben. Ich glaub serverCreate.php heißt die Datei, wenn ich mich richtig erinnere, aber du kannst ja selber schauen, wie die heißen…
mfg Thomas
Hallo ich habe folgendes problem ich habe in der config angegeben das der server mit dem port 9987 nicht gelöscht werden soll in diesem format //Serverport vom Standard Port
$ts3_port=9987; nur das problem ist der server löscht sich trotz allem
Hallo Kevin,
Dürfte er aber nicht machen. Dafür ist diese Zeile im Script verantwortlich:
if($server['virtualserver_uptime']>=($ttl*3600) && $server['virtualserver_port']!=$ts3_port) $tsAdmin->serverDelete($server['virtualserver_id']);
$server[‚virtualserver_port‘]!=$ts3_port heißt dass nur falls der Serverport ungleich dem Standardport ist, der Server gelöscht wird. Du kannst aber mal versuchen da einfach statt $ts3_port mal „9987“ hinzuschreiben (mit Anführungszeichen).
Oder du kopierst nochmal das original Script, falls du was verändert hast.
mfg Thomas
Hallo wo kann ich es Einstellen das der wo denn Server Leiht und sich Serveradmin gegeben hat die Slots,Hostbanner,Hostnachricht und Hostnachricht-Modus nicht mehr ändern als das als Serveradmin nicht ändern kann.
Schreiben sie mir bitte zurück
Mit freundlichen Grüßen
Triple
Einfach die Rechte der Server Admin Vorlage ändern, dann werden alle Server Admin gruppen, aller in Zukunft erstellten Server diese Rechte nicht haben.
mfg Thomas
kann ich mehrere feste ts server einstellen(mehrere ports) oder nur einen?
In der Version nur einen, das wäre aber schnell erweitert, wenn du etwas Progemmieren kannst.
mfg Thomas
Wie kann ich globale rechte setzen? sodass z.b. die slots nicht geändert werden können?
Am besten die Gruppenvorlagen bearbeiten und dann die bereits vorhandenen Gruppen.
mfg Thomas