TerranUlm / MyBB-Plugin-Teamspeak3-Sync

A plugin for MyBB 1.6.x to sync forum groups to TS3 groups.
MIT License
7 stars 1 forks source link

MyBB-Plugin-Teamspeak3-Sync

A plugin for MyBB 1.8.x to sync forum groups to TS3 groups.

Requires the Teamspeak 3 PHP Framework installed in the MyBB root folder!

You only need the "TeamSpeak3" folder found in the "libraries" folder. Upload it to the MyBB root folder.

Quick Setup Guide:

TS3 setup:

You need to create a serverquery account - dont use the superadmin account for that! I'll recommend YaTQA (http://yat.qa/) as a TS3 admin tool. The account needs only an limited set of permissions (I've put them in a Query Group and added the user to that group):

:exclamation: Adjust the numbers to your servers needs!

MyBB Settings:

The plugin adds a new tab in the ACP for each group where you can configure the correspondig Teamspeak 3 permissions:

The plugin also adds a section to the MyBB Settings:

The plugin adds three new custom profile fields. The users have to put their TS3 unique IDs in those fields. Usually they only need one but some users might have multiple computers and don't know how to transfer the ID and just create a new one.

Now for the fun part: setting up how a forum group is synced to TS3.

E.g. you want to sync the forums administrators groups to the TS3 serveradmin group, so everyone that is a administrator in your forum also becomes a serveradmin at your TS3 server.

The plugin kinda slows down the group editing as it always syncs on save.  If users add their ID to the custom profile fields the sync isn't triggered instantly, instead it is started about every 30 minutes. You can change that interval in the task manager section of the forum.

The plugin also writes a logfile to the cache folder of the forum, so if things ain't working properly, check there first.

some hints