[Plugin]FreeZone Plugin

Post here every finished plugin

Moderator: NADEO

reaby
Posts: 956
Joined: 29 Dec 2010, 23:26
Location: Eastern Finland
Contact:

Re: [Plugin]FreeZone Plugin

Post by reaby »

heh, it is obviously to unban you from server... it has nothing to do with chat :/
User avatar
Knutselmaaster
Posts: 1206
Joined: 15 Jun 2010, 18:03
Location: Somewhere between Paris and Disney in France.
Contact:

Re: [Plugin]FreeZone Plugin

Post by Knutselmaaster »

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.
reaby
Posts: 956
Joined: 29 Dec 2010, 23:26
Location: Eastern Finland
Contact:

Re: [Plugin]FreeZone Plugin

Post by reaby »

oh. my bad then i thought it was with server ban...
nocturne
Posts: 208
Joined: 23 Jun 2010, 21:31

Re: [Plugin]FreeZone Plugin

Post by nocturne »

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.
User avatar
weerwolf
Posts: 603
Joined: 15 Jun 2010, 21:21
Location: Wijchen, Netherlands
Contact:

Re: [Plugin]FreeZone Plugin

Post by weerwolf »

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.
nocturne
Posts: 208
Joined: 23 Jun 2010, 21:31

Re: [Plugin]FreeZone Plugin

Post by nocturne »

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.
reaby
Posts: 956
Joined: 29 Dec 2010, 23:26
Location: Eastern Finland
Contact:

Re: [Plugin]FreeZone Plugin

Post by reaby »

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..."
User avatar
Knutselmaaster
Posts: 1206
Joined: 15 Jun 2010, 18:03
Location: Somewhere between Paris and Disney in France.
Contact:

Re: [Plugin]FreeZone Plugin

Post by Knutselmaaster »

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.)
User avatar
www.e-gekko.net
Posts: 129
Joined: 15 Jun 2010, 14:02
Location: Italy
Contact:

Re: [Plugin]FreeZone Plugin

Post by www.e-gekko.net »

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.
User avatar
Jojo_44
Posts: 485
Joined: 12 Jul 2010, 15:58
Location: Germany->Bavaria
Contact:

Re: [Plugin]FreeZone Plugin

Post by Jojo_44 »

www.e-gekko.net wrote:IMHO the plugin has some errors.
Yes, for example:

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}
regards, Jojo
Image
my english sounds very unfriendly but it isn´t ;)
Post Reply

Return to “ManiaLive Plugins”

Who is online

Users browsing this forum: No registered users and 0 guests