[Plugin]FreeZone Plugin
Moderator: NADEO
Re: [Plugin]FreeZone Plugin
heh, it is obviously to unban you from server... it has nothing to do with chat :/
- Knutselmaaster
- Posts: 1206
- Joined: 15 Jun 2010, 18:03
- Manialink: intr
- Location: Somewhere between Paris and Disney in France.
- Contact:
Re: [Plugin]FreeZone Plugin
The freezone plugin ignores from the chat for 5 minutes with certain words/letter combinations.
After x times you get banned from the chat (not from the server)
At least, i assume that it's the freezone plugin.
After x times you get banned from the chat (not from the server)
At least, i assume that it's the freezone plugin.
Re: [Plugin]FreeZone Plugin
oh. my bad then i thought it was with server ban...
Re: [Plugin]FreeZone Plugin
The language element simply needs removed. There's just no way to code one that works -- it's been tried countless times by countless devs, and always ends up abandoned.
If somebody is going to swear, they swear. Those that make a habit of will figure out the various ways around it -- misspellings, different languages, etc. Integrating a filter actually makes things worse, as it only entices players to circumvent it. Not to mention the simple fact that these are our servers, even if forced into your freezone by your bad business decisions -- and it's our responsibility to moderate them.
To those bewildered at the fact the plugin doesn't actually clean up it's warnings/mutes, the solution is simple enough.. Create an (x)aseco plugin, create an onNewChallenge event (could create an on loop function with a timeout -- newchallenge is just convenient), and point it to a function that runs the query 'TRUNCATE TABLE Warns'. I'd suggest that you could query all the rows, get the timestamp, and then clean out which rows are expired, making it work as intended -- but somebody at Nadeo could have figured that out before releasing this plugin. Keep in mind though that the banlist is retrieved from a central server, so there's no way to circumvent that.
Glancing at the plugin, I notice a 'ticker' event which cleans out the ban and ignore lists every 6 hours. There is absolutely nowhere any query which removes a player from the 'Warns' table after their punishment has been executed, nor anything which un-mutes them after the specified time.
I'm wondering, though... What exactly is stopping me from disabling the language filter (or any other freezone restrictions, for that matter), and just set onTick event that POSTs the FZ data to return the sha1 hash of the original file?
Though that might bear as a threat, it's simply an acknowledgement that you can't keep insisting on making life harder for us server operators. More than anyone, we MAKE your game, providing the online experience which is it's sole redeeming quality. We don't need you nowhere near as much as you need us, a fact which seems entirely ignored as of late.
If somebody is going to swear, they swear. Those that make a habit of will figure out the various ways around it -- misspellings, different languages, etc. Integrating a filter actually makes things worse, as it only entices players to circumvent it. Not to mention the simple fact that these are our servers, even if forced into your freezone by your bad business decisions -- and it's our responsibility to moderate them.
To those bewildered at the fact the plugin doesn't actually clean up it's warnings/mutes, the solution is simple enough.. Create an (x)aseco plugin, create an onNewChallenge event (could create an on loop function with a timeout -- newchallenge is just convenient), and point it to a function that runs the query 'TRUNCATE TABLE Warns'. I'd suggest that you could query all the rows, get the timestamp, and then clean out which rows are expired, making it work as intended -- but somebody at Nadeo could have figured that out before releasing this plugin. Keep in mind though that the banlist is retrieved from a central server, so there's no way to circumvent that.
Glancing at the plugin, I notice a 'ticker' event which cleans out the ban and ignore lists every 6 hours. There is absolutely nowhere any query which removes a player from the 'Warns' table after their punishment has been executed, nor anything which un-mutes them after the specified time.
I'm wondering, though... What exactly is stopping me from disabling the language filter (or any other freezone restrictions, for that matter), and just set onTick event that POSTs the FZ data to return the sha1 hash of the original file?
Though that might bear as a threat, it's simply an acknowledgement that you can't keep insisting on making life harder for us server operators. More than anyone, we MAKE your game, providing the online experience which is it's sole redeeming quality. We don't need you nowhere near as much as you need us, a fact which seems entirely ignored as of late.
Re: [Plugin]FreeZone Plugin
I second that. I was one of them to complain about the lack of moderation of the freezone servers. But this is really getting out of hand. I havent really got the foggiest idea where this development came from. There is no way to automate checks on bad language :-S There is to much variation likw nocture said, besides the fact that every language has it own bad language. Not the metion the fact that even i as serverhoster missspelled a word and i cannot use chat based commands for 5 - 30 minutes. Its just too ridiculous for words.
Not least to mention that communication of changes that infect all serverhosters... This was just yet another example of not asking for advise/opinions, or latter be an announcement before implementing (or i missed something in the 2 forums). I feel overrun by it. I complained, i listned, i was flexible, i adapted. but this...
This is making my blodd boil, im sorry.
The agony is, that with the explanations of Florent/Alinoa we understand/willing to understand the situation of Nadeo, but this does not make any sense for me anymore. I still would love to grow with the game, but im now lacking the view to what this is growing in to.
Please remove this badword thing, or at least deactivate it for non-nadeo freezone servers.
Not least to mention that communication of changes that infect all serverhosters... This was just yet another example of not asking for advise/opinions, or latter be an announcement before implementing (or i missed something in the 2 forums). I feel overrun by it. I complained, i listned, i was flexible, i adapted. but this...
This is making my blodd boil, im sorry.
The agony is, that with the explanations of Florent/Alinoa we understand/willing to understand the situation of Nadeo, but this does not make any sense for me anymore. I still would love to grow with the game, but im now lacking the view to what this is growing in to.
Please remove this badword thing, or at least deactivate it for non-nadeo freezone servers.
Re: [Plugin]FreeZone Plugin
A very simple rationalization came to me...
If manual chat routing is in use, and is clearing out all chat lines with offensive material... What point is there to mute? The offensive content was already muted. The job is done -- can pack your bags and head home.
There's purely no reason to add the the ignore list, let alone ban. As far as any other player is concerned, nothing happened. Nobody was offended, no wrong to be righted.
You could have even just replaced all offensive content with ****. I myself once contemplated making a plugin to change all swear words into lil pink hearts, a character sadly not supported by TMF's used font. So.. Nadeo, please fix this ♥♥♥♥, before we are all ♥♥♥♥ed.
If manual chat routing is in use, and is clearing out all chat lines with offensive material... What point is there to mute? The offensive content was already muted. The job is done -- can pack your bags and head home.
There's purely no reason to add the the ignore list, let alone ban. As far as any other player is concerned, nothing happened. Nobody was offended, no wrong to be righted.
You could have even just replaced all offensive content with ****. I myself once contemplated making a plugin to change all swear words into lil pink hearts, a character sadly not supported by TMF's used font. So.. Nadeo, please fix this ♥♥♥♥, before we are all ♥♥♥♥ed.
Re: [Plugin]FreeZone Plugin
Manual chat rerouting is indeed used to remove the bad content, actually we (I and knutselmaaster) found this out the hard way... we was debugging the oddness with the custom chat plugin not working right while in freezone server system, after some testing we figured out that the double posting of the chat lines is caused by 2 custom chat plugins. one from nadeo and one from mlepp (and while in 5 minute chat ban, you could see the mlepp custom chat text.)
I also disagree with the current usage profanity filter. In every other game I've seen this far it's implemented by filtering the bad language with #%¤&%/:s it works most of the time ok, but banning from writing is just too rude and the admins of the server should never get to the point that they can't admin the server or interact with it.
Second really weird thing is that a player gets muted when he is spectating (once in 5 races). This is simply stupid feature, very stupid, very. I was playing on freezone and we had a little chat with some of the players. Well, suddenly we didn't. After some time the other player says: "oh blimey, i really do hate when i get muted when have to spectate..."
I also disagree with the current usage profanity filter. In every other game I've seen this far it's implemented by filtering the bad language with #%¤&%/:s it works most of the time ok, but banning from writing is just too rude and the admins of the server should never get to the point that they can't admin the server or interact with it.
Second really weird thing is that a player gets muted when he is spectating (once in 5 races). This is simply stupid feature, very stupid, very. I was playing on freezone and we had a little chat with some of the players. Well, suddenly we didn't. After some time the other player says: "oh blimey, i really do hate when i get muted when have to spectate..."
- Knutselmaaster
- Posts: 1206
- Joined: 15 Jun 2010, 18:03
- Manialink: intr
- Location: Somewhere between Paris and Disney in France.
- Contact:
Re: [Plugin]FreeZone Plugin
I get muted too once every 5 tracks.
I'm admin on the server and have TMU...
That's not cool at all :s
And the chatrouting with mlepp customchat doesn't work for admins, no output at all.
(i mean that when a player is banned from the chat, the mlepp plugin still lets his chat pass, but when an admin is banned from the chat there is nothing at all.)
I'm admin on the server and have TMU...
That's not cool at all :s
And the chatrouting with mlepp customchat doesn't work for admins, no output at all.
(i mean that when a player is banned from the chat, the mlepp plugin still lets his chat pass, but when an admin is banned from the chat there is nothing at all.)
- www.e-gekko.net
- Posts: 129
- Joined: 15 Jun 2010, 14:02
- Location: Italy
- Contact:
Re: [Plugin]FreeZone Plugin
IMHO the plugin has some errors.
The Power System (3.1) & TPS Gaseco & TPS OS System Coder
Founder of GFCx, the biggest and Oldest Trackmania Team. The LOL King.
Founder of GFCx, the biggest and Oldest Trackmania Team. The LOL King.
Re: [Plugin]FreeZone Plugin
Yes, for example:www.e-gekko.net wrote:IMHO the plugin has some errors.
Code: Select all
Occured on 30.01.2011 at 19:54:33 at process with ID #2570
---------------------------------
-> ManiaLive\DedicatedApi\Xmlrpc\Exception with code -1000
Player already ignored.
- in /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/DedicatedApi/Xmlrpc/Client_Gbx.php on line 269
- Stack: #0 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/DedicatedApi/Xmlrpc/Client_Gbx.php(295): ManiaLive\DedicatedApi\Xmlrpc\Client_Gbx->getResult()
#1 [internal function]: ManiaLive\DedicatedApi\Xmlrpc\Client_Gbx->query('IgnoreId', 88)
#2 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/DedicatedApi/Connection.php(146): call_user_func_array(Array, Array)
#3 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/DedicatedApi/Connection.php(1459): ManiaLive\DedicatedApi\Connection->execute('IgnoreId', Array, false)
#4 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLivePlugins/Freezone/Freezone/Plugin.php(276): ManiaLive\DedicatedApi\Connection->ignore(Object(ManiaLive\DedicatedApi\Structures\Player))
#5 [internal function]: ManiaLivePlugins\Freezone\Freezone\Plugin->onPlayerConnect('draguxx', false)
#6 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/DedicatedApi/Callback/Event.php(28): call_user_func_array(Array, Array)
#7 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/Event/Dispatcher.php(52): ManiaLive\DedicatedApi\Callback\Event->fireDo(Object(ManiaLivePlugins\Freezone\Freezone\Plugin))
#8 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/DedicatedApi/Connection.php(117): ManiaLive\Event\Dispatcher::dispatch(Object(ManiaLive\DedicatedApi\Callback\Event))
#9 /srv/tm/zeroladder13/ManiaLive/libraries/ManiaLive/Application/AbstractApplication.php(114): ManiaLive\DedicatedApi\Connection->executeCallbacks()
#10 /srv/tm/zeroladder13/ManiaLive/bootstrapper.php(20): ManiaLive\Application\AbstractApplication->run()
#11 {main}
Who is online
Users browsing this forum: No registered users and 1 guest