Dealing with spambots

 
Post new topic   Reply to topic    mudlab.org Forum Index -> Administration
View previous topic :: View next topic  
Author Message
KaVir



Joined: 11 May 2005
Posts: 565
Location: Munich

PostPosted: Tue Jul 07, 2009 11:20 am    Post subject: Dealing with spambots Reply with quote

Recently I had an incident whereby the owner of another mud logged on a dozen bots, and continually spammed all three public channels with random junk. He did this in the middle of the night, when there were no admin online to deal with him.

I know that some muds block newbies from using public channels, but that seems like a pretty bad solution to me - you're effectively blocking newbies from social interaction, and cutting them off from the people best able to help them.

I've considered giving certain trusted players limited administrative commands for dealing with such situations, and may still do so, but I really wanted some sort of automated way of dealing with spambots. So here's the solution I went for:

Every time you send a message to a public channel, your spam counter (and that of everyone else connected from your IP address) increases by 2. This spam counter also goes down by 1 every second. If the spam counter reaches or exceeds 20, then every character currently connected from your IP address is silenced, and no new characters can be created from that IP address.

Note that it isn't obvious if you've been silenced, because (from your perspective) it still looks as though you're talking - it's just that nobody else sees the messages. This applies to all channels, including 'say' and 'emote'.

Obviously people can get around this using proxy servers, but it makes it much more of a hassle for them. There could also be a potential issue if a lot of players happen to play from the same IP address, but I won't worry about that unless it actually becomes a problem. I guess I could add special exceptions for certain characters in that case.

There's also the issue that the spamblocker can easily be avoided if you simply space out your spam - leave a couple of seconds between each message, and the counter will never reach 20. This could be reduced by not lowering the counter on the same second that a message is sent, or perhaps by adding a secondary long-term counter, or maybe something else...but such solutions also increase the chance of a regular player being blocked. I don't want to punish verbal diarrhea, just deal with spambots.

I'm sure many other muds must encounter this sort of thing from time to time...how do you deal with it?
Back to top
View user's profile Send private message Visit poster's website
Author Message
chaos



Joined: 24 Aug 2007
Posts: 35
Location: New Jersey

PostPosted: Wed Jul 08, 2009 1:35 pm    Post subject: Reply with quote

We have a simple 'flow control' mechanism on our channels that suppresses messages if someone exceeds 8 messages or 1000 characters within a space of 2 seconds. It isn't stealthy; it tells them their message was suppressed and asks them to keep their channel use more reasonable.

Perhaps oddly, it's been years since it's been an issue. Like a lot of things. I tend to think that graphical MMOs draw off griefers by giving them a richer hunting ground.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    mudlab.org Forum Index -> Administration All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Powered by phpBB © 2001, 2002 phpBB Group
BBTech Template by © 2003-04 MDesign