Since I read from the forums there is no existing solution for xaseco and manialive to work together in order to cope with the chat rules... so here is your savior.
The principal:
The plugin basicly does a bridge between manialive and xaseco so the two servercontrollers can talk to each other. Then it sends messages over the bridge and disables the chat ondemand at xaseco side.
The plugin works by disabling chat on all forever players who are forced to spectators. See note at bottom using autoqueue.
Setting up:
Unzip the package, copy the entire subdirectory structure at xaseco and manialive to base folder of the each server controllers.
Xaseco
edit plugins.xml and add folloing line after the last <plugin> entry but before the </xml> entry:
Code: Select all
<plugin>plugin.MLintegration.php</plugin>
edit /config/config.ini and find the plugins section. find the last plugins.load[] entry and add the following line:
Code: Select all
plugins.load[] = 'Reaby\XasecoIntegration'
Starting up
The starting order of each server controllers shouldn't be a problem, since the plugins talk over the bridge. But a good way would be to start the manialive first and xaseco then.
Getting the plugin
You can download the latest plugin at:
http://koti.mbnet.fi/reaby/manialive/pl ... _v0.34.zip
Testing report can be found at
initial testing:
http://forum.maniaplanet.com/viewtopic. ... 686#p10269
additional testing, version 0.34:
http://forum.maniaplanet.com/viewtopic. ... =20#p10393
Changelog
0.34 added additional checks for eliminating error messages at console.
0.33 added the xaseco plugin a memory of players who should be muted, so when player tries to rejoin the server he gets another mute.
Other notes
You probably don't want to run autoqueue-plugin with xaseco until we get developer api to freezone plugin --> to get the muted players list.