Teamspeak 3 Synchronisation 1.2.1 pl 2

Synchronisiert Banns, Gruppen, Benutzertitel und Benutzernamen zwischen Forum und Teamspeak 3 Server.

Dieses Plugin synchronisiert das Forum mit einem Teamspeak 3 Server, das heißt, die Daten vom Forum sind die gleichen, wie die Daten vom TS3-Server.


Im ACP können die Teamspeak 3 Serverdaten hinterlegt werden. Wenn dies geschehen ist, kann ebenfalls für eine Benutzergruppe (z.B. Administrator) die dazugehörigen Servergruppe vom TS-Server eingetragen werden.
Benutzer können mehrere eindeutige IDs ihrer Teamspeak 3 Identitäten (z.B. Handy und PC) eintragen.


Alle Benutzer, die in die Administrator-Benutzergruppe im Forum hinzugefügt werden, werden gleichzeitig im Teamspeak 3 Server in die Servergruppe hinzugefügt.
Das funktioniert auch, wenn der Benutzer wieder aus der Gruppe entfernt wird oder der Benutzer gelöscht wird.


Besonders praktisch ist, dass ein Benutzer automatisch im TS-Server gebannt oder entbannt wird, wenn er auch im Forum gebannt oder entbannt wird.
Dieses Plugin funktioniert ohne Anpassungen im TS3-Server. Die Verbindung funktioniert anhand einer Query-Verbindung mithilfe eines Accounts.
Das System wurde so entwickelt, dass es auch dann funktioniert, wenn der Benutzer im Server offline ist.


*NEU: Das Plugin synchronisiert auch Benutzertitel und Benutzernamen mit der Client Beschreibung
*NEU: Ein Cronjob synchronisiert zur Sicherheit die Daten in einem bestimmten Intervall


Kompatibel zu: WCF 2.0, WCF 2.1
Sprachen: Deutsch, Englisch
Benötigt: Socket-Verbindungen müssen in der PHP Konfiguration möglich sein. In der Regel schalten Webhoster die Funktion nachträglich frei, falls Sie gesperrt wurde.


Erweiterungen:



