If you want to connect the GSManager to your own TeamSpeak 3 server, you must configure it accordingly. In the [lexicon='basics.json',''][/lexicon], you can find the following section:
"teamspeak3": {
"enabled": false,
"ip": "127.0.0.1",
"password": "",
"serverqueryport": 10011,
"username": "",
"voiceport": 9987
},
| Variable | Allowed Values | Description |
| enabled | truefalse | Should the GSManager connect to your [lexicon='TS3',''][/lexicon]-Server, then set to true. If you don't want to use the [lexicon='TS3',''][/lexicon] features, then set to false. |
| ip | String | The IP of the [lexicon='TS3',''][/lexicon]-Server. |
| password | String | The password of the ServerQuery user (more about this below in the section [lexicon='TS3',''][/lexicon]-ServerQuery). |
| serverqueryport | Number | The TCP-Port of the ServerQuery. |
| username | String | The Username of the ServerQuery User. |
| voiceport | Number | The [lexicon='TS3',''][/lexicon]-Port, which you are using to connect to your [lexicon='TS3',''][/lexicon]-Application. |
[lexicon='TS3',''][/lexicon]-ServerQuery
Please be patient, that we are only providing basic information about the TS ServerQuery, which are actually the most important information to connect your GSManager to your [lexicon='TS3',''][/lexicon]-Server (Further information may be delivered, if needed)
Add a ServerQuery User:
You can add a Username in your [lexicon='TS3',''][/lexicon] by clicking on Extras -> ServerQuery Login. A password will be set automatically. You must add these two information in the configuration above.
Which [lexicon='TS3',''][/lexicon]-Permissions?
To add a ServerQuery User you require the permission b_client_create_modify_serverquery_login. It depends how your [lexicon='TS3',''][/lexicon]-Server was configured by default, your ServerQuery User requires further permissions (for sending textmessages, poking, recieving the list about each connected [lexicon='TS3',''][/lexicon]-Client, etc.). If a required permission is not given, you will find any information about this in the GSManager logfile.
Whitelist:
Each [lexicon='TS3',''][/lexicon]-Server has his own "flood protection" equipped, which prevents spam to a [lexicon='TS3',''][/lexicon]-Server. By a basic configuration, any user (even your ServerQuery User) is only allowed to perform 10 commands in 3 seconds. This should also be enough for the GSManager, but by increased number of players and thus also potentially higher communication to the [lexicon='TS3',''][/lexicon]-Server. this could result in a bottleneck. There is a query_ip_whitelist.txt in the [lexicon='TS3',''][/lexicon]-Server directory, which prevents this. By adding the IP-adress of the GSManager, it is allowed to perform commands without any limitations. In case your [lexicon='TS3',''][/lexicon]-Server and your GSManager are running on the same system, the you can also use the IP 127.0.0.1 (must be entered in basics.json -> teamspeak3 -> ip), which has been added to the Whitelist (by default of [lexicon='TS3',''][/lexicon]).