TeamSpeak 3 - Verbindung zum Server verloren

  • Hallo,


    leider habe ich auf meinem vServer seit ca. 3 Tagen das Problem, dass der TeamSpeak 3 nicht mehr erreichtbar ist, und die Verbindung abbricht.
    Der TS3-Dienst auf dem Server läuft jedoch funktionsfähig weiter, sobald ich ihn neu starte klappt es auch wieder.


    Das Problem tritt ca. alle 2 Tage auf, manchmal aber auch 5 mal innerhalb von einer Stunde.
    Per ps -aux oder top wird der Prozess auch noch gelistet.


    Habe natürlich als erstes mal die Logs angeschaut, jedoch konnte ich keine Probleme entdecken.
    Der TS3-Server erstellt beim Start zwei Logs mit folgenden Namen:




    1. Log: "ts3server_2013-01-28__18_37_08.016519_0.log"
    2. Log: "ts3server_2013-01-28__18_37_08.016519_1.log"


    Hier der Inhalt der Logs vom Start bis zum Absturz:




    1.Log:


    Code
    2013-01-28 18:37:08.045487|INFO    |ServerLibPriv |   | TeamSpeak 3 Server 3.0.6.1 (2012-06-29 07:59:05)
    2013-01-28 18:37:08.046424|INFO    |DatabaseQuery |   | dbPlugin name:    SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
    2013-01-28 18:37:08.046483|INFO    |DatabaseQuery |   | dbPlugin version: 3.7.3
    2013-01-28 18:37:08.048844|INFO    |DatabaseQuery |   | checking database integrity (may take a while)
    2013-01-28 18:37:08.130494|WARNING |Accounting    |   | Unable to find valid license key, falling back to limited functionality
    2013-01-28 18:37:08.200312|INFO    |FileManager   |   | listening on 0.0.0.0:30033
    2013-01-28 18:37:08.307391|INFO    |CIDRManager   |   | updated query_ip_whitelist ips: 127.0.0.1, 
    2013-01-28 18:37:08.312733|INFO    |Query         |   | listening on 0.0.0.0:10011




    2. Log:


    Code
    2013-01-28 18:37:08.307112|INFO    |VirtualServer |  1| listening on 0.0.0.0:9987



    Also sollte es eigentlich keine Probleme geben, beim nächsten Absturz werde ich mal ein traceroute mit Port vom TS3 machen,
    da ja nur der TS3 betroffen ist. Der anderen Server laufen normal weiter.


    Hier noch ein Auszug von "ps -aux" während der TS3 zuletzt nicht mehr erreichbar war:


    [Blockierte Grafik: http://i46.tinypic.com/2e2j7f4.png]



    Hoffe mal, dass jemand helfen kann :)


    Danke

  • Also das Thema wurde schon einige Male in diesem Forum behandelt .... du musst den Server an eine IP binden! In deinem Log erscheinen noch IP's 0.0.0.0


    *** EDIT ***
    Hups ... Dragon hat schneller getippt als ich.

    9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die letzte summt ständig die Melodie von Tetris.

  • Der Startparameter ist auch falsch du bringst da was durcheinander.


    Man muss der Server nur einmalig mit den Parameter

    Code
    ./ts3server_linux_amd64 createinifile=1


    Starten damit eine ini Datei erstellt wird und diese passt man dann an.


    Danach muss man noch die Datei ts3server_startscript.sh die folgende Zeile anpassen
    :

    Code
    COMMANDLINE_PARAMETERS="inifile=ts3server.ini"


    damit die Ini Datei auch beim starten genommen wird.



    Der Server wird dann weiterhin mit:

    Code
    ./ts3server_startscript.sh start


    gestartet.


    Hinweis: Nach einem Update von Teamspeak muss man die Datei ts3server_startscript.sh ernuet anpassen!
    Außerdem ist beim erstellen der Ini Datei daruf zu achten ob man ein 32 Bit oder 64 Bit Server benutzt!


    Ps: Was man in der Ini Anpassen muss steht sehr gut in der Wiki .

  • Die Datei ts3server.ini erstellen und anpassen:
    Fertig!


    In der Datei ts3server_startscript.sh diese Zeile anpassen:

    Code
    COMMANDLINE_PARAMETERS="inifile=ts3server.ini"

    Mit freundlichen Grüßen
    Track1991

    6 Mal editiert, zuletzt von Track1991 ()

  • Das freut mich zu hören.


    Ich werde heute Teamspeak3 in der aktuellsten Version installieren und den Befehl

    Code
    ./ts3server_linux_amd64 createinifile=1


    probieren ob dieser geht oder nicht.


    Vielleicht hat die neue Version ein Problem mit dem Befehl!

  • Der alte Befehl

    Code
    ./ts3server_linux_amd64 createinifile=1


    ist nicht mehr möglich.
    Ich habe die Fehlermeldung wie auf dem Bild zu sehen ist bekommen.


    Der neue Befehl mit dem man eine ini Datei erstellen kann lautet:

    Code
    ./ts3server_minimal_runscript.sh createinifile=1



    Ps: Habe dieses Netcup gemeldet, das dieses in der Wiki geändert wird!

    Mit freundlichen Grüßen
    Track1991

    Einmal editiert, zuletzt von Track1991 ()

  • Wenn man sich das hinterher mal genau anschaut, dann steht ein Hinweis ja sogar in der Fehlermeldung. Haben wir wohl schön übersehen.

    9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die letzte summt ständig die Melodie von Tetris.

  • Hallo !!!


    Ich bin hier neu und wolte um hilfe bitten
    hab mir alles 50 mal gelesen aber komme nicht dahinter wie ich die ini bearbeiten kann bitte um hilfe


    root@v22013021553510896:/home/TS3server/teamspeak3-server_linux-amd64# ./ts3server_minimal_runscript.sh createinifile=1
    2013-02-23 01:08:59.537656|INFO |ServerLibPriv | | TeamSpeak 3 Server 3.0.6.1 (2012-06-29 07:59:05)
    2013-02-23 01:08:59.538124|INFO |DatabaseQuery | | dbPlugin name: SQLite3 plugin, Version 2, (c)TeamSpeak Systems GmbH
    2013-02-23 01:08:59.538175|INFO |DatabaseQuery | | dbPlugin version: 3.7.3
    2013-02-23 01:08:59.538460|INFO |DatabaseQuery | | checking database integrity (may take a while)
    2013-02-23 01:08:59.694021|INFO |Accounting | | Licensing Information
    2013-02-23 01:08:59.694123|INFO |Accounting | | type : Non-profit
    2013-02-23 01:08:59.694187|INFO |Accounting | | starting date : Wed Nov 28 00:00:00 2012
    2013-02-23 01:08:59.694220|INFO |Accounting | | ending date : Sat Jun 1 00:00:00 2013
    2013-02-23 01:08:59.694249|INFO |Accounting | | max virtualservers: 10
    2013-02-23 01:08:59.694274|INFO |Accounting | | max slots : 512
    2013-02-23 01:08:59.715030|ERROR |FileManager | | bind() failed: 98
    2013-02-23 01:08:59.715083|ERROR |FileManager | | bind failed on 0.0.0.0:30033
    2013-02-23 01:08:59.783413|ERROR |VirtualServer | 1| bind failed on 0.0.0.0:9987
    2013-02-23 01:08:59.783549|ERROR |VirtualSvrMgr | | loading VirtualServer(1) failed to start, error: unable to bind network port
    2013-02-23 01:08:59.866700|INFO |VirtualServer | 1| stopped
    2013-02-23 01:08:59.867163|INFO |CIDRManager | | updated query_ip_whitelist ips: 127.0.0.1,
    2013-02-23 01:08:59.868330|ERROR |Query | | bind failed on 0.0.0.0:10011

  • HALLO DRAGON!!!


    Ich binn ganz neu hier ich känner mich da nicht so gut aus was bedeutet das lauschen und die 0.0.0.0.


    gibt es hier eine anleitung ??? das ich das umstellen kann ich habe eine vServer Neptun soweit ich gelesen habe ist das ein KVM server



    MFG

  • Also hier ist die Anleitung für den Teamspeak Server ;)


    Als erstes sollte alles auf dem neuesten Stand sein, also führst du die Befehle aus.

    Code
    apt-get update
    apt-get upgrade
    apt-get install nano


    Danach erstellen wir uns aus Sicherheitsgründen einen neuen User (z.B. teamspeak)

    Code
    adduser teamspeak


    Dann werden wir nach einem Passwort gefragt, suche dir eins aus.
    Nun wechseln wir in das Verzeichnis von teamspeak und laden uns den Server herunter

    Code
    cd /home/teamspeak
    wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.6.1/teamspeak3-server_linux-amd64-3.0.6.1.tar.gz


    Nachdem wir das gemacht haben entpacken wir das Archiv und löschen es danach, da wir es nicht mehr benötigen.

    Code
    tar -xfvz teamspeak3-server_linux-amd64-3.0.6.1.tar.gz
    rm teamspeak3-server_linux-amd64-3.0.6.1.tar.gz


    Nun wechseln wir in das Verzeichnis

    Code
    cd teamspeak3-server_linux-amd64


    Nun legst du dort die licensekey.dat Datei in den Ordner, kannst du entweder über FTP machen oder in der Konsole (Konsole ist ein wenig komplizierter ;))
    Hier der Teil falls du das über die Konsole machen willst. Vorher kopierst du dir aber den Inhalt deiner licensekey.dat Datei.

    Code
    nano licensekey.dat


    Rechtsklick, damit du die Zwischenablage einfügst

    Code
    STRG + O, ENTER, STRG + X


    Nun starten wir einmal kurz den Server

    Code
    ./ts3server_minimal_runscript.sh


    Jetzt speicherst du dir die nötigen Angaben unter "IMPORTANT" ab (einfach in der Konsole makieren und schon ist es in der Zwischenablage).


    Danach beenden wir den Server wieder mit:

    Code
    STRG + C


    Jetzt startest du den Server mit:

    Code
    ./ts3server_minimal_runscript.sh createinifile=1


    Evtl. Fehlerausgaben bezüglich fehlender sqlite Dateien können ignoriert werden.
    Nun findest du eine Datei namens ts3server.ini, die müssen wir jetzt editieren.

    Code
    nano ts3server.ini


    Jetzt musst du folgendes anpassen:

    Code
    voice_ip=0.0.0.0
    filetransfer_ip=0.0.0.0
    query_ip=0.0.0.0


    Die 0.0.0.0 musst du durch deine IP Adresse des vServers ersetzen.
    Wenn du das gemacht hast, wieder

    Code
    STRG + O, ENTER, STRG + X


    Jetzt müssen wir noch diese Datei anpassen, damit der Server weiß, dass wir die ini Datei mit Laden wollen.

    Code
    nano ts3server_startscript.sh


    Hier suchst du nach:

    Code
    COMMANDLINE_PARAMETERS="${2}"


    Und ersetzt es durch:

    Code
    COMMANDLINE_PARAMETERS="inifile=ts3server.ini"


    Jetzt wieder

    Code
    STRG + O, ENTER, STRG + X


    Jetzt kannst du den Server wieder starten, aber als User "teamspeak":

    Code
    login
    teamspeak
    "Das Passwort, dass du dem User teamspeak am Anfang gegeben hast"
    ./ts3server_startscript.sh start


    Nun sollte der Server fertig sein und auch perfekt laufen, wenn nicht, erstelle ich dir den gerne ;)


    Ich hoffe, dass ich keinen Fehler eingebaut habe, ansonsten weist mich darauf hin und ich werde ihn schnellstens berichtigen ^^