Beiträge von Sebbo

    Hi,


    ich habe hierzu folgendes Thema gefunden: https://forum.teamspeak.com/th…Fault-Module-ucrtbase-dll)


    In diesem Fall war die Fehlerursache das "Notifications" Addon. Wie ich sehe, hast du dieses bei dir ebenfalls installiert.


    Kannst du das mal testweise deinstallieren, den TS3 Client neustarten und es dann nochmal probieren?


    Wenn das das Problem löst, muss sich der Entwickler des Plugins das Problem anschauen und es entsprechend fixen.

    Hallo,

    wenn du einen Channel editierst, kannst du da im Tab "Standard" bei "Channel Typ" den Haken für "Standard Channel" setzen.


    pasted-from-clipboard.png


    Diesen Haken kannst du auf dem ganzen Server nur einmal setzen. Das definiert, was dein Standard-Channel ist, wenn neue Leute auf deinen TS3 Server kommen. Es definiert sozusagen die Eingangshalle - egal wie diese heißt.


    Bzgl. deinem "Joinen" Punkt mit den bestimmten Server Gruppen: Meinst du in bestimmte Channel? Falls ja, musst du in dem Channel entsprechend die Rechte ändern und der entsprechenden Server Gruppe die notwendigen Rechte geben. Beispiel:

    • Channel "Team-Bereich" (hier sollen nur Team-Mitglieder wie Moderaten rein können): Rechtsklick auf den Channel -> Rechte -> Betreten Needed Power: 50 (z.B.)
    • Im TS3 Client: Rechte -> Server Gruppen -> Gruppe "Moderator" z.B. auswählen -> Recht: "Channel / Zugriff / Power um Channel zu betreten" auf 50 (oder höher) einstellen

    Gäste (die Guest Gruppe) haben in der Regel das Recht überhaupt nicht, daher können diese z.B. dann nicht in den Channel.


    Das selbe Prinzip gilt auch für den Datei-Browser. Die jeweiligen Rechte hierzu sind folgende:

    • Channel: Alle Dateitransfer Needed Powers
    • Server Gruppe: Gruppe "Dateitransfer"

    Kurze Erklärung, was es mit den "Needed Powers" auf sich hat: Es gibt - fast - immer zwei Rechte für jedes Recht:

    • Needed Power (z.B. "Benötigte Power um eine Datei hochzuladen"; i_ft_needed_file_upload_power)
    • Power (z.B. "Power um eine Datei hochzuladen"; i_ft_file_upload_power)

    Die "Needed Power" definiert, wie viel "Power" jemand mindestens haben muss, damit er die entsprechende Aktion durchführen kann und darf. Es gilt daher:

    • Power ist gleich oder höher als Needed Power? => Erlaubt; Client hat Rechte
    • Power ist nicht vorhanden oder niedriger als Needed Power? => Verboten; Client hat KEINE Rechte

    Prinzipiell geht das ja. Da TeamSpeak jedoch bei den "experimental", "beta" und "stable" Versionen keine Unterscheidung macht, kann das Skript nicht wissen, ob du jetzt einer neuere oder ältere Version nutzt. Ich schau mal, ob man das ggfs. irgendwie doch erkennen kann.


    In diesem Fall müsstest du daher deinen TS3 Server dann einmalig manuell aktualisieren.


    Mittels ./TS3UpdateScript -h kannst du dir die Hilfe anzeigen lassen.


    Der wohl meist verwendete Befehl ist folgender: ./TS3UpdateScript --check --delete-old-logs


    Dieser sucht nach einer neueren Version und aktualisiert deinen TS3 Server dann, wenn du dies explizit mit "y" oder "yes" bestätigst (es kommt eine Frage). Zusätzlich löscht er mit dem Update alle alten Logs, die meistens und in der Regel sowieso nicht mehr benötigt werden.

    Super! Das freut mich, dass TeamSpeak das fixen konnte. :)


    Ja, genau. Sobald diese Version als stabil anerkannt wird, wird es diese als normale 3.9.0 Version geben und dann kannst du auf diese aktualisieren. Du aktualisiert deinen TS3 Server dann von "Experimentell" auf "Stable". :)

    Sorry, ich war gestern leider mit anderen Themen beschäftigt.


    Es freut mich, dass du die Ursache deines Problems gefunden hast und lösen konntest. :)


    Vielen Dank, dass du deine Lösung mit uns geteilt hast! Und vielen Dank für dein Feedback! :)

    Gut, dann gibt es also nur ein Problem mit dem systemd bzw. LSBInitDScript. :)


    Stelle daher bitte sicher, dass das "Working Directory" und alle anderen Optionen in den Skripten korrekt sind und die Rechte ebenfalls passen.


    Du solltest z.B. das beheben:

    Zitat

    WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT

    Was passiert denn, wenn du die experimentelle Version mittels ts3server_startscript.sh start versuchst zu starten? Also ohne die anderen beiden Skripte und ohne die ts3server Binary. Funktioniert das überhaupt? Welche Ausgabe kommt da? Was steht in der Instanz Log-Datei?

    Eine andere Frage: Gibt es die Probleme erst seitdem du deinen TS3 Server auf die Version 3.8.0 aktualisiert hast?


    Es ist nämlich bekannt, dass die Version 3.8.0 (und Beta 3.9.0) aktuell nicht auf allen Linux Systemen läuft: https://forum.teamspeak.com/th…3-8-0?p=470548#post470548


    Es gibt aktuell eine experimentelle Version, die das Problem ggfs. behebt - ist aber noch nicht klar: http://files.teamspeak-service…leases/server/3.9.0-exp1/ (diese könntest du einmal probieren)

    Ich persönlich empfehle dir die Nutzung von einem systemd Skript.


    Für dein LSBInitDScript... Versuche mal...

    su $USER -c "${DIR}/ts3server_startscript.sh start"

    ...auf das hier zu ändern:

    Code
    su $USER -c "cd ${DIR} && ./ts3server_startscript.sh start"

    Dadurch ändert sich das "Working Directory" vom Home-Verzeichnis des Benutzers zu dem spezifisch notwendigen Verzeichnis.


    Die Logik musst du für alle Funktionen (start, stop, status, ...) entsprechend anpassen.


    Nachfolgend findest du noch ein beispielhaftes systemd Skript: /etc/systemd/system/teamspeak.service

    Danach musst du systemd neu laden: systemctl daemon-reload


    Dann aktivierst du den Autostart für das neue Skript: systemctl enable teamspeak.service


    Dann kannst du deinen TS3 Server wie folgt verwalten:

    Code
    systemctl start teamspeak.service
    systemctl status teamspeak.service
    systemctl stop teamspeak.service

    Der TS3 Server muss dafür auch über systemd gestartet sein, damit du es entsprechend nutzen kannst.

    dante696 hat geschrieben, dass alle bei denen die Version 3.8.0 / 3.9.0 nicht läuft, eine private Nachricht mit einer experimentellen Version erhalten. Leider nur die, die es auf einem Linux System ohne ARM CPU versucht haben.


    Da sie es auf den Public Files Server hochgeladen haben, steht der Download jedoch jedem zur Verfügung: http://files.teamspeak-service…leases/server/3.9.0-exp1/


    Basti23 kannst du das Update bitte mit dieser Version nochmal versuchen?


    Bitte beachte, dass das TS3UpdateScript nur STABLE und BETA Versionen unterstützt. EXPERIMENTAL werden nicht unterstützt. Du musst das Update daher manuell durchführen.

    Hallo,

    du hast den zweiten Parameter aus deinem ts3server_startscript.sh gelöscht.

    Code
    COMMANDLINE_PARAMETERS="inifile=ts3server.ini" #add any command line parameters you want to pass here

    sollte

    Code
    COMMANDLINE_PARAMETERS="${2} inifile=ts3server.ini" #add any command line parameters you want to pass here

    sein.


    Ansonsten wird der Parameter "start" nie mit übergeben.


    Aktuell wird an deinen TS3 Server quasi folgendes übergeben: ./ts3server_startscript.sh inifile=ts3server.ini


    Mit meiner Änderung wird es zu: ./ts3server_startscript.sh start inifile=ts3server.ini