Censoring Profane Language.

User avatar
Leroy
Member
 
Posts: 258
Joined: Thu Oct 18, 2012 23:43

Censoring Profane Language.

by Leroy » Sat Dec 01, 2012 06:00

I have been in servers where some members bully and insult other members using profane language. Can we implement a blocker that does: bad word to *** ****? on a server plugin?
UBUNTU BRO!
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Sat Dec 01, 2012 06:24

You can check the messages, but I don't know about modifying them. Maybe have it just notify moderators somehow, or ban / revoke shout.
Last edited by Menche on Sat Dec 01, 2012 06:25, edited 1 time in total.
An innocent kitten dies every time you top-post.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
Leroy
Member
 
Posts: 258
Joined: Thu Oct 18, 2012 23:43

by Leroy » Sat Dec 01, 2012 06:40

Menche wrote:You can check the messages, but I don't know about modifying them. Maybe have it just notify moderators somehow, or ban / revoke shout.

Write script to notify moderators + cooldown after using profane languade.
Last edited by Leroy on Sat Dec 01, 2012 06:41, edited 1 time in total.
UBUNTU BRO!
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

by rubenwardy » Sat Dec 01, 2012 15:38

I had started to write one, but it is not finished

Code: http://minetest.net/forum/viewtopic.php?pid=37624#p37624
 

Sokomine
Member
 
Posts: 2980
Joined: Sun Sep 09, 2012 17:31

by Sokomine » Sat Dec 01, 2012 19:57

That kind of approach usually doesn't work. Players will find workarounds against filters almost immediately, and people using harmless words which will get censored due to errors/wrong assumptions in the filter (language is complex) will get confused. If there is a problem with a particular player, talk to that player. Private messages are helpful there and ought to be part of the default game. If everything fails, there is still mute/removing shout and ban - done by a human and not by a script.
A list of my mods can be found here.
 

Josh
Member
 
Posts: 1146
Joined: Fri Jun 29, 2012 23:11

by Josh » Sun Dec 02, 2012 02:02

I don't like people that swear on servers either. Minetest is a fun game about sharing and playing not swearing at each other.
 

User avatar
davidpace
Member
 
Posts: 685
Joined: Wed Oct 17, 2012 11:09

by davidpace » Sun Dec 02, 2012 02:05

I agree.
Taking a break for a while see ya guys!

In some of my posts I will be putting "Secret" White sentences.. Tell me if you see them!!! :D
 

User avatar
Leroy
Member
 
Posts: 258
Joined: Thu Oct 18, 2012 23:43

by Leroy » Sun Dec 02, 2012 02:39

Me too
UBUNTU BRO!
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Sun Dec 02, 2012 02:54

Another idea, that should be possible with the current API:
  1. Disable normal talking by not giving anyone "shout" privs.
  2. Make a new "safeshout" priv, that allows the use of a "say" command.
  3. The "say" command checks the message and doesn't display the message if it contains banned words.


And an idea to make it harder to find workarounds:
  1. Convert the entire message to lowercase
  2. Delete duplicates when there are repeated letters.
  3. Delete spaces.
  4. Check for matches.
  5. Make a table of characters commonly substituted for letters.
  6. Do several more checking passes, substituting those characters.
  7. If no matches were found, display the original message.
Banning "badword" should then catch "BaD WoRd", "3ad W0rd", and "Baaad Wooord".
Last edited by Menche on Sun Dec 02, 2012 03:55, edited 1 time in total.
An innocent kitten dies every time you top-post.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
Leroy
Member
 
Posts: 258
Joined: Thu Oct 18, 2012 23:43

by Leroy » Sun Dec 02, 2012 04:10

Menche wrote:Another idea, that should be possible with the current API:
  1. Disable normal talking by not giving anyone "shout" privs.
  2. Make a new "safeshout" priv, that allows the use of a "say" command.
  3. The "say" command checks the message and doesn't display the message if it contains banned words.


And an idea to make it harder to find workarounds:
  1. Convert the entire message to lowercase
  2. Delete duplicates when there are repeated letters.
  3. Delete spaces.anks for
  4. Check for matches.
  5. Make a table of characters commonly substituted for letters.
  6. Do several more checking passes, substituting those characters.
  7. If no matches were found, display the original message.
