Teamspeak 3 Synchronisation (WSC) 3.0.1

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


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.


  • Version 3.0.1

    Update auf das neue WSC 5.3

  • Version 3.0.0

    Plugin ist nun kompatibel mit WSC 5.2

  • Version 2.0.4 pl 1

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

    • Plugin ist kompatibel mit WSC 3.1
  • Version 2.0.3

    • Behebt Fehlermeldung beim Synchronisieren
    • Pflicht zur Synchronisierung nur noch bei aktivierten Konten
  • Version 2.0.2

    • Behebt mögliche Fehlermeldungen beim Hinzufügen einer UID im ACP
    • Fügt einen Cronjob hinzu, um alle Benutzer zu synchronisieren (standardmäßig deaktiviert)
    • Synchronisation von Bans ist einstellbar (standardmäßig aktiviert)
    • Teamspeak Synchronisation kann als verpflichtend eingestellt werden (standardmäßig deaktiviert)
    • Behebt den Fehler, dass im Frontend keine Benutzer synchronisiert werden
  • Version 2.0.1

    </p>
    <p>- Behebt Probleme beim Bearbeiten von nicht freigeschaltenen UIDs

  • Plugin zerschießt leider die teamspeak datenbank..

  • Warum ist die Funktion zum ignorieren von Channels rausgeflogen?
    Die war sehr hilfreich und wird von uns benötigt

  • Habe mit dem Plugin Probleme an wen kann man sich wenden ?

  • Hallo,

    Gibt es mittlerweile wieder die Funktion das man beim Registrieren die TS ID angeben MUSS?


    Ich habe noch die Version 1.1.6 pl 2 installiert das es seit der nicht mehr ging.


    MfG.


    Julian

  • Wird es eine Update für die 5.3 geben ?

    • Ja wird es.

      Thanks 1
    • Wann erscheint die Version auf der Atrox-Dev Seite? Steht da der Erscheinungstermin schon fest? Weil ich hab die Sync nicht hier sondern auf der Atrox-Dev Seite, und kann es deswegen derzeit nicht aktualisieren.

      Like 1
  • wie sieht es aus @atroxdev


    Wir das Plugin auch weiter entwickelt für weitere Versionen?

  • bei uns werden die ränge nur gegeben wenn man im forum den rang gibt bekommt der jenige den rang im ts auch geht das umgekehrt nicht wenn der im ts den rang bekommt das er automatisch im forum den rang bekommt?

  • Hallo zusammen ich bekommen immer diesen Fehler wenn ich im Forum jemand Rechte geben will.

    Kann mir jemand Helfen



    Original Error

    • Error Type:

      wcf\system\exception\TeamSpeak3SyncException

    • Error Message:

      Unable to execute command.

    • File:

      */lib/data/TeamSpeak3/TeamSpeak3API.class.php (62)

    • Stack Trace:

      • #0 */lib/data/TeamSpeak3/TeamSpeak3API.class.php (197):
      • wcf\data\TeamSpeak3\TeamSpeak3API->execute('servergrouplist')
      • #1 */lib/data/TeamSpeak3/TeamSpeak3API.class.php (131):
      • wcf\data\TeamSpeak3\TeamSpeak3API->fetchServerAnswer('multi', 'servergrouplist')
      • #2 */lib/data/TeamSpeak3/TeamSpeak3Handler.class.php (244):
      • wcf\data\TeamSpeak3\TeamSpeak3API->serverGroupList()
      • #3 */lib/system/event/listener/UserGroupAddFormTeamSpeakUserGroupIDListener.class.php (47):
      • wcf\data\TeamSpeak3\TeamSpeak3Handler->getServerGroups()
      • #4 */lib/system/event/EventHandler.class.php (137):
      • wcf\system\event\listener\UserGroupAddFormTeamSpeakUserGroupIDListener->execute(wcf\acp\form\UserGroupEditForm, 'wcf\\acp\\form\\UserGroupEditForm', 'assignVariables', [ ])
      • #5 */lib/system/event/EventHandler.class.php (177):
      • wcf\system\event\EventHandler->executeInheritedActions(wcf\acp\form\UserGroupEditForm, 'assignVariables', 'wcf\\acp\\form\\UserGroupEditForm', 'assignVariables@wcf\\acp\\form\\UserGroupEditForm', [ ])
      • #6 */lib/page/AbstractPage.class.php (141):
      • wcf\system\event\EventHandler->fireAction(wcf\acp\form\UserGroupEditForm, 'assignVariables')
      • #7 */lib/form/AbstractForm.class.php (123):
      • wcf\page\AbstractPage->assignVariables()
      • #8 */lib/acp/form/UserGroupAddForm.class.php (209):
      • wcf\form\AbstractForm->assignVariables()
      • #9 */lib/acp/form/UserGroupEditForm.class.php (96):
      • wcf\acp\form\UserGroupAddForm->assignVariables()
      • #10 */lib/page/AbstractPage.class.php (294):
      • wcf\acp\form\UserGroupEditForm->assignVariables()
      • #11 */lib/acp/form/UserGroupAddForm.class.php (234):
      • wcf\page\AbstractPage->show()
      • #12 */lib/page/AbstractPage.class.php (114):
      • wcf\acp\form\UserGroupAddForm->show()
      • #13 */lib/system/request/Request.class.php (83):
      • wcf\page\AbstractPage->__run()
      • #14 */lib/system/request/RequestHandler.class.php (96):
      • wcf\system\request\Request->execute()
      • #15 */acp/index.php (9):
      • wcf\system\request\RequestHandler->handle('wcf', true)


    Und hier ist der Final Error



    Final Error

    • Error Type:

      wcf\system\exception\SystemException

    • Error Message:

      Unable to execute command.

    • File:

      */lib/data/TeamSpeak3/TeamSpeak3Handler.class.php (255)

    • Stack Trace:

      • #0 */lib/system/event/listener/UserGroupAddFormTeamSpeakUserGroupIDListener.class.php (47):
      • wcf\data\TeamSpeak3\TeamSpeak3Handler->getServerGroups()
      • #1 */lib/system/event/EventHandler.class.php (137):
      • wcf\system\event\listener\UserGroupAddFormTeamSpeakUserGroupIDListener->execute(wcf\acp\form\UserGroupEditForm, 'wcf\\acp\\form\\UserGroupEditForm', 'assignVariables', [ ])
      • #2 */lib/system/event/EventHandler.class.php (177):
      • wcf\system\event\EventHandler->executeInheritedActions(wcf\acp\form\UserGroupEditForm, 'assignVariables', 'wcf\\acp\\form\\UserGroupEditForm', 'assignVariables@wcf\\acp\\form\\UserGroupEditForm', [ ])
      • #3 */lib/page/AbstractPage.class.php (141):
      • wcf\system\event\EventHandler->fireAction(wcf\acp\form\UserGroupEditForm, 'assignVariables')
      • #4 */lib/form/AbstractForm.class.php (123):
      • wcf\page\AbstractPage->assignVariables()
      • #5 */lib/acp/form/UserGroupAddForm.class.php (209):
      • wcf\form\AbstractForm->assignVariables()
      • #6 */lib/acp/form/UserGroupEditForm.class.php (96):
      • wcf\acp\form\UserGroupAddForm->assignVariables()
      • #7 */lib/page/AbstractPage.class.php (294):
      • wcf\acp\form\UserGroupEditForm->assignVariables()
      • #8 */lib/acp/form/UserGroupAddForm.class.php (234):
      • wcf\page\AbstractPage->show()
      • #9 */lib/page/AbstractPage.class.php (114):
      • wcf\acp\form\UserGroupAddForm->show()
      • #10 */lib/system/request/Request.class.php (83):
      • wcf\page\AbstractPage->__run()
      • #11 */lib/system/request/RequestHandler.class.php (96):
      • wcf\system\request\Request->execute()
      • #12 */acp/index.php (9):
      • wcf\system\request\RequestHandler->handle('wcf', true)
    • Okay das Problem hab ich wohl alleine Gelöst ich habe die Logindaten von Server Querry auf Superadmin getauscht seid dem Funktioniert alles wieder. Sorry aber evtl. hat ja der eine oder andere auch dieses Problem und sollte mal es versuchen

    • Negative es kommt immer wieder so bald ich eine Servergruppe erstelle und dann im Forum ein Benutze rang erstelle. Dann will ich ein Benutzer diesen Rang zu weißen damit er die Server Gruppe bekommt. Dann kommt der Fehler.


      Kann mir da jemand helfen

  • Is it possible to make this available to the Woltlab cloud? Thanks

  • Hallo,


    leider definiert das Plugin eigenständig die Synchronisation des Benutzernamens mit der Beschreibung des TeamSpeak-Clients im folgenden Format: (NAME). Kann man die Client-Beschreibung irgendwie definieren? Würde gern eine Beschreibung automatisch im folgenden Format setzen lassen: Mein Name im Forum lautet NAME.



    Grüße

  • Bekomme diese Fehlermeldung, kennt die jemand evtl?


    • Error Type:

      Error

    • Error Message:

      Call to a member function clientGetByUid() on null

    • File:

      */lib/data/TeamSpeak3/TeamSpeak3Handler.class.php (164)

    • Stack Trace:
      • #0 */lib/form/TeamSpeakIDAddForm.class.php (108):
      • wcf\data\TeamSpeak3\TeamSpeak3Handler->sendMessage()
      • #1 */lib/form/AbstractForm.class.php (61):
      • wcf\form\TeamSpeakIDAddForm->save()
      • #2 */lib/form/AbstractForm.class.php (112):
      • wcf\form\AbstractForm->submit()
      • #3 */lib/page/AbstractPage.class.php (276):
      • wcf\form\AbstractForm->readData()
      • #4 */lib/form/TeamSpeakIDAddForm.class.php (144):
      • wcf\page\AbstractPage->show()
      • #5 */lib/page/AbstractPage.class.php (103):
      • wcf\form\TeamSpeakIDAddForm->show()
      • #6 */lib/system/request/Request.class.php (83):
      • wcf\page\AbstractPage->__run()
      • #7 */lib/system/request/RequestHandler.class.php (94):
      • wcf\system\request\Request->execute()
      • #8 */index.php (9):
      • wcf\system\request\RequestHandler->handle()


      Bitte um Hilfe

    • Problem gelöst? Habe das selbe Problem...

    • Problem gelöst? ......
      Es wäre cool wen man es auch schreiben würde damit alle andere die das Problem haben auch wissen.



      z.b. Ich habe das Problem auch

  • Ich wollte das Plugin auf der Atrox Seite wieder unter laden weil ich es dort gekauft haben. Jetzt ist die Seite down O.o

  • Wir das Upgrade vom Plugin nur hier angeboten oder auch auf der Homepage direkt ?


    Weil die Homepage von Atrox ist ja aktuell down.

  • Funktioniert das Plugin nur einseitig von Forum zu Ts oder auch von Ts zu Forum?

  • Hi,


    das Plugin bekommt connectet leider nicht auf unseren teamspeak. Habe alles versucht klappt leider nicht.


  • Hallo atrox,


    funktioniert das Plugin auch mit WSC 5.1? Ich mache mich gerade schlau wegen eines Updates/Upgrades auf 5.1/5.2 und bin ziemlich verwirrt.


    LG Gregor

  • wir das plugin für WoltLab Suite™ 5.2.0 noch geupdatet?

  • ich habe ein Problem mitdem Plagin Teamspeak 3 Synchronisation der will nicht die Servergruppe zuweisen die man im Forum hat können sie mir helfen



    Mit Freundlichen Grüßen


    Yasin

  • Plugin gemeldet da Support scheinbar eingestellt wird. Echt schade

    • Woher nimmst du die Information, dass der Support eingestellt wird?

    • Ich schrieb scheinbar. Es gibt mehrere ungelöste Probleme mit dem Plugin, ebenso wurde merhmals versucht den Kontakt aufzubauen, was allerdings nicht gelang

  • Hallo,

    ich habe eine Frage, was mach ich wenn das Forum sagt:


    Diese UID ist nicht auf dem Teamspeak 3 Server online.


    aber ich bin online..


    Bei allen anderen gehts.


    Grüße

    • Stimmt denn deine UID denn auch?

    • Hi,


      Ja definitv habe ich mehr als 10 x überprüft, andere UID wenn ich ne neue Identität erstelle Funktioniert ohne Probleme.

      Macht leider nur bei meiner Main UID Probleme.

      Grüße

  • Vorab erstmal danke dass das Plugin einwandfrei zu bedienen ist.


    Aber leider habe ich ein Problem, und zwar wenn ich meine UID auf unserem Forum eingeben , steht dort das diese UID nicht auf dem Server Online ist.

    Das Plugin funktioniert soweit da ich auch in den Benutzergruppen die TS3 Gruppe einstellen kann.

    Ein Fehler wird leider auch nicht ausgeworfen, bitte um Hilfe


    Mit freundlichen Grüßen

    Cryper

    • Grade hat es jemand anderes getestet und prompt stürzt das Plugin ab.

    • Habe ich irgend was über sehen?


      Wenn ich mich zwischen ts und forum verknüpfe geht es kurz und danach kommt das hier.

    • Fehler Besteht immer noch.

    • Leider erhält man keine Antwort mehr :/

    • Anscheind wurde ders upport dafür eingestellt. Was ich traurig finde bei dem Betrag. Weder hier noch im Forum kommt eine reaktion.

  • Moinchen,


    das Plugin wirft mir leider noch einige Fragen auf bezüglich der Vergabe von Servergruppen.


    Sofern ich einen Benutzer im Forum die benötigte Gruppe gebe, bekommt er diese auch auf dem Teamspeak.(Gleiches beim entfernen der Rechte) Wenn ich jetzt jemanden eine Server Gruppe im Teamspeak gebe, bekommt er diese aber nicht im Forum.


    Die Query mit der Eindeutigen ID das im unserem Falle der "Ts Bot" hat, hat auch die benötigten Rechte im Forum.


    Mit freundlichen Grüßen

    Jason

    Like 1
    • Die Funktion gibt es auch nicht. Es wird von Richtung Forum nach Teamspeak synchronisiert.

    • ja bei mir auch leider sobald ich mich verbiden will also mein ID hinzufüge kommt eine fehler meldung

  • habe folgendes:
    sobald man im teamspeak eingelogt ist kann man seine eindeutige id im Forum nicht zu fügen und bekommt dann die Fehlermeldung :
    Diese UID ist nicht auf dem Teamspeak 3 Server online.
    obwohl man auf dem ts server online ist. schließt man jedoch teamspeak und trennt die verbinung zum server kann man die Eindeutige ID eintragen aber man bekommt dann auch leider keinen Aktivierungscode zu geschickt da man ja die verbindung zum server getrennt hat.

    es ist alles korrekt eingetragen im adminbereich. Teamspeak Servergruppen werden im adminbereich vom Forum angezeigt

    • Hallo rphst,


      sind irgendwelche Fehler im ACP im Fehlerprotokoll protokolliert?

    • nein sind keine faheler

    • Hab den selben Fehler, schon gefixt bekommen?

    • nein bis heute noch keine antwort. mal weiter abwarten wann mal ne reaktion kommt. zumal das plugin ja auch nicht ganz billg ist. und man es nicht nutzen kann.

  • Ich habe folgende Fehlermeldung wenn ich eine Identität hinzufügen will.



    und ich habe folgende Fehlermeldung wenn ich auf speichern klicke wenn der Benutzer die Ränge erhalten soll.


  • Original Error

    • Error Type:

      wcf\system\exception\TeamSpeak3SyncException

    • Error Message:

      Insufficient server query permissions. Error message: error id=2568 msg=insufficient client permissions failed_permid=166


    Die genannte PermissionID ist das Recht, wie viele gleiche Identiäten zur selben Zeit verbunden sein dürfen. Bei dem Bot steht die auf 50, wir haben es auch schon Test-Weise auf 100 Hochgestuft, hat nichts genützt..


    Bitte helfen, danke. (Das Support Forum lädt Jahre, deshalb hier.)

  • Ich habe seitdem ich meinen Ts3-Server auf die neuste Version geupdatet habe folgende Probleme:

    • Das Forum kann keine Verbindung mit dem TeamSpeak-Server herstellen

    • Wenn ich meine Gruppe bearbeiten möchte, kommt "Unable to connect to server. (error code: 110) message: Connection timed out"


    ► Ich habe die Firewall angepasst, wo der Ts3-Server drauf läuft (alle Ports soweit freigegeben, sowie die Forum-IP in die Whietlist) trz. funktioniert nix.

  • Hab das Problem, dass sich zwar jeder Verifizieren kann bzw. die Identität anlegen und auch seine Gruppe bekommt, allerdings 1 Tag später ist die Gruppe für registrierte Benutzer weg - die anderen Gruppen sind noch vorhanden. Auch der Cronjob aktualisiert es nicht.


    Jemand eine Lösung?

    • Hast du im Teamspeak ausversehen eine temporäre Gruppe angelegt?

      Like 1
    • shame on me^^

  • Das hinzufügen von UID funktioniert bei mir auch nicht. Ich hoffe es wird mal was getan...


    Quote


    Diese UID ist nicht auf dem Teamspeak 3 Server online.

    Diese UID ist aber sehr wohl online und korrekt auch.

    Whiteliste ist auch korrekt eingestellt.
    Andere Plugins (TS3 Viewer) gehen schliesslich auch ohne Probleme...

    • Hallo,


      stehen Fehlermeldungen im ACP unter Fehlermeldungen?

      Wenn ja, dann schaue dir bitte folgenden Artikel an: https://www.atrox-dev.com/foru…ak%C2%B3-synchronisation/

    • Unter Fehlermeldungen steht garnichts.

      Das würde mir nämlich auch einiges einfacher machen :)

      Hab den TS-Server auch nun zurück gesetzt... keine Änderungen...
      Im ACP werden die Servergruppen usw. gelistet, also scheint am Server ja alles korrekt zu sein. Hab mich auch mit dem Hoster schon in Verbindung gesetzt, der versicherte mir dass sie keine Whitelist führen, der TS würde Anfragen automatisch akzeptieren.


      Edit: Sobald ich mich aus dem TS auslogge, kann ich die UID problemlos hinzufügen. Es ist also genau verkehrt herum wie es sein sollte.

    • Schon gelöst bekommen? Hab das Problem :/

    • Ne... der Entwickler antwortet ja nicht

  • Hallo Zusammen,


    - zum einen habe ich das gleiche Problem wie mein Vorposter, sporadisch funktioniert das Hinzufügen von UIDs nicht. Bei manchen gehts, bei manchen nicht.


    - zum zweiten kann ich meine Benutzergruppen nicht mehr editieren und erhalte die Fehlermeldung: Unable to execute command. Für die ersten 3 Gruppen konnte ich die Zugehörigkeit der TS Guppe noch setzen, die TS Gruppen wurden auch ordentlich und vollständig zur Auswahl angezeigt. Auch das erstellen einer neuen Gruppe wird mit Fehlermeldung zurückgegeben.


    - zudem wurde bei meinem Testuser nur 1 Gruppe von 3 vergeben, da hängt auch noch irgendwas.


    Ich habe den Cache gelöscht und alle Anzeigen aktualisiert. Leider ohne Erfolg. Daher bitte ich um Hilfe.


    Liebe Grüße Daniel

Customers Who Bought This File Also Bought