NoPwnage
NoPwnage
Identify and ban bots that connect to the server for the sole purpose of spamming it
Introduction
NoPwnage will monitor the behaviour of players that connect to the server, especially their chat messages, timing, content etc. to decide if they may be spambots. If a player gets identified as such, he can first receive a warning, and if he continues to misbehave, he may get kicked or banned (configurable).
While the plugin is based on the concept of the discontinued AntiPwnage, it is not the same because it has been completely rewritten from scratch and extended, e.g. by providing configuration settings, a clearer, simpler code structure, the option to decide what should happen if a player gets identified as spamming and many more things.
Instructions
see the file "Instructions.txt" that gets generated when the plugin loads the first time, or look at them online here: Instructions.txt
Downloads/Changelogs/Source Code
- Downloads
- "Download" button somewhere on this page (usually top right corner) for the latest BukkitDev approved version
- "Recent Files" links in the "Facts" section (somewhere to the right) for one of the latest BukkitDev approved versions
- "Downloads" page that I made (all versions)
- direct link which should point always to the latest version
- Changelogs
- "Changelog" page that I made (all versions)
- Source Code
- Github.com link . NoPwnage is an open source plugin released under MIT license.
Contact / Support
You can reach me here in the comment section or opening a support ticket (if you have a bug report to make or need support). Those things are most likely to grab my attention. You can also follow me on Twitter http://twitter.com/Evenprime85 to get informed about new versions of my plugins and maybe a random rant about stuff that annoys me while coding.
Thank you for reading this!
@chrishillz
Yea we changed NoPwnage a lot in NC+, and we will always keep that feature in NoCheatPlus ;)
Thanks for working on this, I hope NoCheatPlus continues to evolve it as spambots get more advanced. Other antispam tools can't compare to this one. :)
Okay Evenprime. Thanks for still working on this plugin. It has saved my server many times. :) - Jordan
Seems Mojang changed their login system to require the E-Mail-Address of accounts to be used for logging in instead of just the username, in case a Minecraft account got migrated to a Mojang account.
That will eliminate a huge amount of those stolen accounts that are used in this kind of spam tools and make aquiring of new such accounts much more difficult. Expect to see a sharp drop in the amount of attacks in the next few days because of that.
Also, I'll just mark this project as abandoned now that it got incorporated into NoCheatPlus. So you can use that, use the http://dev.bukkit.org/server-mods/antibot/ plugin or keep using the current version.
Or take the source code: http://github.com/Evenprime/NoPwnage and make your own.
This is the last message from me for this plugin. Good bye.
FYI all NoPwnage users: This has been added to NoCheatPlus.
@Why_No_Spaces
I would restart the server. It still thinks he is a bot.
Hey Evenprime, I recently got your plugin on my server and I made my friend test if it works and it worked and he got banned but now when I try to unban him and NoPwnage just keeps banning him so I disabled the plugin but now my server in the Console keeps saying that NoPwnage is still banning him, any ways to fix this?
Can someone please send me a config that works well if 5 people repeat a message then the rest that try and say it when they get banned? Please tell me! My server really needs this, It's running MCBans and stuff like that but so many accounts manage to get on my server, And now that someone released the Worlds End Bot on HackForums, It's much more harder to stop chat spam and disconnect/join spam. Thanks :) Jordan0510
@Evenprime85
Awww... Why are you passing off all your public plugins? These plugins work really well, hope you can keep a few alive still :D
I want to pass this project on to someone else. If you are interested (or know someone who will be interested), please tell me so. Thank you. You'll get the full package (dev.bukkit.org page, source code, permission to do whatever you want with it).
Also, if I don't find someone who wants it, I'll just scrap it. There are alternatives like http://dev.bukkit.org/server-mods/antibot/ so it's not that important.
Hopefully the Ninja can strike again :o
That's exactly what's happening to me aswell! It's crazy! I've seen about 2 people actually try and bot my server, They failed, But this 3rd time, I don't like to say it, But they actually succeeded. They managed to crash it 2 times... I'm just going to tell the Owner to make it that people can't talk when they first join... It should solve the issue... (I hope)
@Jordan yeah I think I had a similar issue. Installed NoPwnage and it banned a ton of accts, spam completely stopped for a few minutes, then it seems like the spammer realized what was happening and changed some of their settings, and then came back and started spamming again and NoPwnage didn't block any of it.
Some bots logged into mc.aus-craft.net just before, Started spamming and most got banned, Which is good, But what happened was, they managed to crash the server which is bad. I honestly don't know how servers deal with this. :l
This didn't seem to stop it at all, can you post a config file that I should be using to make it stricter?
@Evenprime85
Edit: I think the reason the nocheat worked with mcbans well was because it cancelled or muted them in a sense before taking action (if you left the cancel action in there).
When I add mute it works fine if you are using mcbans. If you don't use a mute/cancel it will spam about 8 more if they were spamming fast, as this plugin bans them, and does not terminate their thread.
If you use for example FigAdmin, you don't need mute there. Those commands take effect immediately like the default ones.
@deleted_8156133
It seems that mcBans ban and kick commands don't take effect immediatly, contrary to the builtin commands. Adding a "mute" command to the command list should help.
@Evenprime85
I have a bug report. It never bans them too many times, but the spam continues after he has been banned. If I added mute or kick in addition to ban and ip ban would that fix this problem?
EDIT: Actually it looks like it bans them late.
As you can see here:
If the message is fast it does this, slow spammers seem to get banned. But this time it banned them on time, but the spam thread was not stopped.
I have a plugin on my server which appears to auto ban people under certain circumstances... I'm not sure what those are, but while monitoring the console, all of a sudden someone is banned.
(By 'Console') for the reason 'Change Me'
Is there any chance it could be this plugin?
Thanks.
@deleted_8156133
i do wonder if my idea is possible/effective lol
if a bot is detected as per usual, server should just filter the spam out for all players except the bots
:P