TeamSpeak-Sync 1.3.5

License Agreement
Kommerzielle Lizenz
Website
https://hanashi.dev
Supported Versions
WoltLab Suite 3.0
WoltLab Suite 3.1

A TeamSpeak synchronization plugin for the WSC.

Imagine you have a TeamSpeak server and a page based on WoltLab Suite. Do you really want to assign each user individually to a group on the TeamSpeak server? This plugin provides a remedy. It synchronizes group assignments between your home page and your TeamSpeak server.

Features

  • Synchronizing group assignments between homepage and TeamSpeak server
  • Synchronizing bans from the Homepage to the TeamSpeak Server
  • user-friendly plugin without the hassle of searching for TeamSpeak's unique identity
  • several TeamSpeak server groups can be assigned to a homepage user group
  • and much more

Permissions

The server query account for the sync requires the following rights:

permidpermsidpermvalueBeschreibung
14b_serverquery_login1ServerQuery: Per ServerQuery einloggen
22b_virtualserver_select1ServerQuery: Virtuellen Server auswählen
25b_virtualserver_channel_list1ServerQuery: Liste vorhandener Channel abrufen
27b_virtualserver_client_list1ServerQuery: Liste verbundener Clients abrufen
31b_virtualserver_client_dbinfo1ServerQuery: Client Informationen aus der Datenbank abrufen
138i_channel_subscribe_power100Power um Channel zu abonnieren
150b_virtualserver_servergroup_list1ServerQuery: Liste der Server Gruppen abrufen
153b_virtualserver_channelgroup_list1ServerQuery: Liste der Channel Gruppen abrufen
155b_virtualserver_channelgroup_client_list1Liste der Channel Gruppen Mitglieder abrufen
163i_group_member_add_power100Group Member Add Power
165i_group_member_remove_power100Group Member Remove Power
171i_client_permission_modify_power100Client Permission Modify Power
196i_client_kick_from_server_power100Power um einen Client vom Server zu kicken
198i_client_kick_from_channel_power100Power um einen Client vom Channel zu kicken
210b_client_ban_create1Neue Bannregel erstellen
211b_client_ban_delete_own1Eigene Bannregeln löschen
212b_client_ban_delete1Alle Bannregeln löschen
213i_client_ban_max_bantime-1Maximale Zeit für Bannregeln in Sekunden
214i_client_private_textmessage_power100Power um eine Private Textnachricht zu senden
226b_client_modify_description1Beschreibung aller Clients verändern
228b_client_modify_dbproperties1ServerQuery: Clienteinstellungen verändern
229b_client_delete_dbproperties1Client Datenbankeinstellungen löschen

Example for creating a sync query

Connect to your server query with the user serveradmin or a user with similar privileges. Execute the following commands, where {serverPort} must be replaced by the port of your virtual server. The name of the created server query group may of course be different.

Code
  1. use port={serverPort}
  2. servergroupadd name=Sync type=2

Back you get the server group ID (sgid). In this example it is the ID 100. Now execute the following commands to give the group the corresponding rights. Of course you have to replace the group ID 100 with your own.

Now all you have to do is create the server query. For this you have to get out of the virtual server. Just enter the command use. Now create the server query:

Code
  1. queryloginadd client_login_name=Sync

Back you get the client database ID (cldbid), the server ID (sid), the user name (client_login_name) and the password (client_login_password). The user name and password are important for you. You will also need the client database ID for the next command. In this example, the client database ID is 150..

Code
  1. servergroupaddclient sgid=100 cldbid=150

