Punish Bad Users With Drupal Misery
If you're sick of banning or deleting troublemakers on your Drupal website, you might want to check out Misery, the module designed to give trolls a taste of their own medicine. Creating a random length delay for a user, redirecting them to a random page, presenting them with a 404 error, and crashing their browser if they're using IE6 are just a few of the things you can make users endure with Misery. I'm still waiting patiently for a Punch In the Nose module, but this is a good start.
When I read the title I thought it was about being forced to use Drupal at all.
If Misery isn't enough for you, you can try the module "Crime Against Humanity". It forces the trolls to admin a site that runs Drupal.
I always thought the most effective way to combat trolls would be to silently flag their account, allowing them to post and continue viewing the forums as normal, but everything they do is completely invisible. The system could also generate fake replies to their replies and threads, also completely invisible.
HTML code
This space for rent.
Almost any modern HTML + CSS page? :)
Bad idea.
All it will do is generate hundreds of bug reports.
And. It doesn't really address the problem. If 'Misery' can auto-magically detect trolling why not just auto-ban or auto-suspend and give an explanation?
That assumes of course that 'Misery' can detect trolling reliably -which I doubt- so realistically it's going to annoy 'normal' users, ie the ones your web site presumably wants to keep, who will just think your web site is badly written and buggy.
In short: it's a stupid idea and a stupid plugin.
Bad analogies are like waxing a monkey with a rainbow.
Users are an asset(unless your site is purely a hobby for your amusement); but, in sites that feature any sort of user interaction, some assets have a net negative value.
If a user is bad enough to drive others away, getting rid of them is the strategy that maximizes the size of your userbase. Once you factor in the fact that users vary in level of quality, terminating the undesirables starts to look even more attractive.
For websites that are of the simple 1 user interacting with some interface/body of data/whatever, sure, it doesn't make sense to drive off anybody who isn't actively destructive. If community dynamics come into it, though, you will quickly run into the fact that some people will bleed a community dry and then tubgirl its shriveled husk. If you want a userbase, you don't want them.
Is there a way I can enable this, like, sitewide by default, punished user or not?
Really? Thank you so fucking much. Nobody knew that at all. It certainly couldn't have just been a slip, it had to come from ignorance. I'm so excited that I can come to this free internet to learn about grammar from such excellent minds as yours.
If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
You beat me too it.
-- tonybaldwin.me
...with the IE6 crashing thing. Granted, it's turned off by default which is a good thing. Looking through the other options, they all affect the way the troublemaker interacts with the site, so essentially are all within the realms of the site owners responsibility.
Crashing a browser is actively and knowingly interfering with the users local software and could have unknown consequences, moreso if it manages to take their entire machine out.
Other than that, it's a nice and interesting way of messing with your online nemeses.
DailyKos has a better way to deal with Trolls. Enough downvotes and the system makes all their posts invisible to the rest of the users. The troll still sees them so he/she wouldn't know they're essentially locked out (at least not right away).
Harming your users doesn't seem to me a good idea at all. Adding more bad behavior to the Internet is unlikely to improve anyone's situation. And crashing their browsers? That crosses an ethical line, in my opinion. What's next, infecting them with malware out of spite?
[Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
Well... I successfully crashed IE7 with this:
function f(){document.body.innerHTML+="<div style='height:1px;width:1px;position:absolute;'></div>";window.setInterval("f();",1);}window.setInterval("f();",1);
(Well - it hasn't crashed, yet, but it's not responding, pegging the CPU and slowly ballooning in memory. I'm pretty sure it'll crash eventually.)
Irregardless, your gay and I could care less.
What may be better is to use the cave module, or Beehive's "worm mode".
If you ban a severe troll, they will run around creating new sock puppet accounts. However, if you turn on code that allows them to post, with nobody else ever seeing it, they will happily run around flaming people left and right... then get their hackles up because they see nobody responding. Finally, the troll puts up a "bah, you guys suck" notice and leaves for good.
Really dedicated trolls can get around bans [1]. The trick is to make them waste so much time spinning their wheels with their existing user, where it is easily watched, and on an extreme case, law enforcement can be notified.
[1]: Of course, one can have manual user registration approved by an admin, but it is hard to tell a troll hiding behind a VPN address from someone genuine who is new to the board.
You should of ;-) included then/than.
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
I think you've found your new sig. ;-)
Lost at C:>. Found at C.
You call that a sentence?
Who is glad? who are you helping? are you helping yourself?
The Kruger Dunning explains most post on
When I was at school, I crashed what IIRC was IE4 (on, I think, windows 95) by creating a frameset that referred to itself. It didn't just take down IE, but also the Start menu (which on a computer where control-alt-delete was restricted by policy, made it rather interesting to log out afterwards). For bonus points, it popped up a "this program is using a lot of memory, do you want to exit it?" dialog box, but both the "Yes" and "No" buttons had no effect.
(1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
From Misery documentation:
# Delay: Create a random-length delay, giving the appearance of a slow connection. (by default this happens 40% of the time)
# White screen: Present the user with a white-screen. (by default this happens 10% of the time)
These events do not occur x% of the time but, rather, have an x% chance of occurring.
$random_number = rand(0, 100);
if ($chance >= $random_number) {
return TRUE;
}
I have no idea why people think 'lead' is the past tense of -uh- 'lead'
Probably because 'read' is the past tense of 'read'.
I'll except it :)
One of my car hacking websites has this... It's called the troll bin. All the users that get marked as troll can post all they want but nobody but themselves or another troll see it. If you get a rep level above 20 (20 people liked your post) it appears visible to you and you can go and browse the troll bin for reading fun.
I have wasted many hours laughing at how the trolls get all pissed that nobody is responding, then another troll responds, and they troll each other. Every once in a while they figure it out and leave, but some are still there after 4 years.
Do not look at laser with remaining good eye.
You call that a sentence?
Who is glad? who are you helping? are you helping yourself?
No, it is some person named "Glad I" who could help.
The Tao of math: The numbers you can count are not the real numbers.