Teamspeak 3 Synchronisation (WSC) 3.0.0

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: WSC 3.0, WSC 3.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.



  • 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

  • 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...

  • 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

  • Ich bekomme folgenden Fehler:



    Obwohl die UID ganz sicher richtig ist und diese UID auch Online ist. Woran kann das liegen? Eventuell, weil ich das Teamspeak 3 Viewer Paket habe und sich da irgendwas schneidet? Oder Berechtigungen die fehlen für den Query User?


    • habe das gleiche Problem. Hat da jemand eine lösung?

  • Frage am Rande. Habe das Problem wenn mein Ts nicht geht das dann die ganze Seite weiß ist, also nicht nur eine sondern das ganze Board. Ist das normal ????? Oder hab ich nur einen Einstellungsfehler.


    Liebe Grüße.

  • Mhm, was auch immer da Falsch ist... Aber es Funktioniert noch immer nicht ;{

    Hat jemand einen Lösungsvorschlag ?

  • Moin Ihr lieben,


    ich habe leider Gottes wieder dasselbe Problem wie damals, allerdings ist es diesmal nicht der Port, da es der selbe Webserver ist. Ich habe das Forum neu aufgebaut und einen anderen Rootserver mittlerweile (Windows Server 2016) worauf jetzt auch der neue TS3 Server läuft.


    Fehlermeldung


    Doch er will einfach nicht connecten. Die Daten sind ganz normal eingegeben und die Logindaten stimmen auch (Wurde getestet mit einem TS3 Admintool Yatqa). Ich habe wieder dasselbe Problem wie damals, egal ob ich auf eine Benutzergruppe zugreifen möchte im ACP oder meine Teamspeakidentität hinzufügen möchte - jedes mal dieser Fehler. Kaum schalte ich das Plugin aus geht wieder alles wie normal.


    Entschuldigt mich bitte, dass ich euch wieder mit dem selben Fehler belästige, aber ich weiß nicht mehr weiter.


    Liebe Grüße

    Tim

    • Hallo, läuft der TS auf dem selben Server wie der Webserver? Wenn ja kannst du ja mal versuchen statt der IP "localhost" zu verwenden. Bei mir wollte der die IP auch mal nicht nehmen :)

      ~Willie

    • Nein, ist ein seperater Server.

    • Beim hinzufügen von einer neuen Teamspeakidentität bekomm ich z.B. diesen Fehler hier


    • Hmm, okay, ich hab mal versucht mich einzuloggen, das funktioniert wunderbar auf deinem Query, dann musst du wohl einmal auf Antwort des Entwicklers wearten. Bis dahin empfehle ich dir die Zeile 61 in der Fehlermeldung oben zu Zensieren da dort deine Zugangsdaten zum Query drinstehen ;) Alles gute und viel Glück!

    • @Willie Danke dir hab ich garnicht gesehen ^^ :)

      Hab auch mal meinen Anbieter vom Webserver genervt mal gucken ob der was brauchbares liefern kann.

      Ich meld mich dann bei Antwort von denen.


      Lg Tim

      Like 1
  • Hallo, ist es irgendwie mögich, dass der User im Forum nach der Synchronisierung den Benutzertitel Verifizierter User bekommt oder dass dieser nach der Synchronisierung in die Benutzergrupe Verifizierter User kommt?


    MfG

    • Ich pushe das Thema mal, denn ich möchte etwas ähnliches bei mir im Forum einbauen. User verbinden ihre Ts3-ID mit dem Forenaccount und bekommen automatisch eine Benutzergruppe im WSC zugewiesen, die mit einer Servergruppe im TS verknüpft ist. Ist das mit dem Plugin machbar?

    • Hallo,


      bitte entschuldige die späte Antwort.

      Das ist leider nicht möglich mit dem Plugin.

  • Guten Abend, mir wird seit der Foren Neuinstallation auf 3.1 kein Knopf mehr zum hinzufügen einer weiteren TeamSpeak³ Identität angezeigt. Was kann ich tun damit dieser wieder angezeigt wird, denn die Rechte sind bereits entsprechend angepasst? http://prntscr.com/lp0r1o

    • Scheint ja keinen Support mehr zu geben, schade...

  • Hallo, ich habe mal eine Frage bezüglich des einrichtens im ACP.

    Was soll man da für einen Nutzernamen und Passwort eintragen ? TS Daten oder welche soll man da eintragen.

    Oder ist damit der Admin der Community Software ? LG

Customers Who Bought This File Also Bought