Home - Schrotty/TeamSpeak-Viewer GitHub Wiki
TeamSpeak-Viewer
- Was ist der TeamSpeak Viewer?
- Features
- Geplante Features
- Einrichtung
- Einstellungen
- Hintergrundgalerie
- Bilder
- Lizenz
Was ist der TeamSpeak Viewer?
Eine Weboberfläche für einen TeamSpeak 3, um sich alle verbundenden Clients anzeigen zu lassen.
Features
- Responsive dank Bootstrap
- Auflistung aller verbundenden Clients mitsamt des aktuellen Channels.
- Hintergrundgalerie
- Automatische Aktualisierung.
- Die Aktualisierungsrate ist frei wählbar. (Siehe Einstellungen)
Geplante Features
- Desktopbenachrichtigungen.
- Sounds
- Ein Adminpanel.
Wie genau die einzelnen Features umgesetzt werden sollen steht noch nicht genau fest.
Einrichtung
- Das Repo. klonen oder als .zip herunterladen und auf einen Webserverr hochladen. Der Name des Ordners ist dabei nicht wichtig. Ein Beispiel könnte sein: http://www.ihre-domain.de/tsview/
- Als Admin einen neuen ServerQuery anlegen.
- Dazu als Admin im TS Client anmelden und unter Extras den Punkt ServerQuery Login anwählen.
- Im folgenden wird ein Name für das Query festgelegt.
- Im nächsten Schritt wird der Name und das Passwort für das Query ausgegeben. Beides in die config/Config.php eintragen und die bestehenden Einträge überschreiben.
- Wenn der Viewer auf einem anderen Server laufen soll als der TeamSpeak Server muss noch die Server IP angepasst werden. Die Ports können unverändert übernommen werden, wenn die Ports des Server nicht angepasst wurden.
- Sollte der Viewer auf einem anderen Server laufen muss dessen IP noch in die query_ip_whitelist.txt des TeamSpeak Server eingetragen werden, da es sonst zu einem Floodban des Viewers kommt.
Einstellungen
Die meisten Einstellungen liegen in der config/Config.php. Dort wird neben den Query & Server Einstellungen auch die Sprache des Viewers eingestellt.
Die Sprachdateien befinden sich unter lang/[sprachkürzel]/.
Die Aktualisierungsrate des Viewers wird in js/viewer.js/ eingestellt und zwar mit der Variable refreshRateinSeconds.
Die Hintergrundbilder liegen im Ordner img/baackgrounds/. Empfohlen sind Bilder mit einer Auflösung von 1920x1080 Pixeln, wobei auch alle anderen Auflösungen akzeptiert werden.
/* ### Query Settings ### */
public static $sQueryName = "dev_view"; //Query Name
public static $sQueryPasswd = "a1g7ZGQF"; //Query Passwort
public static $sQueryPort = "10011"; //TeamSpeak Query Port
/* ### Server Settings ### */
public static $sServerIP = "127.0.0.1"; //TeamSpeak Server IP
public static $sServerPort = "9987"; //TeamSpeak Server Port
/* ### Translation Settings ### */
public static $sLanguage = "de"; //Sprache des Viewers
Hintergrundgalerie
In der Hintergrundgalerie kann jeder Benutzer einen eigenen Hintergrund für sich festlegen. Aufgerufen wird die Galerie über die Einstellungen, welche mit dem Icon links oben erreichbar sind.
Bilder
Default background
Custom background
Background gallery
Lizenz
Dieses Projekt steht unter MIT Lizenz. Siehe LICENSE.md