Server läuft? Schön und gut aber ohne Admin Rechte nützt uns das als Betreiber auch nicht viel.
Jetzt benötigen wir unseren Token. Haben wir diesen nicht zur Hand,
finden wir ihn im Ordner logs in der .log Datei
Seit Juni 2010 wird der Token übrigens nicht mehr Token,
sondern Serveradmin Privilege Key bzw. in Deutsch Berechtigungsschlüssel genannt.
Unser Token bzw. Berechtigungsschlüssel kann nur 1 mal verwendet werden.
Das heißt wenn es mehrere Admins geben soll müssen wir später weitere Token erstellen.
Wir verbinden nun mit dem Client Programm auf den Server.
Dort können wir im Menü unter:
Damit unser Server eine ts3server.ini erstellt die wir konfigurieren können,
müssen wir ihn zu nächst mit:
Linux 64Bit Beispiel:
./ts3server_linux_amd64 createinifile=1
Windows:
ts3server_win32.exe createinifile=1
starten.Mit:
Linux:
ls
Windows:
dir
Finden wir die richtige Datei.
Wenn wir z.B. bei Windows eine grafische Oberfläche haben,
müssen wir diese Befehle per Eingabeaufforderung oder Verknüpfung starten.
Startet der Server so treten wahrscheinlich Fehlermeldungen auf die ignorieren wir erst mal.
Nun müssten wir in unserem teamspeak3 Verzeichnis eine:
ts3server.ini
Finden. Folgende Werte müssen wir anpassen damit der Server normal starten kann:
In jede Zeile fügen wir die IP von unserem Server ein.
Jetzt müssen wir nur noch festlegen das unser Server die ts3server.ini beim Start lädt.
Linux:
Hierzu editieren wir die:
ts3server_startscript.sh
Mit einem beliebigen Editor oder über FTP.
Zeile 5 ändern wir wie folgt ab:
COMMANDLINE_PARAMETERS="inifile=ts3server.ini"
Wir können den Server nun wie gewohnt starten mit:
./ts3server_startscript.sh start
Windows:
Hierzu legen wir uns eine Verknüpfung an mit folgendem Ziel:
ts3server_win32.exe inifile=ts3server.ini
Oder speichern die obige Zeile mit einem Editor als
Um gewisse Einstellungen temporär zu ändern,
können wir den Server einfach mit solchen Parametern starten.
Beispiel Linux:
./ts3server_linux_x86 voice_ip=123.123.123.123
Beispiel Windows:
ts3server_win32.exe voice_ip=123.123.123.123
default_voice_port=9987
UDP-Port für die Sprachübertragung der erste Virtuelle Server startet mit diesem Port,
bei jedem weiterem erhöht sich der Port um +1.
voice_ip=0.0.0.0
IP Adresse für den Server falls wir mehrere IPs besitzen.
create_default_virtualserver=1
Normalerweise wird bei einem Serverstart auch gleich ein Virtueller Server erstellt.
das können wir verhindern mit dem Wert 0,
der Virtuelle Server kann dann später noch per Query gestartet werden.
machine_id=leer
Hier können wir eine bestimmte Prozess ID definieren.
filetransfer_port=30033
TCP Port für Datenübertragungen, ist dieser Wert gesetzt müssen wir auch filetransfer_ip angeben.
filetransfer_ip=0.0.0.0
IP Adresse für Datenübertragungen.
query_port=10011
TCP Port der für ServerQuery-Verbindungen ist dieser Parameter gesetzt müssen wir auch query_ip angeben.
query_ip=0.0.0.0
IP Adresse für einkommende ServerQuery-Verbindungen.
clear_database=0
Ist dieser Parameter gegeben wird die Server Datenbank vor dem Start gelöscht,
nur für Testzwecke.
logpath=logs/
Das Verzeichnis, in dem der Server seine Log Dateien speichern soll.
dbplugin=ts3db_sqlite3
Name der Datenbankplugin-Bibliothek die genutzt werden soll.
Für MySQL verwenden wir den Wert ts3db_mysql
dbpluginparameter=
extra Parameter für z.B. MySQL-Datenbankplugin.
dbsqlpath=sql/
Verzeichnis für SQL-Skriptdateien.
dbsqlcreatepath=create_sqlite/
Verzeichnis für SQL-Installationsdateien (gehört zu dbsqlpath).
licensepath=
Verzeichnis für die Lizenzdateien.
createinifile=0
Bei Start eine .ini erzeugen.
inifile=ts3server.ini
Verzeichnis zur bzw die Konfigurationsdatei ts3server.ini.
query_ip_whitelist=query_ip_whitelist.txt
Eine Liste mit IPs die Server Querys senden dürfen
bindinglist
Zeigt alle IP Adressen an, die der Server benutzt.
use [sid={Server-ID}] [port={Server-Port}]
Wählt einen virtuellen Server anhand der Server-ID oder Portnummer,
und erzeugt einen ServerQuery-Client.
Beispiel: use port=10005
serverlist [-uid] [-all]
Zeigt eine Liste der Virtuellen Server an mit zusätzlichen Infos
Beispiel: serverlist
serveridgetbyport virtualserver_port={Server-Port}
Zeigt die ID des Virtuellen Servers an der auf diesem Port läuft.
Beispiel: serveridgetbyport virtualserver_port=10005
serverdelete sid={Server-ID}
Löscht einen virtuellen Server anhand der ID, dieser Server muss vorher gestoppt wurden.
Beispiel: serverdelete sid=1
servercreate virtualserver_name={Server-Name} [Eigenschaften_des_Virtuellen_Servers]
Erstellt einen neuen Virtuellen Server mit den angegebenen Daten und erzeigt ein Token dazu.
Geben wir keinen Port an verwendetder Server den nächsten freien Port.
Beispiel: servercreate virtualserver_name=TeamSpeak ]\p[ Server virtualserver_port=10005 virtualserver_maxclients=32 sid=2
serverstart sid={Server-ID}
Startet einen Virtuellen Server anhand der ID.
Beispiel: serverstart sid=1
serverstop sid={Server-ID}
Stoppt einen Virtuellen Server anhand der ID.
Beispiel: serverstop sid=1
serverprocessstop
Stoppt den kompletten Server und beendet den Prozess
Beispiel: serverprocessstop
serverinfo
Zeigt allgemeine Informationen über den ausgewählten Virtuellen Server an,
z.B. ID, Anzahl der Benutzer, Einstellungen usw.
Beispiel: serverinfo
serverrequestconnectioninfo
Zeigt Verbindung Informationen des ausgewählten Virtuellen Servers an wie Laufzeit, Traffic usw.
Beispiel: serverrequestconnectioninfo
serveredit [Eigenschaften_des_Virtuellen_Servers]
Ändert Eigenschaften des Virtuellen Servers.
Beispiel: serveredit virtualserver_name=TeamSpeak Server virtualserver_maxclients=32
servergrouplist
Listet die Servergruppen auf.
Beispiel: servergrouplist
servergroupadd name={Gruppenname}
Erstellt eine Servergruppe mit dem angegebenen Namen und zeigt ihre ID an.
Beispiel: servergroupadd name=Servers Admin sgid=15
servergroupdel sgid={Gruppen-ID} force={1|0}
Löscht eine Servergruppe anhand ihrer ID. Ist force auf 1 gesetzt,
wird auch gelöscht wenn sich noch Besucher auf den Servern befinden.
Beispiel: servergroupdel sgid=15
servergrouprename sgid={Gruppen-ID} name={Gruppenname}
Benennt eine Servergruppe um.
Beispiel: servergrouprename cgid=15 name=Neuer Name
servergrouppermlist sgid={Gruppen-ID}
Zeigt die Rechte einer Servergruppe an.
Beispiel: servergrouppermlist sgid=15 permid=8250 permvalue=1 permnegated=0 permskip=0|permid=8350 permvalue=1
servergroupaddperm sgid={Gruppen-ID} [permid={Rechte-ID}] [permsid={Rechtname}] permvalue={Rechtwert} permnegated={1|0} permskip={1|0}
Fügt einer Servergruppe mehrere Rechte hinzu.
Beispiel: servergroupaddperm sgid=15 permid=34567 permvalue=50 permnegated=0 permskip=0
servergroupdelperm sgid={Gruppen-ID} [permid={Rechte-ID}] [permsid={Rechtname}]
Löscht Rechte einer Servergruppe anhand der ID.
Beispiel: servergroupdelperm sgid=16 permid=34567|permid=21415
servergroupaddclient sgid={Gruppen-ID} cldbid={Client-DBID}
Fügt einer Servergruppe einen Client hinzu anhand der ID.
Beispiel: servergroupaddclient sgid=15 cldbid=2
servergroupdelclient sgid={Gruppen-ID} cldbid={Client-DBID}
Entfernt einen Client einer Servergruppe anhand der ID.
Beispiel: servergroupdelclient sgid=12 cldbid=3
servergroupclientlist sgid={Gruppen-ID} [-names]
Zeigt die Clients IDs an, die sich gerade in der durch "sgid" gewählten Servergruppe befinden.
Wird die Option -names benutzt, wird auch der letztbekannte Nickname sowie die ID der Clients angezeigt.
Beispiel: servergroupclientlist sgid=19 cldbid=2|cldbid=3|cldbid=4|
servergroupsbyclientid cldbid={Client-DBID}
Zeigt die Servergruppen an, in denen sich der durch "cldbid" angegebene Client im Moment befindet.
Beispiel: servergroupsbyclientid cldbid=18 name=Test sgid=5 cldbid=18
serversnapshotcreate
Eine Art Backup der aktuellen virtuellen Server und Konfiguration.
Beispiel: serversnapshotcreate
serversnapshotdeploy virtualserver_snapshot
Stellt das zuvor erstellte snapshot wieder her
Beispiel: serversnapshotdeploy hash=4nTd2E0GDnTHjJYRCFjgbKMO5P7=|virtualserver_name=TeamSpeak 3 Server
servernotifyregister [id={Channel-ID}] event={Server|Channel|TextServer|TextChannel|TextPrivat}
Sorgt dafür das wir ausgewählte Nachrichten vom Server und seinen Ereignissen erhalten.
Beispiel: servernotifyregister event=server
servernotifyunregister
Schaltet die Benachrichtigungen wieder ab.
Beispiel: servernotifyunregister
gm msg={Text}
Sendet eine Nachricht an alle Clients eines Virtuellen Servers,
die sich gerade auf dem TeamSpeak 3 Server befinden.
Beispiel: gm msg=Der Admin startet gleich den Server neu!
sendtextmessage targetmode={1-3} target={Server-ID|Channel-ID|Client-ID} msg={Text}
Sendet eine Nachricht an einen virtuellen Server,
einen Channel, oder einen Client. Target definiert das Ziel.
Beispiel: sendtextmessage targetmode=2 target=1 msg=text zum senden!
logview limitcount={1-500} [comparator={<|>|=}] [timestamp=YYYY-MM-DD hh:mm:ss]
Zeigt einen ausgewählten Teil der Log Datei an
Beispiel: logview limitcount=30
logadd loglevel={1-4} logmsg={Text}
Fügt dem Serverlog einen Eintrag hinzu.
Beispiel: logvadd loglevel=4 logmsg=Wichtige Nachricht!
channellist [-topic] [-flags] [-voice] [-flags]
Listet alle Channels eines virtuellen Server auf.
Beispiel: channellist
channelinfo cid={Channel-ID}
Zeigt Channel Informationen an
Beispiel: channelinfo cid=1
channelfind [pattern={Channel-Name}]
Sucht einen Channel anhand des Namen.
Beispiel: channelfind pattern=standard
channelmove cid={Channel-ID} cpid={Oberchannel-ID} [order={Channel-Sortier-Reihenfolge}]
Verschiebt einen Channel zu einem durch "cpid" angegebenen Oberchannel.
Beispiel: channelmove cid=16 cpid=1 order=0
channeldelete cid={Channel-ID} force={1|0}
Löscht einen Channel anhand der cid. Ist "force" auf 1 gesetzt,
wird der Channel auch dann gelöscht, wenn sich noch Benutzer darin befinden.
Beispiel: channeldelete cid=12 force=1
channelcreate channel_name={Channel-Name} [Channel_Eigenschaften]
Erstellt einen Channel mit den angegebenen Eigenschaften und zeigt seine ID an.
Beispiel: channelcreate channel_name=Chillen channel_topic=Text cid=17
channeledit cid={Channel-ID} [Channel_Eigenschaften]
Ändert Einstellungen für einen Channel.
Beispiel: channeledit cid=11 channel_codec_quality=2 channel_description=neuer codec wurde gesetzt
channelpermlist cid={Channel-ID}
Zeigt die Rechte eines Channels an.
Beispiel: channelpermlist cid=2
channeldelperm cid={Channel-ID} [permid={permID}] [permsid={permName}]
Entfernt Rechte von einem Channel.
Beispiel: channeldelperm cid=16 permid=34567|permid=21415
channelgrouplist
Zeigt alle verfügbaren Channelgruppen eines virtuellen Server an.
Beispiel: channelgrouplist
channelgroupadd name={Gruppenname}
Erstellt eine Channelgruppe und zeigt die ID an.
Beispiel: channelgroupadd name=Channel Test
channelgroupdel cgid={Gruppen-ID} force={1|0}
Löscht eine Channelgruppe anhand "cgid".
Ist der Parameter "force" auf 1 gesetzt, wird die Channelgruppe gelöscht,
auch wenn sich noch Clients darin befinden.
Beispiel: channelgroupdel cgid=15
channelgrouprename cgid={Gruppen-ID} name={Gruppename}
Ändert den Namen der Channelgruppe anhand "cgid".
Beispiel: channelgrouprename cgid=15 name=Neuer Name
channelgrouppermlist cgid={Gruppen-ID}
Zeigt eine Liste der Rechte einer Channelgruppe anhand "cgid".
Beispiel: channelgrouppermlist cgid=15
permid=8270 permvalue=1 permnegated=0 permskip=0|permid=4550
channelgroupclientlist [cid={Channel-ID}] [cldbid={Client-DBID}] [cgid={Gruppen-ID}]
Zeigt die IDs der Clients/Gruppen an, die Channelgruppen zugewiesen sind.
Die drei Parameter erfolgen optional.
Beispiel: channelgroupclientlist cid=2 cgid=9
setclientchannelgroup cgid={Gruppen-ID} cid={Channel-ID} cldbid={Client-DBID}
Setzt die Channelgruppe eines Clients anhand von "cgid".
Beispiel: setclientchannelgroup cgid=15 cid=15 cldbid=20
clientlist [-uid] [-away] [-voice] [-times] [-groups]
Listet alle Clients und deren Informationen auf,
die momentan mit dem Virtuellen Server verbunden sind.
Beispiel: clientlist -away
clientinfo clid={Client-ID}
Zeigt ausführliche Informationen über einen.
Beispiel: clientinfo cid=9
clientedit clid={Client-ID} [Client_Eigenschaften]
Ändert die Einstellungen eines Client.
Beispiel: clientedit clid=10 client_description=lalala!
clientdblist [start={Offset}] [duration={Länge}]
Listet Client Informationen auf, die der Server kennt.
Beispiel: clientdblist
clientdbfind pattern={Client-Name|Client-UID} [-uid]
Listet alle Datenbank-IDs eines Clients auf, die gewisse Eigenschaften besitzen
Beispiel: clientdbfind pattern=cobra
clientdbdelete cldbid={Client-DBID}
Löscht die Eigenschaften eines Clients aus der Datenbank.
Beispiel: clientdbdelete cldbid=56
clientgetids cluid={Client-UID}
Listet alle Client-IDs auf, die "cluid entsprechen.
Beispiel: clientgetids cluid=dyjxkhtsrth53bnwFQ1CkwZOM= cluid=dyjxkshZsacsvnwFQ1CkwZOM= clid=1 name=dabbel
clientgetdbidfromuid cluid={Client-UID}
Zeigt die Datenbank-ID an, die "cluid" angegebenen entspricht.
Beispiel: clientgetdbidfromuid cluid=dyjxksnttrhg0n3bnwGHQ1CkwZOM= cluid= dyjxksnttrhg0n3bnwGHQ1CkwZOM
clientgetnamefromuid cluid={Client-UID}
Zeigt die Datenbank-ID und den Nicknamen anhand [UID].
Beispiel: clientgetnamefromuid cluid=daehshZP6bz0588bnwFBRCkwZOM= cluid= daehshZP6bz0588bnwFBRCkwZOM=
clientgetnamefromdbid cldbid={Client-DBID}
Zeigt die (UID) und den Nicknamen an, anhand von "cldbid".
Beispiel: clientgetnamefromdbid cldbid=22
clientsetserverquerylogin client_login_name={Benutzername}
Erneuert die ServerQuery-Logindaten anhand eines neuen Username.
Das Passwort wird automatisch erneuert.
Beispiel: clientsetserverquerylogin client_login_name=admin
clientmove clid={Client-ID} cid={Channel-ID} [cpw={Channel-Passwort}]
Verschiebt einen oder mehrere Clients anhand "clid" nach "cid".
Beispiel: clientmove clid=5|clid=6 cid=3
clientkick clid={Client-ID} reasonid={4|5} [reasonmsg={Text}]
Kickt einen oder mehrere User anhand Client-ID.
Beispiel: clientkick clid=3|clid=9 reasonid=4 reasonmsg=Du nervst!
clientpoke clid={Client-ID} msg={Text}
Stupst einen Client an anhand "clid".
Beispiel: clientpoke clid=5 msg=Hallo!
clientpermlist cldbid={Client-DBID}
Listet die Rechte eines Clients auf.
Beispiel: clientpermlist cldbid=2
clientaddperm cldbid={Client-DBID} [permid={Rechte-ID}] [permsid={Rechtname}] permvalue={Rechtwert} permkip={1|0}
Gibt einem Client Rechte.
Beispiel: clientaddperm cldbid=14 permid=54354 permvalue=50 permkip=1
clientdelperm cldbid={Client-ID} [permid={permID}] [permsid={permName}]
Entzieht einem Client eine Rechte.
Beispiel: clientdelperm cid=17 permid=32423|permid=21415
channelclientpermlist cid={Channel-ID} cldbid={Client-DBID}
Zeigt die Rechte eines Clients für einen bestimmten Channel an.
Beispiel: channelclientpermlist cid=5 cldbid=3
channelclientaddperm cid={Channel-ID} cldbid={Client-DBID} [permid={Rechte-ID}] [permsid={Rechtname}] permvalue={Rechtwert}
Gibt einem Client für einen Channel Rechte.
Beispiel: channelclientaddperm cid=11 cldbid=3 permid=35567 permvalue=50
channelclientdelperm cid={Channel-ID} cldbid={Client-DBID} [permid={Rechte-ID}] [permsid={Rechtname}]
Löscht Rechte eines Clients für einen bestimmten Channel.
Beispiel: channelclientdelperm cid=12 cldbid=3 permid=34577|permid=20415
permissionlist
Listet alle auf der Serverinstanz verfügbaren Rechte auf.
Beispiel: permissionlist
permoverview cid={Channel-ID} cldbid={Client-DBID} permid={Rechte-ID}
Listet alle Rechte eines Clients anhand "cid" auf.
Beispiel: permoverview cldbid=17 cid=74 permid=0
permidgetbyname permsid={Rechtname}
Zeigt die Datenbank-ID von Rechten an.
Beispiel: permidgetbyname permsid=b_serverinstance_help_view
permfind permid={Rechte-ID}
Listet Informationen über alle Zuweisungen des durch "permid" angegebenen Rechts auf.
Beispiel: permfind permid=4353
tokenlist
Listet alle verfügbaren Tokens auf, mit Gruppen-IDs usw.
Beispiel: tokenlist
tokendelete token={Token-Schlüssel}
Löscht einen Token anhand Token-Schlüssel.
Beispiel: tokendelete token=eKnFZQ9dhed7MhtuQB6+N2B1PNZZbfddfbL3ycDp2OW
tokenuse token={Token-Schlüssel}
Einen Token benutzen, um z.B. Zugang zu einer Servergruppe zu erhalten.
Beispiel: tokenuse token=eKnFZQ9EK7G7Mhgeeg+N2BDGTNZZ6OZL3ycD34W
messagelist
Listet alle Offline-Nachrichten auf.
Beispiel: messagelist
messageadd cluid={Client-UID} subject={Betreff} message={Text}
Sendet eine Offline-Nachricht an einen User anhand "cluid".
Beispiel: messageadd cluid=oHhi9WzXLNEFQadtntrntfrttjnKGU+C+c= subject=hallo! message=info hier
messageget msgid={Nachrichten-ID}
Zeigt eine durch "msgid" angegebene Nachricht aus dem Posteingang an.
Beispiel: messageget msgid=4
messageupdateflag msgid={Nachrichten-ID} flag={1|0}
Ändert die "flag_read" Markierung einer Offline-Nachricht anhand von "msgid".
Beispiel: messageupdateflag msgid=4 flag=1
messagedel msgid={Nachrichten-ID}
Löscht eine Offline-Nachricht anhand "msgid" aus dem Posteingang.
Beispiel: messagedel msgid=4
complainlist [tcldbid={Ziel-Client-DBID}]
Listet alle Beschwerden auf einem Virtuellen Server auf.
Beispiel: complainlist tcldbid=3
complainadd tcldbid={Ziel-Client-DBID} message={Text}
Fügt eine Beschwerde anhand der Datenbank-ID dem Server hinzu.
Beispiel: complainadd tcldbid=3 message=Achtung!
complaindel tcldbid={Ziel-Client-DBID} fcldbid={Ursprungs-Client-DBID}
Entfernt eine Beschwerde anhand der Datenbank-ID.
Beispiel: complaindel tcldbid=3 fcldbid=4
complaindelall tcldbid={Ziel-Client-DBID}
Löscht alle Beschwerden eines Client anhand der Datenbank-ID.
Beispiel: complaindelall tcldbid=3
banlist
Listet alle aktiven Ban-Regeln des Virtuellen Servers auf.
Beispiel: banlist
banadd [ip={regexp}] [name={regexp}] [uid={Client-UID}] [time={ZeitInSekunden}] [banreason={Text}]
Fügt dem Virtuellen Server eine Ban-Regel hinzu.
Beispiel: banadd ip=1.2.3.4 banreason=darum
bandel banid={Ban-ID}
Löscht eine Ban-Regel anhand "banid".
Beispiel: bandel banid=3
bandelall
Löscht alle aktiven Ban-Regeln vom Server.
Beispiel: bandelall
ftlist
Listet alle laufenden Datenübertragungen eines Virtuellen Servers auf.
Beispiel: ftlist
ftinitupload clientftfid={Client-Datentransfer-ID} name={Dateipfad} cid={Channel-ID} cpw={Channel-Passwort} size={Dateigröße} overwrite={1|0} resume={1|0}
Startet einen Upload.
Beispiel: ftinitupload clientftfid=1 name=\/datei.iso cid=4 cpw= size=67243754 overwrite=1 resume=0
ftinitdownload clientftfid={Client-Datentransfer-ID} name={Dateipfad} cid={Channel-ID} cpw={Channel-Passwort} seekpos={SeekPosition}
Startet einen Dateidownload.
Beispiel: ftinitdownload clientftfid=1 name=\/datei.iso cid=5 cpw= seekpos=0
ftgetfilelist cid={Channel-ID} cpw={Channel-Passwort} path={Dateipfad}
Listet alle Dateien und Verzeichnisse in der Channel-Ablage auf.
Beispiel: ftgetfilelist cid=5 cpw= path=\/
ftgetfileinfo cid={Channel-ID} cpw={Channel-Passwort} name={Dateipfad}
Listet ausführliche Informationen über eine oder mehrere Dateien in der Channel-Ablage auf.
Beispiel: ftgetfileinfo cid=2 cpw= path=\/Pic1.PNG|cid=2 cpw= path=\/Pic2.PNG
ftstop serverftfid={serverFileTransferID} delete={1|0}
Stoppt den aktuellen Datentransfer anhand der Serverseitigen ID "serverftfid".
Beispiel: ftstop serverftfid=2 delete=1
ftdeletefile cid={Channel-ID} cpw={Channel-Passwort} name={Dateipfad}
Löscht eine oder mehrere Dateien aus der Channel-Ablage.
Beispiel: ftdeletefile cid=2 cpw= name=\/leute.PNG|name=\/test.jpg
ftcreatedir cid={Channel-ID} cpw={Channel-Passwort} dirname={Verzeichnisname}
Erstellt ein Verzeichnis in einer Channel-Ablage.
Beispiel: ftcreatedir cid=2 cpw= dirname=\/Mein Verzeichnis
ftrenamefile cid={Channel-ID} cpw={Channel-Passwort} [tcid={Ziel-Channel-ID}] [tcpw={Ziel-Channel-Passwort}] oldname={Alter_Dateipfad} newname={Neuer_Dateipfad}
Benennt eine Datei in der Channel-Ablage um.
Beispiel: ftrenamefile cid=2 cpw= tcid=3 tcpw= oldname=\/xyz.PNG newname=\/Foto.PNG
customsearch ident={Ident} pattern={Muster}
Sucht nach Clienteigenschaften, anhand "Ident" und "Muster".
Beispiel: customsearch ident=forum_account pattern=%ScP%
Betreiben wir unseren Server als Clan, Gilde, Freehoster oder ähnliches können
wir auf eine so genannte Non-Profit License zurück greifen.
Wir dürfen damit 10 Server mit insgesamt 512 Slots betreiben.
Besuchen wir zu nächst http://npl.teamspeakusa.com/ts3npl.php
und wählen dort: Continue to register for an NPL...
Nachdem wir die Lizenzvereinbarungen akzeptiert haben können wir uns registrieren.
Wir erhalten eine Bestätigungsmail und klicken auf den Link.
Anschließend erhalten wir eine Email mit dem Betreff: TeamSpeak 3 Non-Profit License Issued
und einer Datei im Anhang:
licensekey.dat
Diese Datei kopieren wir in unser Server Verzeichnis.
Nachdem wir den Server neu gestartet haben können wir mehr Server bzw. Slots anlegen.
Hierfür benötigen wir einen Zugang zum Server Query.
Im Programm TeamSpeak Client wählen wir Extras/Server Query um die Server-Query Konsole zu öffnen.
Nun können wir uns mit den Daten die wir bei der Installation erhalten haben ein loggen:
login serveradmin PASSWORT
Und dann einen neuen virtuellen Server hinzufügen:
Wenn wir unseren Server komplett neu aufsetzen möchten,
müssen wir lediglich folgende Datei im TeamSpeak Server Verzeichnis löschen:
ts3server.sqlitedb
Das ist die Datenbank wo der Server ALLES speichert.
Ist diese nicht mehr vorhanden so wird der Server beim nächsten Start neue Zugangsdaten generieren.
Alle Einstellungen, Channels usw. gehen ebenfalls verloren!
Benoten Sie diese Anleitung
1 |
2 |
3 |
4 |
5 Stern(e)
Benotung nur 1x Täglich möglich!