He has caused havoc in 2 of my games, in which at least 5 other people were in. He pastes a 3000 typed hate mail message on my game. For all I can see, nor me or any of my friends have done anything to him. Yet he sees fit to ruin my games.
If it is possible could you suspend him from byond for a period or cast an outright ban? I would paste the message he sent to me, but it contains strong abusive language.
If you're reading this Malcom, get a life, all you are doing is upsetting innocent people. Stop this now or I will take this as to ban you from every single one of my games.
ID:191491
Sep 16 2002, 9:03 am
|
|
Sep 16 2002, 9:05 am
|
|
Simply ban him from your game, no need to ban him from BYOND.
|
A trick to stop spammers...
mob verb say(msg as text) if(msg.len > 750) return world << "[usr]: [html_encode(msg)]" |
In response to Garthor
|
|
Thanks mate, i'll use that code
|
In response to Radditz234
|
|
Edit it to how you want. I just remembered people can still spam multiple lines, so...
mob var/SPAM = 0 verb say(msg as text) SPAM++ if(msg.len > 750) return if(usr.SPAM > 3) usr << "[usr]: [html_encode(msg)]" else world << "[usr]: [html_encode(msg)]" proc SPAMMAGE() SPAM = max(SPAM-1,0) spawn(10) SPAMMAGE() New() ..() spawn() SPAMMGE() |
Radditz234 wrote:
He has caused havoc in 2 of my games, in which at least 5 other people were in. He pastes a 3000 typed hate mail message on my game. For all I can see, nor me or any of my friends have done anything to him. Yet he sees fit to ruin my games. If it is possible could you suspend him from byond for a period or cast an outright ban? I would paste the message he sent to me, but it contains strong abusive language. Steps to eliminate spammers. 1. Pagerban them, first of all. Someone who is pagerbanned cannot log into any game you host. 2. Set a maximum message length. 250 is usually good, unless there is some reason why people might need to post long messages. 3. If you want, make it so that especially long messages (like someone attempting to spam would post) automatically boot them. So when someone says something, check to see if it's longer than 1000 words, for example, and if it is, boot them. If it's not longer than 1000, but longer than 250, trim it down to 250. Otherwise, don't worry about it. But make sure you html_encode() all your messages so that people don't use large-font spam. 4. Limit the amount of times they can communicate in repeated instances. That is, only allow them to type one messages every 5 seconds, for example. That keeps people from spamming by repeating the same short message over and over. You could also just have it automatically boot/mute people who type multiple messages within a short people of time. Just some suggestions. Troublemakers in a game can be taken care of from within the game itself, and it is the game-maker's responsibility to take care of these problems. |
Radditz234 wrote:
He has caused havoc in 2 of my games, in which at least 5 other people were in. He pastes a 3000 typed hate mail message on my game. For all I can see, nor me or any of my friends have done anything to him. Yet he sees fit to ruin my games. Then pager-ban him. If it is possible could you suspend him from byond for a period or cast an outright ban? I would paste the message he sent to me, but it contains strong abusive language. You complaining about strong abusive language is rather like a fox complaining to the chicken farmer that a weasel has taken over its burrow. You've had an above average count of language and abuse violations on the forum, and yet you're complaining about something that happened in a game? It's your responsibility to police your own games. Pager-ban the long-term troublemakers, and put in spam filters. What you allege Malcom is doing is not hub abuse, but game abuse. Lummox JR |
There are a few things I've noticed in a couple games that I've been able to take advantage of and potentially cause trouble in people's games with. They are fairly easy to fix, but with the use of code snippets, people can forget to impliment them.
1. Null names: I've been able to get into peoples games and set my name to nothing, which, for the most part, renders "GM"s powerless against me as they cannot target me with most verbs. This can be fixed by testing if the usr or src has a name directly after the dialog asking for the to choose one. 2. Obscenely long names: Another thing I've been able to do, particularly on the servers which fixed the null name problem, is come on with a 3 page essay as my name. This can cause a lot of lag as it references this huge text string each time the players name is used, which is generally very frequent. This can be remedied by testing using the length() proc. 3. No limits on lengths of say verbs: This should be obvious, and can also be remedied with the length() proc. Annoying people like this generally aren't very creative in their spamming attempts, and you shouldn't have too much trouble combatting such mischief. DerDragon Maeva is coming, and it will leave spammers begging for mercy |
In response to DerDragon
|
|
You're right; most authors don't take spam prevention seriously enough. There are a few more that can be listed, but you mentioned some good ones that don't get enough attention.
Lummox JR |
In response to DerDragon
|
|
Don't forget preventing the use of html tags in both names and say verbs. Putting some sort of short delay on world-wide say verbs helps as well.
|
In response to Lummox JR
|
|
Someone should make a spamguard, is there anyway to make a lib that you cant read part of the text? So although they have your code, its protected?
|
In response to Scoobert
|
|
Fixes everything Der mentioned in one fell swoop:
mob |
In response to Garthor
|
|
well...i wanted to make a lib and be all famus and and and make a milloin bucks by selling it to DBZers and than giving them a blank page and selling it to other people and giving them the real thing.
|
In response to Scoobert
|
|
Why would DBZers want it? They can't spam their own games then!
|
In response to Garthor
|
|
They seem to want any crap that is for sale
|
In response to Scoobert
|
|
call it GOKU234324SSJ35435`s $v¦*£rSpA/X\3R
i bet ul get everyone loving it :D |
In response to DerDragon
|
|
Maeva rules!
|