Beiträge von Sebbo

    Hi @Zwirni,
    benötigst du die ganzen Parameter?


    Ohne Parameter liefert das Array nämlich auch die Sortierung zurück:

    Code
    Output: (without parameters)Array{ [cid] => 2 [pid] => 0 [channel_order] => 1  # <<--- Sortierung [channel_name] => Test [total_clients] => 0 [channel_needed_subscribe_power] => 0}


    Ansonsten muss du wohl mit einer foreach-Loop durch jeden Channel gehen und dessen channel_order mit Hilfe der Funktion channelInfo( $cid) auslesen:

    Code
    Output:
    
    
    Array
    {
     ...
     [channel_order] => 1
    ...
    }


    Weitere Informationen findest du in der Dokumentation: ts3admin.class: ts3admin Class Reference

    Hallo,
    TeamSpeak selbst sagt dazu folgendes:

    Zitat von https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/314/22/virtuelle-server-und-slot-limitierung-pro-instanz

    Obwohl es kein erzwungenes Limit gibt wieviele server bzw. Slots in einer einzigen Instanz gehostet werden können, empfehlen wir aus Performance und Stabilitätsgründen nicht mehr als 200 virtuelle Server bzw. 2000 Slots (je nachdem was als erstes zutrifft) pro Instanz zu verwenden.


    Wichtig ist eine DDoS Protection, die was taugt und eine ordentliche Festplatte (am besten SSD) plus CPU, die die Datenbankanfragen möglichst schnell speichern/lesen kann, sodass keine I/O Engpässe entstehen.


    Ansonsten kann man da nicht wirklich eine Auskunft geben. Ich hatte das vor langer Zeit auch mal gefragt, um Erfahrungswerte kennen zu lernen: Empfohlene Hardware-Anforderungen für ATHPs


    Als persönlicher Tipp: Wenn man in ein Projekt reinstartet, sollte man - gerade - anfangs nie so mit der Serverhardware/-leistung übertreiben. Es kostet dich gerade anfangs einfach nur unnötig viel Geld.


    Bedenke bitte, dass du erstmal Leute finden musst, die entsprechend soviel abnehmen und das ist gerade bei TeamSpeak nicht einfach, da es sehr viele Hoster gibt.

    Hallo,
    kannst du die ts3server.exe, die deinen TS3 Server startet, nicht einfach als Verknüpfung in dem Autostart Ordner (shell:startup) hinterlegen?


    Alles, was da drin ist, wird autom. beim Hochfahren ausgeführt.


    Du könntest darin auch ein Batch-Skript (datei.bat) ablegen, was deine Befehle ausführt, um den Server entsprechend zu starten.

    Du kannst die Rechte eines beispielhaften Problem-Users prüfen, indem du ihn rechtsklickst und dann Rechte -> Rechte Übersicht auswählst.


    Hier kannst du dann nach genau diesen Rechten filtern und sehen, warum die Werte nicht stimmen. Ggfs. überschreibt sie eine andere Gruppe oder der Client hat spezifische.

    Hallo,
    anscheinend ist deine "Benötigte Channel Permission Modify Power" (i_channel_needed_permission_modify_power) höher als 75, weshalb du dieses Problem hast.


    Suche im erweiterten Rechtesystem einfach mal nach "modify_power". Dann findest du da einige Rechte - unter anderem auch das oben genannte. :)


    Du hast meistens eine "Benötige Rechte Power" und ein "Rechte Power". In deinem Fall wären das diese hier:

    • "Benötigte Channel Permission Modify Power" (i_channel_needed_permission_modify_power)
    • "Channel Permission Modify Power" (i_channel_permission_modify_power)

    Diese müssen in deinem Fall den selben Wert (z.B. 75) haben. Oder der Wert vom "benötigten Recht" muss niedriger als das andere sein, damit es greift.

    Hallo,
    beim initialen Start solltest du die "ts3server_minimal_runscript.sh" ausführen und entsprechend warten.


    Nachdem dort das serveradmin Passwort steht, wird der TS3 Server initial angelegt. Dieser Vorgang kann durchaus ein paar Sekunden bis auch Minuten dauern - vorallem bei ARM basierten Systemen wie einem Raspberry Pi, Cubieboard und Co..


    Erst wenn dieses Skript alles angezeigt hat, beendest du das Skript mit Strg + C und danach startest du den TS3 Server mit dem ts3server_startscript.sh normal.


    Weitere Informationen hierzu findest du auch in unserer FAQ: FAQ Roadmap

    Hallo,
    das, was du suchst, kannst du wie folgt einsehen / öffnen:

    • Starte deinen TeamSpeak 3 Client und verbinde dich mit deinem Server
    • Öffne das Menü "Extras"
    • Wähle "Server Protokoll"

    Was genau hier dokumentiert wird und was nicht, legst du wie folgt fest:

    • Rechtsklick auf deinen Servernamen
    • Virtuellen Server editieren
    • (Mehr anklicken)
    • Tab "Protokoll" öffnen
    • Aktiviere bzw. deaktiviere die relevanten Protokolle

    Folgende Rechte sind hierfür in den Servergruppen notwendig:

    • Logeinstellungen des virtuellen Server verändern (b_virtualserver_modify_log_settings)
      Dieses Rechte erlaubt, dass de-/aktivieren von Protokollen des virtuellen Servers
    • ServerQuery: Logs des virtuellen Servers anzeigen (b_virtualserver_log_view)
      Dieses Recht erlaubt, ob man das Server Protokoll sehen darf

    Beachte bitte, dass das je nach Hoster - da wo du deinen TS3 Server mietest - ggfs. vordefiniert ist und du keine Änderungen vornehmen kannst/darfst. Wir bei 4G-Server verbieten z.B., dass Kunden das ändern können/dürfen, weil wir für genau solche Probleme sicherstellen möchten, dass das eingesehen und nachvollzogen werden kann.


    Könnte ein Client (User) mit den höchsten Servergruppen Rechten, das einfach abändern, könnte es vorkommen, dass z.B. jemand mutwillig das deaktiviert und dann Mist baut. 4G-Server beugt dem vor, indem einfach alles standardmäßig aktiviert ist und es kein Kunde ändern kann. :)

    Laut dem interaktiven Handbuch des Gerätes, unterstützt bzw. bietet es überhaupt keine Port-Weiterleitungsfunktion.


    Vom Prinzip musst du nur in deinen Firewall Einstellungen von der Connect Box sagen, dass man auf die IPv6 Adresse zugreifen kann / darf. Schau dir mal die Firewall der Connect Box an. Siehe hierzu Seite 21 des Handbuchs: https://www.unitymedia.de/cont…ives-Benutzerhandbuch.pdf


    Was für eine IP Adresse hat dein Raspberry Pi? IPv6 oder IPv4? Wenn es eine IPv4 Adresse ist, könnte das wohl laut Unity Media (nachfolgend "UM" genannt) Kunden unmöglich werden, da du dann einen IPv6 DS-Lite Tunnel hast. Sprich du hast eine IPv6 Adresse am Router, aber dein Heimnetz nutzt IPv4 Adressen und wandelt das dann immer lustig um. Laut UM Kunden hat das wohl mal zu sehr vielen Problemen geführt, weshalb UM dann die Port-Weiterleitungsfunktion komplett abgeschafft hat.


    Ich habe im Handbuch aber gesehen, dass du einen "IP und Port Filter" hast. Ggfs. kannst du da etwas entsprechend einstellen.


    Nachfolgend findest du noch ein paar interessante Themen von anderen Usern, mit dem selben Problem:


    Ansonsten, wenn du wirklich nicht weiter kommst, würde ich einfach mal bei UM anrufen und genauer nachfragen, wie das geht. Die müssen da ja eine Antwort bzw. sogar Lösung dafür haben. :)

    Hallo,
    bei IPv6 gibt es keine Ports, insofern muss dein Router auch nur die IP weiterleiten.


    Funktionieren tut das identisch zu IPv4 - nur eben mit IPv6 Adressen.


    Welchen Router hast du denn? Ggfs. finde ich ja was in der Bedienungsanleitung.

    Hallo,
    warum speicherst du den oder die Server nicht einfach als Favorit ein? Dort kannst du dann bei den Favoriten einstellen, dass du dich mit diesen Servern autom. beim Start von TeamSpeak verbinden möchtest - da kannst du auch den Channel spezifizieren.


    Danach musst du nur noch die Anwendung "TeamSpeak" in den Autostart von Windows packen und schon sollte alles autom. gestartet und verbunden werden, wenn du dich an Windows anmeldest. :)


    Den Autostart Ordner kannst du mit

    Code
    shell:startup


    über "Ausführen" öffnen. Da musst du nur eine Verknüpfung vom TS3 Client ablegen.


    Diese Codes, die du angesprochen hast, kannst du dir autom. vom TS3 Client generieren lassen. Gehe dazu einfach auf den entsprechenden Server und in deinen Ziel-Channel und öffne dann folgendes Menü:

    • Extras
    • Freund einladen

      • Art der Einladung: ts3server link
      • "Channel" aktivieren
      • "Server" aktivieren (optional)