Stellen Sie sich vor, Sie haben einen TeamSpeak-Server und eine Seite auf Basis der WoltLab Suite. Möchten Sie wirklich jeden Nutzer einzeln einer Gruppe auf dem TeamSpeak-Server zuweisen? Dieses Plugin verschafft Abhilfe. Es synchronisiert die Gruppenzuweisungen zwischen ihrer Homepage und ihrem TeamSpeak-Server.
Features
- Gruppenzuweisungen zwischen Homepage und TeamSpeak-Server synchronisieren
- Banns von der Homepage zum TeamSpeak-Server synchronisieren
- benutzerfreundliches Plugin ohne lästiges raussuchen der eindeutigen Identität vom TeamSpeak
- einer Homepage-Benutzergruppe können mehrer TeamSpeak-Servergruppen zugewiesen werden
- uvm.
Support
Support gibt es in meinem Supportforum oder auf meinem Discord-Server.
Rechte
Der Server-Query-Account für den Sync benötigt folgende Rechte:
permid |
permsid |
permvalue |
Beschreibung |
---|
14 |
b_serverquery_login |
1 |
ServerQuery: Per ServerQuery einloggen |
22 |
b_virtualserver_select |
1 |
ServerQuery: Virtuellen Server auswählen |
25 |
b_virtualserver_channel_list |
1 |
ServerQuery: Liste vorhandener Channel abrufen |
27 |
b_virtualserver_client_list |
1 |
ServerQuery: Liste verbundener Clients abrufen |
31 |
b_virtualserver_client_dbinfo |
1 |
ServerQuery: Client Informationen aus der Datenbank abrufen |
138 |
i_channel_subscribe_power |
100 |
Power um Channel zu abonnieren |
150 |
b_virtualserver_servergroup_list |
1 |
ServerQuery: Liste der Server Gruppen abrufen |
153 |
b_virtualserver_channelgroup_list |
1 |
ServerQuery: Liste der Channel Gruppen abrufen |
155 |
b_virtualserver_channelgroup_client_list |
1 |
Liste der Channel Gruppen Mitglieder abrufen |
163 |
i_group_member_add_power |
100 |
Group Member Add Power |
165 |
i_group_member_remove_power |
100 |
Group Member Remove Power |
171 |
i_client_permission_modify_power |
100 |
Client Permission Modify Power |
196 |
i_client_kick_from_server_power |
100 |
Power um einen Client vom Server zu kicken |
198 |
i_client_kick_from_channel_power |
100 |
Power um einen Client vom Channel zu kicken |
210 |
b_client_ban_create |
1 |
Neue Bannregel erstellen |
211 |
b_client_ban_delete_own |
1 |
Eigene Bannregeln löschen |
212 |
b_client_ban_delete |
1 |
Alle Bannregeln löschen |
213 |
i_client_ban_max_bantime |
-1 |
Maximale Zeit für Bannregeln in Sekunden |
214 |
i_client_private_textmessage_power |
100 |
Power um eine Private Textnachricht zu senden |
226 |
b_client_modify_description |
1 |
Beschreibung aller Clients verändern |
228 |
b_client_modify_dbproperties |
1 |
ServerQuery: Clienteinstellungen verändern |
229 |
b_client_delete_dbproperties |
1 |
Client Datenbankeinstellungen löschen |
Beispiel um einen Sync-Query anzulegen
Verbinde dich mit deinem Server-Query mit dem Benutzer serveradmin oder einen Benutzer der ähnlich hohe Rechte besitzt. Führe folgende Befehle aus, wobei {serverPort} durch den Port deines virtuellen Servers ersetzt werden muss. Der Name der erstellten Server-Query-Gruppe darf natürlich auch abweichen.
Code
-
use port={serverPort}
-
servergroupadd name=Sync type=2
Zurück bekommst du nun die Server-Gruppen-ID (sgid). In diesem Beispiel ist es die ID 100. Führe nun folgende Befehle aus um der Gruppe die entsprechenden Rechte zu geben. Die Gruppen-ID 100 musst du natürlich durch deine eigene ersetzen.
Code
-
servergroupaddperm sgid=100 permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_virtualserver_client_dbinfo permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_channel_subscribe_power permvalue=100 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_group_member_add_power permvalue=100 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_group_member_remove_power permvalue=100 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_client_permission_modify_power permvalue=100 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_client_kick_from_server_power permvalue=100 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_client_kick_from_channel_power permvalue=100 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_client_ban_create permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_client_ban_delete_own permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_client_ban_delete permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_client_ban_max_bantime permvalue=-1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=i_client_private_textmessage_power permvalue=100 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_client_modify_description permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_client_modify_dbproperties permvalue=1 permnegated=0 permskip=0
-
servergroupaddperm sgid=100 permsid=b_client_delete_dbproperties permvalue=1 permnegated=0 permskip=0
Alles anzeigen
Nun musst du nur noch den Server-Query erstellen. Dafür musst du wieder aus dem virtuellen Server raus. Dazu reicht es aus den Befehl use einzugeben. Nun erstellst du den Server-Query:
Code
-
queryloginadd client_login_name=Sync
Zurück bekommst du die Client-Database-ID (cldbid), die Server-ID (sid), den Benutzernamen (client_login_name) und das Passwort (client_login_password). Wichtig ist für dich der Benutzername und das Passwort. Außerdem benötigst du für den nächsten Befehl die Client-Database-ID. In diesem Beispiel ist die Client-Database-ID 150.
Code
-
servergroupaddclient sgid=100 cldbid=150
Dein Server-Query ist nun erstellt und der Server-Gruppe zugewiesen. Du kannst ihn nun verwenden.