Requirements
- A TeamSpeak server on which you know the ServerQuery credentials.
- Using threads is useful for this plugin (but that's not mandatory)
Features
- TS group for ManiaPlanet players
- Connection to the TS server from the game by clicking the TS icon
- "Join protected" channels for each ingame team
- Auto switch when changing team or going to spectator mode
Configuration
You'll have to configure this plugin to make it works. You should first create an alias to make it easier.
Code: Select all
alias teamspeak = ManiaLivePlugins\Standard\TeamSpeak\Config
Public IP or hostname or URL of your TS server for people to be able to join it. No default value and mandatory.
teamspeak.voicePort
Voice port of your TS server. Default is 9987.
teamspeak.voicePassword
Password of your TS server if it has one. No default.
teamspeak.queryHost
IP or hostname or URL of your TS server for plugin to control it. Default is '127.0.0.1' as it's better to run ML and TS on the same machine to reduce lag.
teamspeak.queryPort
ServerQuery port so plugin can send commands to your TS server. Default is 10011.
teamspeak.queryLogin
Login for ServerQuery. Default is 'serveradmin'.
teamspeak.queryPassword
ServerQuery password, given by TS server on first launch (see TS documentation if you don't know it).
teamspeak.serverChannelName
By default, the main channel will be named like the following: "ManiaPlanet> [name of your server]" (or the name of the main server in the case of a relay server). You can force its name here.
teamspeak.serverChannelPath
By default, the main channel will be created at the root of your server. You can specify the path where the channel should be.
teamspeak.commentators[]
Logins of commentators.
teamspeak.groupPermissions[]
By default, the ManiaPlanet Players group has the same permissions than the default Guest group. If you know what you're doing, you can edit these permissions but you be really careful because once the group is created you'll have to edit it by hand if you did something wrong or forgot some. The complete list of permissions that can be found in Config.php file has to be given.
It's available in the last standard plugins for ManiaLive 2.2 (and needs at least ManiaLive 2.1)
Standard plugins