Your server query is now created and assigned to the server group. You can now use it.

  • hallo, ich habe die app gekauft, Installiert und eingerichtet .

    was ich nicht ganz verstehe ist, es spielt keine Rolle ob ich in Acp die Rechtevergabe auf ja, oder nein stehen habe, passiert nicht viel.

    Das heißt: Ich kann nur von Forum auf Ts³ die rechte vergeben und es wir auch sofort im TS³ aktualisiert, es sollte aber möglich sein das ganze auch anders rum geht. "laut der Beschreibung" Oder sehe ich das Falsch? Wenn ich im Ts³ die rechte vergebe , werden sie im Forum nicht Aktualisiert. übersehe ich da was ? oder funktioniert das so nicht?

    • Hallo, die Anfrage ist nicht Instant. Es dauert einige Minuten bis die Gruppen im Forum übernommen wurden. Das ganze geht übrigens nicht für Channelgruppen.

    • Chanel.grp. Brauch ich ja auch nicht. Es geht mir ja um die Server rechte. Ich weiß, dass es einige Minuten dauert. Von forum aufs ts geht das ohne Probleme. Aber wenn im forum user x auf Member steht, ich dem im ts mod gebe, sollte er ja im forum nach paar min auch mod bekommen, richtig? So sollte es ja funktionieren, tut es aber nicht, es springt wieder im ts von mod zu Member, weil der User x im forum Member hat. Wieso ist das so? Was mache ich da falsch. Für uns ist es wichtig, dass es von ts aufs forum geht...Deswegen haben wir diese App gekauft

    • Hi, kannst du mir bitte Screenshots von der entsprechenden Geuppenkonfiguration im Forum hier per PN senden?

    • hab Ihnen welche Gesendet

    • es gibt wohl keine Lösung für das Problem.....funktioniert nur in eine Richtung....Somit etwas unbrauchbar für uns

  • Sehr geiles Plugin

    Ich habe nur ein einziges Problem:

    Die User werden zwar synchronisiert, jedoch wenn sie auf dem Teamspeak reconnecten dann sind die nicht mehr synchronisiert.

    • Hi, hast du mglw. die Servergruppen nur temporär eingestellt im TS?

    • Nein die sind eigentlich Permanent, ich habe den Usern den Rang Verifiziert gegeben, diesen haben die Auf der Website, wenn jetzt der Cronjob ausgeführt wird, haben die zwar die Ränge jedoch beim reconnect nicht mehr, und der cronjob wird dann auch nicht mehr ausgeführt

    • Ne die waren doch auf Temporär, komisch, da ich die eigentlich von anderen Gruppen kopiert habe.

      Naja geht doch alles, danke für deine Hilfe :)

  • Hallo,


    gibt es die Möglichkeit, die automatisch gesetzte Beschreibung zu bearbeiten, sodass man, wenn man sich verifiziert hat, nicht nur den Namen des Benutzerkontos im Forum in der Beschreibung auf dem Server zu stehen hat, sondern auch beispielsweise „Mein Name im Forum lautet X.“?



    Mit freundlichen Grüßen

    Bantor

  • Bei mir steht einfach das ich kein Teamspeak3 Server hinzufügen kann .

  • Guten tag,
    Bei mir hat er das 2 mal abgezogen aber wieso?
    Entspricht hab es jetzt zwei mal bezahlt

    • Hallo, wende dich dazu an WoltLab direkt. WoltLab agiert hier als Zwischenhändler und ist für die Transaktionen zuständig.

  • Danke für deine Hilfe, sehr guter Support.

  • Hy,


    Zwei Fragen...


    Benötigt dein Plugin auch einen freigeschalteten PHP Socket wie das von Atrox?


    und


    Geht das Plugin auch mit einem gemieteten Teamspeak Server? Also der TEamspeak liegt bei einem Teamspeakanbieter und die können halt leider nicht alle Rechte in der ServerQuery auf 100 geben.

    • Hallo,


      ja Sockets sind notwendig wenn du das RAW Protokoll verwendest. Wenn du SSH verwendest könnte es wieder anders aussehen.


      Das Plugin funktioniert auch mit gemieteten Servern. Du benötigst allerdings die Möglichkeit die IP deines Webservers in die Whitelist einzutragen.

    • Danke für die schnelle Antwort. Das Problem ist, dass unser Webhosting Anbieter (All-Inkl) leider PHP Socket nicht freischalten kann.


      Deswegen frage ich. Wir würden das Plugin schon gerne nutzen, aber wenn es deswegen nicht funktioniert bringts ja nix.

  • Hey ich hätte ein Update Vorschlag,


    wäre es möglich eine Liste im ACP mit den Benutzern, Teamspeak_ID Freigeschaltet/Gesperrt <- Bei Ts Bann usw.

    damit diese leichter finden kann im Forum

    • Hi, verstehe ich nicht ganz.

    • Also wie bei dem Teamspeak Plugin von Atrox,

      da hatte man eine seperate Liste in der man die Forenbenutzer mit Identitäten und die Aktion: Freigeschaltet oder wenn man im Ts³ Gesperrt ist Gesperrt sieht.

      Zum leichteren finden der User. die nur im Ts Gebannt wurden, zusätzlich gab es noch eine such funktion Forenbenutzername, Eindeutige ID, DBID, IP...

      Es wäre schön wenn man dort dann auch den Ts³ Banngrund sehen kann und diese Sperre wieder aufheben kann...

  • Hey!

    Bei mir kommt folgender Error:



    queryloginadd client_login_name=Sync

    error id=256 msg=command\snot\sfound

    • Welche TS Server Version und machst du das mit dem Account serveradmin?

    • Version:3.5.1 on Linux

      und ja, mit dem serveradmin.

    • Habs jetzt hinbekommen.

      Nun steht, sobald ich den Verifizierungscode bekomme :

      Sync from 85............


      Wie kriege ich es hin, dass er einen anderen Namen hat?

    • Den Namen kannst du im ACP einstellen.

    • Den habe ich eingestellt.

      DIeser sieht wie folgendermaßen aus:

      xxxxxx.de - Verifizierungssklave

      Sync from 85......

      Nehme ich also nur "Verifizierungssklave"

      zeigt er mir auch "Verifizierungssklave" als Chatpartner an.

Customers Who Bought This File Also Bought