Banning "badword" should then catch "BaD WoRd", "3ad W0rd", and "Baaad Wooord".

Oho! this is useful for those VERY VULGAR people out there. Thanks for all the help
UBUNTU BRO!
 

User avatar
Leroy
Member
 
Posts: 258
Joined: Thu Oct 18, 2012 23:43

by Leroy » Sun Dec 02, 2012 04:11

This Topic is still going.
B
BU
BUM
BUMP
BUM
BU
B
UBUNTU BRO!
 

klunk
 

by klunk » Sun Dec 02, 2012 15:39

This Topic is still going.


Really, I can belive that ...we are without news since more than 60 seconds...

Would you please stop that flood ?
 

User avatar
jmf
Member
 
Posts: 164
Joined: Mon Nov 05, 2012 18:13

by jmf » Sun Dec 02, 2012 16:54

Sokomine wrote:That kind of approach usually doesn't work. Players will find workarounds against filters almost immediately, and people using harmless words which will get censored due to errors/wrong assumptions in the filter (language is complex) will get confused. If there is a problem with a particular player, talk to that player. Private messages are helpful there and ought to be part of the default game. If everything fails, there is still mute/removing shout and ban - done by a human and not by a script.


Yeah, I agree to what Sokomine said. Players always find workarounds.
writing "badword" as "B@dword" and stuff like this could always occur.
Deleting spaces would also bring confusion as someone could be kicked because he
said "monkey" while he only said "The cups daeMON KEY feature is...
Stupid example, yes, but it could happen.
My ingame name is "john", my IRC name is "john_minetest".
I am chef mod on this server: minetest.org : 30015(see here)
"I am immune to signature virus." <-- Add this to your signature to gain immunity!!!
 

User avatar
Leroy
Member
 
Posts: 258
Joined: Thu Oct 18, 2012 23:43

by Leroy » Sun Dec 09, 2012 01:06

bump
UBUNTU BRO!
 

OmniStudent
Member
 
Posts: 261
Joined: Sat Nov 03, 2012 06:40

by OmniStudent » Mon Dec 10, 2012 07:09

I hope no one of the talented people that are actually programming the game wastes their time with this.

Who the HELL cares if someone sees a particular combination of letters deemed nasty by some people?

What could be the worst consequences?
 

leo_rockway
Member
 
Posts: 131
Joined: Tue Jul 31, 2012 20:37

by leo_rockway » Mon Dec 10, 2012 07:49

While I'm sympathetic and I don't like seeing foul language, that's not something that should be automated. There's too much margin for error (either people getting banned without deserving it, or people that deserve a ban circumventing whatever method is put in place).
 

User avatar
0gb.us
Member
 
Posts: 841
Joined: Sun Sep 16, 2012 01:55

by 0gb.us » Mon Dec 10, 2012 08:09

OmniStudent wrote:Who the HELL cares if someone sees a particular combination of letters deemed nasty by some people?


Yes, I agree.

I try to avoid using "bad language" myself, as some people do get offended, but I don't understand WHY people get so offended.
 

User avatar
nomohakon
Member
 
Posts: 207
Joined: Fri Aug 10, 2012 16:34
IRC: nomohakon
In-game: nomohakon

by nomohakon » Mon Dec 10, 2012 11:08

Censoring is bad.
"To learn who rules over you, simply find out who you are not allowed to criticize." - Voltaire
"Knowledge, like air, is vital to life. Like air, no one should be denied it." - Alan Moore, V for Vendetta
- - -
"To never die... and to conquer all, that is winning." ―Illyria
 

User avatar
jmf
Member
 
Posts: 164
Joined: Mon Nov 05, 2012 18:13

by jmf » Mon Dec 10, 2012 16:56

All in all I think that a good server should have someone online who
looks what people do. If someone swears when the admins/mods are away,
players who feel unconfortable can report this to the admins/mods later.
Then admins/mods can look in the logs and ban the person.

Also I never had a case of swearing on any server. Maybe just chose the servers
where this problem isn't present so much / yet.
My ingame name is "john", my IRC name is "john_minetest".
I am chef mod on this server: minetest.org : 30015(see here)
"I am immune to signature virus." <-- Add this to your signature to gain immunity!!!
 


Return to Minetest Features

Who is online

Users browsing this forum: No registered users and 2 guests