------------------------------------------------------
Auf atrox-dev.de ist das Plugin zur Zeit um 20% reduziert und kostet somit nur 19,99 EUR!
------------------------------------------------------



  • Version 1.2.1 pl 2

    • Sicherheits-Code ist nun länger
    • Behebt Lücke, um fremde UID's zu sehen
  • Version 1.2.1 pl 1

    • Behebt Fehlermeldung beim Synchronisieren
  • Version 1.2.1

    • Behebt Probleme mit dem WCF 2.1 bzgl. temporär gebannten Benutzern, die nicht im Teamspeak entbannt wurden
    • Behebt den Bug, dass Benutzer im Teamspeak nicht gebannt werden
    • Behebt Probleme mit dem Channelgruppen-Plugin bei moderierten Benutzergruppen
  • Version 1.2.0

    Benutzer können mehrere Teamspeak 3 Identitäten angeben (z.B. für Handy, PC, Laptop ...).

    • Schreibweise von Teamspeak an das CI von Teamspeak angepasst.
    • Debugging von Verbindungsproblemen optimiert.
    • Neue UIDs müssen erst mit einem Aktivierungscode im Server bestätigt werden.
    • UID muss im Server online sein, damit sie im Forum hinzugefügt werden kann.
  • Version 1.1.6 pl 2

    Behebt das Problem, dass beim WCF 2.1 bei der automatischen Benutzergruppenzuordnung andere Gruppenrechte im TS entfernt werden

  • Version 1.1.6 pl 1

    - Verbessert die Synchronisierung beim Entfernen von Benutzergruppen durch Plugins Dritter

  • Version 1.1.6

    - Nachrichten für Benutzer im TS sind deaktivierbar
    - clientdbedit muss nicht mehr zwangsläufig als Recht vorhanden sein (Beschreibung und Benutzertitel nicht synchronisieren lassen!)

  • Version 1.1.5 pl 1

    - Behebt Probleme, falls das Benutzerprofilfeld bei der Registrierung angezeigt werden soll

  • Version 1.1.5

    - UIDs können nicht doppelt vergeben werden
    - Es können keine ungültigen UIDs mehr eingegeben werden (REG-EXP Überprüfung)
    - Es sind nun Leerzeichen im Clientnamen vom TS-Bot möglich

  • Version 1.1.4

    • Timeout Zeit auf 3 Sekunden verringert
    • Debugmodus hinzugefügt: Im Debugmodus werden Probleme mit der Teamspeak Serververbindung angezeigt. Unabhängig davon finden Sie ein Fehlerprotokoll im ACP unter Protokoll -> Fehler.
    • Im ACP kann ein Nickname für den Querybenutzer eingestellt werden. (ändert Nachrichten im TeamSpeak von "serveradmin from 127.0.0.1:59987" auf beispielsweise "WBB")
    • Behebt Probleme mit Änderungen von UIDs im Profil
  • Ich bekomme minütlich (zur Ausführung des CronJobs, Fatal-Errors im Forum angezeigt.

    Im fehler-Log steht dann folgendes drin:

    Wed, 16 Sep 2020 22:50:08 +0000

    Message: Unable to execute command.

    File: .../wcf/lib/data/TeamSpeak3/TeamSpeak3API.class.php (62)

    PHP version: 7.2.30-nmm1

    WCF version: 2.1.24 pl 2 (Typhoon)

    Request URI: /

    Referrer: ...

    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0

    Information: ""

    Stacktrace:

    #0 .../wcf/lib/data/TeamSpeak3/TeamSpeak3API.class.php(197): wcf\data\TeamSpeak3\TeamSpeak3API->execute('clientdbfind pa...')

    #1 .../wcf/lib/data/TeamSpeak3/TeamSpeak3API.class.php(100): wcf\data\TeamSpeak3\TeamSpeak3API->fetchServerAnswer('multi', 'clientdbfind pa...')

    #2 .../wcf/lib/data/TeamSpeak3/TeamSpeak3Handler.class.php(34): wcf\data\TeamSpeak3\TeamSpeak3API->clientFindDb('fym09SxJf+LRyEI...', true)

    #3 .../wcf/lib/data/TeamSpeak3/TeamSpeak3Event.class.php(125): wcf\data\TeamSpeak3\TeamSpeak3Handler->clientToServerGroup('fym09SxJf+LRyEI...', 1, 10)

    #4 .../wcf/lib/system/event/listener/TeamspeakAdditionalSyncListener.class.php(32): wcf\data\TeamSpeak3\TeamSpeak3Event->DoUserGroupSync()

    #5 .../wcf/lib/system/event/EventHandler.class.php(221): wcf\system\event\listener\TeamspeakAdditionalSyncListener->execute(Object(wcf\system\template\TemplateEngine), 'wcf\\system\\temp...', 'beforeDisplay')

    #6 .../wcf/lib/system/template/TemplateEngine.class.php(302): wcf\system\event\EventHandler->fireAction(Object(wcf\system\template\TemplateEngine), 'beforeDisplay')

    #7 .../wcf/lib/page/AbstractPage.class.php(305): wcf\system\template\TemplateEngine->display('boardList', 'wbb')

    #8 .../wcf/lib/page/AbstractPage.class.php(100): wcf\page\AbstractPage->show()

    #9 .../wcf/lib/system/request/Request.class.php(58): wcf\page\AbstractPage->__run()

    #10 .../wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()

    #11 .../index.php(10): wcf\system\request\RequestHandler->handle('wbb')

    #12 {main}


    Kann mir jemand helfen?

    • Zur gleichen Zeit erscheint ein weiterer Eintrag:

      Wed, 16 Sep 2020 22:50:08 +0000

      Message: Unable to execute command.

      File: .../wcf/lib/data/TeamSpeak3/TeamSpeak3API.class.php (62)

      PHP version: 7.2.30-nmm1

      WCF version: 2.1.24 pl 2 (Typhoon)

      Request URI: /

      Referrer: ...

      User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0

      Information: ""

      Stacktrace:

      #0 .../wcf/lib/data/TeamSpeak3/TeamSpeak3API.class.php(54): wcf\data\TeamSpeak3\TeamSpeak3API->execute('logout')

      #1 [internal function]: wcf\data\TeamSpeak3\TeamSpeak3API->__destruct()

      #2 {main}

  • Hey kannst du dein plugin mal auf das 5.x upgraden

  • Wird es demnächst ein Update geben, auf version 5.x geben?

  • Update Cronjob auf 1 gestellt aber leider funktioniert die Aktualisierung am TS nicht!

    • Hallo,


      welche Fehler stehen im ACP Fehlerprotokoll?

  • ganz klasse ich habe nun das hier gekauft besitze aber auch die neuste version was nun?

  • Ich hatte es erworben und nun geht es nicht mehr mit 3.0.17 pl ... warum nicht?

  • Geht dieses pluggin auch in burningboard 5.0.X ?

    • Nein, aber das hier:

      Like 1
    • Das macht alles wasdas hierauch hatt nur bei der aktuellsten Forumversion ?

    • Es hat noch die zusätzliche Funktion, dass du im ACP die Identitäten verwalten kann.

      Like 1
    • Hallo, wie sieht es aus, wenn man sich zunächst das Plugin Teamspeak 3 Synchronisation 1.2.1 pl 2 kauft und später mal auf die aktuellste Burning Board - Version aktualisiert?


      Gibt es die Möglichkeit, dass man die Version Teamspeak 3 Synchronisation 1.2.1 pl 2 dann ganz einfach kostenfrei auf Teamspeak 3 Synchronisation (WSC) 2.0.4 pl 1 updaten kann? Oder muss man dann wiederholt 24,99 EUR zahlen?

    • Es ist ein Neukauf notwendig.

  • Hallo , kann man auch als admin bei anderen benutzern die UID hinzufügen wenn ja, wie ? danke für die antwort

    • Hallo, das ist nur bei WSC Version möglich.

  • Warum steht bei der Übersicht, dass Banns auch Synchronisiert sind. War bei mir 2 Jahre lang nie der Fall.

    • Hallo, dann dürfte dein Serverquery Accont nicht die Rehte dafür haben, Accounts zu bannen. Oder du hast die Option in den Einstellungen nicht aktiviert.

  • Moin, Funktioniert dieses Plugin auch in die andere Richtung? Das jemand auf TS3 einen "Rang" bekommt und dieser dann auch im Forum zugewiesen wird?

    • Hallo, das funktioniert leider nicht.

    • Wird eine solche Funktion in zukunft folgen?

    • Nein, das ist technisch nicht möglich.

  • Hallo,


    wie funktioniert das wenn bereits Mitglieder und Gruppen auf dem Ts erstellt wurden,werden
    diese dann durch das Forum überschrieben soweit es nicht die gleiche Schreibweise oder ähnliches ist?


    Und was passiert mit den Ts Identitäten,ändern sich diese auf dem Ts oder bleibt alles beim alten wenn ich das Plugin installiere?


    MfG

    • Ich weiß, nicht welche Schreibweisen du meinst. Das Plugin kann aber bisherige Gruppen entfernen, wenn du nicht in der entsprechenden WBB Gruppe bist.
      An den Identitäten ändert sich nichts.

  • Habe alles erfolgreich installiert. Dennoch kann ich bei Benutzer>Benutzergruppen nichts zuweisen. Die Felder sind alle da, aber sie sind einfach leer und geben keine Auswahlmöglichkeit. Scheint als wäre irgendwas mit dem Sync nicht in Ordnung? Forum läuft nicht über den gleichen Server. Kann mir jemand weiterhelfen?

    • Ps. Das ähnliche Problem habe ich mit der ArmA Serverintegration. Das Plugin funktioniert. Dennoch wird mir der Server einfach nicht angezeigt. Woran liegt das?

    • Schau mal im Fehlerprotokoll im ACP oder aktiviere den Debug Modus vom Plugin. Wie du den Fehler behebst, steht in den FAQ auf atrox-dev.de

  • Beim Update von 4.1 auf WSF 5 erscheint die Meldung ein Update wäre nicht möglich. Paketserver und Lizenz sind vorhanden. Was muss man bei dem Update noch beachten?

  • Wäre super wenn in der WCF Version auch die Option vorhanden ist, dass man die TS ID als "verpflichtend" angeben muss.

  • Funktioniert das auch für Woltlab Suite 3? :D

    • Es gibt ein eigenes Plugin dafür:

    • Muss man das Plugin neukaufen oder gibt es auch ein Upgrade möglichkeit

  • Funktioniert das Plugin auch dann wenn das Forum und der TS3 auf unterschiedlichen Servern laufen?

    • Wenn deine firewall das erlaubt, ja.

  • Habe mich auf der Seite registriert die API eingetragen und die Woltlab-ID. Kann nicht auf das TS3 Update zugreifen obwohl die alte Version freigeschaltet ist. Muss ich das Plugin nun für die WSC nochmals kaufen?

  • Hallo ist es als Admin auch möglich die UID von Benutzern zu ändern und einzupflegen.


    Wenn ja wie wäre das möglich über das Adminmenü oder anderweitig ?

    • Das geht nur über die Datenbank in der Tabelle wcf1_user_teamspeak

    • Oke das ist aber trotzdem eine hilfreiche Antwort Dankeschön

    • Ist es geplant sowas einzubauen das man das auch über das ACP machen kann ?

  • Das is nur eine Synchronisation ohne Viewer oder? Weil der Viewer hier geht nicht https://pluginstore.woltlab.com/file/1502-teamspeak3-viewer/ :S

  • Vielleicht könnte mir bitte jemand bei meinem Problem weiterhelfen:
    https://community.woltlab.com/…ostID=1585653#post1585649

  • Falls du Zeit findest: Eine Option das automatische Bannen im Forum gesperrter Benutzer abzuschalten wäre hilfreich :D

  • Wie siehts mit nem update für wbb 5 aus?


    Grüße MrYoshii

    • Gibt es auf atrox-dev.de. Hier im Store wartet das Plugin auf Freischaltung.

    • Ist dies als Update möglich oder muss das Plugin neugekauft werden?

  • Frage: Kann man irgenwie einstellen wenn im TeamSpeak die Rechte wer wegnimmt das die selben Rechte wieder zugeteilt werden? Nach irgendeiner zeit?

    • Nur wenn du ein Plugin hast, das die Forenrechte wiederherstellt.

  • Funktioniert das Plugin auch mit nem virtuellen TS3 Server?

    • Soweit ich weiß sind alle TS Server virtuell, also ja.

      Like 1
    • Also ich mein folgendes:
      Ich hab ein TS3 Server mit PuTTY installiert und kann mit dem Webinterface weitere TS3 Server auf dem installierten TS3 Server erstellen. Ich wollte wissen ob die anderen TS3 Server von dem Plugin nicht verändert werden oder so, da ich mit serveradmin auf alle TS3 Server zugriff hab.

    • Nein, du trägst ja die Ports ein. Für jeden Teamspeak Server den du erstellst hast du einen Port.

  • Guten Tag,
    Bei mir kann das Plugin die Benutzergruppen (Ts3) abrufen, jedoch schickt das Plugin keine Nachricht an den User. Fehlerlog gibts auch keinen. Cronjob ist auf 1 min gesetzt.

    • Hallo, ist in den Optionen auch der Hacken gesetzt, dass eine Nachricht geschickt werden soll?

    • Jawohl häckchen ist gesetzt

    • Welchen User meinst du denn? Der Cronjob synchronisert nur den eingeloggten Benutzer, der momentan im Forum online ist, nicht alle. Es wird prinzipiell dann synchronisiert, wenn sich die Benutezrgruppe vom Forum ändert oder der Benutzer seine UID hinzufügt.

    • Also ich bin im Forum eingeloggt habe meine ID hinzugefügt und die zuzuteilende Ts gruppe ist auch eingetragen. Das Problem ist, dass ich im TS3 keine Authentifizierungsnummer bekomme. Habe alles gem. Anleitung eingestellt Homepage läuft auf gleichem rootserver.

    • Wahrscheinlich blockierst du im Teamspeak den superadmin Benutzer.

  • Super Plugin, funktioniert wunderbar!
    Danke dafür :)


    Wie ich sehe sind die meisten Probleme hier "selbst verschulden"...
    Für einfache Fragen, könnt ihr gerne von mir Support via TS3 Server bekommen. (Nur bei Atschy)


    IP: ts.energize-esports.net
    (dort läuft auch das Plugin von Atroxdev)

    Like 1
    • Benutzt du die aktuelle Version? Hast du einen kompletten Stacktrace zum Fehler vorliegen? So kann ich den nur schwer bis gar nicht debuggen.

    • Ja ich verwende die aktuelle version. Was ist ein stacktrace? Ich kann ihn bestimmt besorgen es läuft alles auf meinem root. Ich muss nur wissen wo ich den finde.

    • Hm, schau mal im ACP unter Fehlerprotokoll.

    • Ich habe den Fehler gefunden. die Adresse zum TS3 konte nicht aufgelößt werden. nachdem ich den loopback verwendet habe hat es funktioniert.

    • Bekomme den gleichen Fehler wie hast du es gelöst? Kannst du mir bitte weiterhelfen?

  • Ich habe 33 Benutzergruppen und 33 automatische Zuteilungen für diese Benutzergruppen erstellt, die je nach Punktestand im Forum vergeben werden. Im Forum werden diese richtig zugeteilt, jedoch nicht Synchronisiert. Er weist zwar neue Benutzergruppen zu, zieht aber die alten nicht mehr ein.
    Beispiel: Nutzer XYZ erhält bei 1-5 Punkten den Rang 123 und bei 6-10 Punkten den Rang 456. Nun erhält der User bei 7 Punkten zwar Rang 456, behält aber gleichzeitig Rang 123. Im Forum ist es richtig, im Teamspeak behält der User beide Ränge. Anscheinend werden die Benutzer nicht mehr nach synchronisiert, nachdem diese eine neue Benutzergruppen erhalten haben.

    • Werden die Gruppen denn im Forum entfernt?

      Like 1
    • Ja, werden sie. Habe es aber nun durch einen zusätzlichen Cronjob gelöst, vielen Dank trotzdem!

  • QUERRY und Passwort Stimmen und IP habe ich Freigegeben auf dem Root server Windows, Die hp leuft auf einen anderen anbieter deren IP habe ich auch frei gegeben aber was kann es noch sein DEBUG Hab ich auch ausgemacht aber geht immer noch nicht .... DANKE Im VORRAUS




    Fatal error: Unable to connect to server. (error code: 111) message: Connection refused
    Information:
    id: 20514621ea7e0ef1c3f96ab5112ac56c5508a8b5
    error message: Unable to connect to server. (error code: 111) message: Connection refused
    error code: 0
    file: /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/data/TeamSpeak3/TeamSpeak3API.class.php (33)
    php version: 5.6.27
    wcf version: 2.1.12 (Typhoon)
    date: Sun, 23 Oct 2016 20:40:14 +0000
    request: /forum/acp/index.php?user-group-edit/3/&
    referer: VERBORGEN/forum/acp/index.php?user-group-list/&
    Stacktrace:
    #0 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/data/TeamSpeak3/TeamSpeak3Handler.class.php(22): wcf\data\TeamSpeak3\TeamSpeak3API->__construct('VERBORGEN', 10011, 9987, 'serveradmin', 'VERBORGEN')
    #1 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/system/SingletonFactory.class.php(27): wcf\data\TeamSpeak3\TeamSpeak3Handler->init()
    #2 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/system/SingletonFactory.class.php(56): wcf\system\SingletonFactory->__construct()
    #3 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/system/event/listener/UserGroupAddFormTeamSpeakUserGroupIDListener.class.php(50): wcf\system\SingletonFactory::getInstance()
    #4 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/system/event/EventHandler.class.php(141): wcf\system\event\listener\UserGroupAddFormTeamSpeakUserGroupIDListener->execute(Object(wcf\acp\form\UserGroupEditForm), 'wcf\\acp\\form\\Us...', 'assignVariables')
    #5 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/system/event/EventHandler.class.php(173): wcf\system\event\EventHandler->executeInheritedActions(Object(wcf\acp\form\UserGroupEditForm), 'assignVariables', 'wcf\\acp\\form\\Us...', 'assignVariables...', Array)
    #6 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/page/AbstractPage.class.php(127): wcf\system\event\EventHandler->fireAction(Object(wcf\acp\form\UserGroupEditForm), 'assignVariables')
    #7 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/form/AbstractForm.class.php(124): wcf\page\AbstractPage->assignVariables()
    #8 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/acp/form/UserGroupAddForm.class.php(212): wcf\form\AbstractForm->assignVariables()
    #9 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/acp/form/UserGroupEditForm.class.php(115): wcf\acp\form\UserGroupAddForm->assignVariables()
    #10 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/page/AbstractPage.class.php(276): wcf\acp\form\UserGroupEditForm->assignVariables()
    #11 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/acp/form/UserGroupAddForm.class.php(235): wcf\page\AbstractPage->show()
    #12 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/page/AbstractPage.class.php(100): wcf\acp\form\UserGroupAddForm->show()
    #13 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/system/request/Request.class.php(58): wcf\page\AbstractPage->__run()
    #14 /var/www/vhosts/VERBORGEN/httpdocs/forum/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
    #15 /var/www/vhosts/VERBORGEN/httpdocs/forum/acp/index.php(10): wcf\system\request\RequestHandler->handle('wbb', true)
    #16 {main}

    • Hallo, da liegt wahrscheinlich eine Firewall dazwischen, evtl. die von Windows selbst.

  • Ist ein ähnliches Plugin für Discord denkbar?

    • Interesse besteht ja auf alle Fälle ;).

Customers Who Bought This File Also Bought