Hallo liebe Community,
ich möchte euch gerne die "ts3server.ini" etwas näher bringen. Dazu werde ich euch erstmal erklären, was sie überhaupt ist, was sie bringt und was man damit alles schönes anstellen kann.
Inhaltsverzeichnis
- Was ist die ts3server.ini überhaupt?
- Welchen Nutzen bringt mir die ts3server.ini?
- Wie benutzt man die ts3server.ini?
- Tipp für Linux basierte Server
-
Was ist die ts3server.ini überhaupt?
Bei der 'ts3server.ini' handelt es sich um eine einfache Text-Datei, welche für den TeamSpeak 3 Server als Konfigurationsdatei dient.Einstellungen werden doch per ServerQuery oder pro virtuellen Server entsprechend eingestellt, wozu benötige ich dann diese Konfigurationsdatei? Das ist korrekt, jedoch bezieht sich die Konfigurationsdatei nicht auf die virtuellen Server oder einstellbaren Funktionen der TeamSpeak 3 Server Instanz, sondern auf die TeamSpeak 3 Server Instanz im Sinne der Konfiguration, wo sie was während des Startvorganges findet. Siehe auch bei Punkt 2 für weitere Details.
-
Welchen Nutzen bringt mir die ts3server.ini?
- Wenn mehrere IP-Adressen vorhanden sind, können auf einer physikalischen Maschine auch mehrere TeamSpeak 3 Server Instanzen gestartet werden, da man dem TeamSpeak 3 Server sagen kann, auf welcher IP-Adresse er lauschen soll
Standardmäßig ist hier '0.0.0.0' (IPv4) und '::' (IPv6 ab Server Version 3.0.13) eingestellt. Diese IP-Adresse wird von und für jedes Betriebssystem automatisch vergeben, wenn sie keine Route(n) kennen, um in ein anderes Netz zu gelangen. Sie verweist auch auf das aktuelle Netz und ist nur als Quell-Adresse gültig.
Diese IP-Adresse ist auch in jeder Routing-Tabelle zu finden. Hier ein Beispiel von einer Windows Routing-Tabelle:
CodeC:\Users\Max>route print -4[...]IPv4-Routentabelle===========================================================================Aktive Routen: Netzwerkziel Netzwerkmaske Gateway Schnittstelle Metrik 0.0.0.0 0.0.0.0 192.0.2.1 192.0.2.39 25 127.0.0.0 255.0.0.0 Auf Verbindung 127.0.0.1 306 127.0.0.1 255.255.255.255 Auf Verbindung 127.0.0.1 306 127.255.255.255 255.255.255.255 Auf Verbindung 127.0.0.1 306 192.0.2.0 255.255.255.0 Auf Verbindung 192.0.2.39 281 192.0.2.39 255.255.255.255 Auf Verbindung 192.0.2.39 281 192.0.2.255 255.255.255.255 Auf Verbindung 192.0.2.39 281 224.0.0.0 240.0.0.0 Auf Verbindung 127.0.0.1 306 224.0.0.0 240.0.0.0 Auf Verbindung 192.0.2.39 281 255.255.255.255 255.255.255.255 Auf Verbindung 127.0.0.1 306 255.255.255.255 255.255.255.255 Auf Verbindung 192.0.2.39 281===========================================================================[...]
- Benutzerdefinierte Dateinamen und Pfade für die Query IP Black- und Whitelist
- Dateitransfer-, "Standard" Voice- und Query-Port können geändert werden
Der Query-Port ist standardmäßig 10011 und sollte gerade bei großen Unternehmen geändert werden, um die Hackerangriffe auf die Standard-Ports zu vermeiden. - Benutzerdefinierte Pfade für die Log-Dateien, SQL-Datenbank, Lizenz und einige weitere Dateien
- Wenn mehrere IP-Adressen vorhanden sind, können auf einer physikalischen Maschine auch mehrere TeamSpeak 3 Server Instanzen gestartet werden, da man dem TeamSpeak 3 Server sagen kann, auf welcher IP-Adresse er lauschen soll
-
Wie benutzt man die ts3server.ini?
- Erst muss die Datei vom Server generiert werden. Hierzu führt ruft man einfach die Binär-Datei des Servers mit einem zusätzlichen Parameter auf:
Linux:
beziehungsweiseWindows:
Mac:
- Nachdem sie generiert ist, kann man sie mit einem Text-Editor seiner Wahl bearbeiten und anpassen:
Linux:
Windows:
Mac:Die Datei sieht dann wie folgt aus:
Quote from ts3server.inimachine_id=
default_voice_port=9987
voice_ip=0.0.0.0, ::
licensepath=
filetransfer_port=30033
filetransfer_ip=0.0.0.0, ::
query_port=10011
query_ip=0.0.0.0, ::
query_ip_whitelist=query_ip_whitelist.txt
query_ip_blacklist=query_ip_blacklist.txt
dbplugin=ts3db_sqlite3
dbpluginparameter=
dbsqlpath=sql/
dbsqlcreatepath=create_sqlite/
dblogkeepdays=90
logpath=logs
logquerycommands=0
dbclientkeepdays=30 - Nachdem die Datei angepasst wurde, muss man dem Server beim Start natürlich noch mitteilen, dass er sie verwenden soll. Standardmäßig benutzt er sie nämlich nicht, auch wenn sie vorhanden ist. Hierzu muss man den Server beim Starten einfach wie folgt aufrufen:
Linux:
Windows:
Mac:
- Erst muss die Datei vom Server generiert werden. Hierzu führt ruft man einfach die Binär-Datei des Servers mit einem zusätzlichen Parameter auf:
-
Tipp für Linux basierte Server
Um nicht bei jedem Start des TeamSpeak 3 Servers die INI-Datei angeben zu müssen, kann man den Parameter auch in die ts3server_startscript.sh fest reinschreiben. Hierzu ändert man einfach die nachfolgende ZeileQuote from ts3server_startscript.shCOMMANDLINE_PARAMETERS="${2}" #add any command line parameters you want to pass here
wie folgt abQuote from ts3server_startscript.shCOMMANDLINE_PARAMETERS="${2} inifile=ts3server.ini" #add any command line parameters you want to pass here
Ich hoffe ich konnte euch helfen und einen tieferen Einblick in den TeamSpeak 3 Server geben.