Teamspeak 3 Synchronization (WSC) 3.0.1

Synchronizes bans, group memberships, user titles and user names between forums and your Teamspeak 3 server.

This plugin synchronizes your forums with your Teamspeak 3 server, i.e. your forums data are the same as your Teamspeak 3 data.

In the ACP you can enter your Teamspeak 3 server connection information (IP-Address, Port etc.).

If you have successfully entered your connection information, it is possible to assign a board user group to a specific Teamspeak 3 server group.

Users can enter their multiple unique Teamspeak 3 IDs (like mobile phone or notebook).

Example: If you are in the admin group of your forums, you will be automatically assigned to the administrator servergroup of your Teamspeak 3 Server.

The plugins also handles bans and deletions of users in the same way: If you get banned (or unbanned) you will be banned (or unbanned) in your server, too.

If you delete an user, the user will be removed from all server groups.

This plugin uses the Teamspeak 3 server query functionality, so you need a superadmin account of your Teamspeak 3 server.

*NEW: The plugin adds user titles and user names to the client's description.

*NEW: You can set a cronjob to synchronize the user data in a specific interval


Available languages: English, German

Configuration: Socket connections must be enabled in your php config. Most of webhosters enable this function if disabled.


  • Version 3.0.1

    Update for the new WSC 5.3

  • Version 3.0.0

    Plugin is compatible with WSC 5.2 now.

  • Version 2.0.4 pl 1

    • Security token is now longer
    • Fixes an bug that users can see others UIDs
  • Version 2.0.4

    • Plugin is now compatible with WSC 3.1
  • Version 2.0.3

    • Fixes an error message while syncing
    • Mandatory sync is only enabled for activated accounts
  • Version 2.0.2

    • Fixes possible error messages while adding a new UID in ACP
    • Adds a new cronjob to sync all users (disabled by default)
    • Synchronization of bans can be disabled (enabled by default)
    • Teamspeak Synchronization can be set as mandatory (disabled by default)
    • Fixes an isuee that users won't be banned in frontend
  • Version 2.0.1

    </p>
    <p>- Fixes problems with editing not verified UIDs.

  • Sollte ein Benutzeraccount über eine Sanktion gesperrt werden, wird dieser nicht auf dem Teamspeak gebannt.

  • 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

    • habe das selbe Problem auch mit dem Account serveradmin

  • 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

Customers Who Bought This File Also Bought

  1. An comfortable ticket system for reporting support tickets and software bugs.
    WoltLab Cloud
    EUR 44.95
    • Like 21
    • 2.2k Downloads
    • 653 Purchases
  2. Discord-Sync

    With this plugin you can synchronize you user groups between woltlab suite core and discord.
    WoltLab Cloud
    EUR 29.99
    • Like 39
    • 2.2k Downloads
    • 504 Purchases
  3. This plugin provides a clean and modern shoutbox for your community.
    WoltLab Cloud
    EUR 6.99
    • Like 293
    • 20k Downloads
    • 4.9k Purchases
  4. The original Donation Plugin (Paypal, PSC, Bank Transfer)
    WoltLab Cloud
    EUR 19.99
    • Like 111
    • 6.2k Downloads
    • 1.5k Purchases