Wenn man den GSManager mit dem eigenen TeamSpeak 3 Server verbinden möchte, so muss man dies entsprechend konfigurieren.
In der [lexicon='basics.json',''][/lexicon] befindet sich hierzu der folgende Abschnitt:
"teamspeak3": {
"enabled": false,
"ip": "127.0.0.1",
"password": "",
"serverqueryport": 10011,
"username": "",
"voiceport": 9987
},
| Variable | Zulässige Werte | Beschreibung |
| enabled | truefalse | Soll sich der GSManager mit dem [lexicon='TS3',''][/lexicon]-Server verbinden auf true stellen. Möchte man keine [lexicon='TS3',''][/lexicon] Features nutzen, kann man es auf false stellen. |
| ip | String | Die IP vom [lexicon='TS3',''][/lexicon]-Server. |
| password | String | Das Passwort vom ServerQuery User (mehr dazu unten im Abschnitt [lexicon='TS3',''][/lexicon]-ServerQuery). |
| serverqueryport | Zahl | Der TCP-Port von der ServerQuery. |
| username | String | Der Benutzername vom ServerQuery User. |
| voiceport | Zahl | Der [lexicon='TS3',''][/lexicon]-Port, den man auch nutzen würde, um sich mit der [lexicon='TS3',''][/lexicon]-Applikation zu verbinden. |
[lexicon='TS3',''][/lexicon]-ServerQuery
Bitte habt Verständnis, wenn hier nur grundlegende Informationen zur TS ServerQuery stehen - die wichtigsten, um den GSManager mit einem [lexicon='TS3',''][/lexicon]-Server zu verbinden. (Weitere Hinweise werden hier nach Bedarf eventuell ergänzt.)
ServerQuery Benutzer anlegen:
Im [lexicon='TS3',''][/lexicon] unter Extras -> ServerQuery Login kann ein Benutzername angegeben werden. Ein Passwort wird anschließend zugeteilt. Diese beiden Sachen müssen in der Konfiguration an den entsprechenden Stellen eingetragen werden.
Welche [lexicon='TS3',''][/lexicon]-Rechte?
Mindestens b_client_create_modify_serverquery_login, um den ServerQuery Benutzer anlegen zu können. Je nach Konfiguration vom [lexicon='TS3',''][/lexicon]-Server benötigt der ServerQuery Benutzer weitere Rechte (zum Senden von Textnachrichten, zum Anstupsen, zum Abfragen einer Benutzerliste aller verbunden [lexicon='TS3',''][/lexicon]-Clients, etc.). Sollte ein benötigtes Recht nicht vorhanden sein, wird dies in der GSManager Logdatei entsprechend vermerkt.
Whitelist:
Jeder [lexicon='TS3',''][/lexicon]-Server ist mit einer "flood protection" ausgestattet, die es verhindert, einen [lexicon='TS3',''][/lexicon]-Server vollzuspammen. Standarmäßig darf jeder (auch unser ServerQuery Benutzer) nur 10 Befehle innerhalb von 3 Sekunden ausführen. Im Regelfall sollte dies auch für den GSManager reichen, könnte aber bei erhöhter Spielerzahl und damit auch potentiell höherer Kommunikation zum [lexicon='TS3',''][/lexicon]-Server ein Flaschenhals werden. Hierfür gibt es im Verzeichnis vom [lexicon='TS3',''][/lexicon]-Server die query_ip_whitelist.txt Datei. Hier einfach die IP-Adresse vom GSManager eintragen. Dann kann der GSManager unbegrenzt viele Befehle ausführen. Wenn euer [lexicon='TS3',''][/lexicon]-Server und der GSManager auf dem gleichen System laufen, könnt ihr auch die IP 127.0.0.1 nutzen (muss dann in der basics.json -> teamspeak3 -> ip stehen), diese ist in der Whitelist schon eingetragen (default von [lexicon='TS3',''][/lexicon]).