NoCheat

Thank You!
Thanks to everyone who used and liked this plugin. I've set the plugin to "abandoned" status myself (that's why there is a red box above this text), because it describes best the current status of this plugin. Thanks to everyone that supported me during the year of development, with money, bug reports or simply kind words.
What now?
NoCheat 3.5.0 no longer works with recent CraftBukkit build and you will no longer get any updates or support from me anymore.
If you want to see the original version of this description page for this plugin, you can find a copy of it here: Original plugin description
Replacements for NoCheat
Check out these plugins.
NoCheat+
It is based on NoCheat's code and is therefore similar in how it works. But it also adds a ton of new features. You can find it HERE.
NoCheat Classic
It is the original NoCheat without any modifications beyond what is necessary to make it work on modern CraftBukkit versions. If you like NoCheat exactly the way it is, this may be what you are looking for. You can find it HERE.
AntiCheat
Is a new plugin that's built from scratch. That means it will behave and feel different to NoCheat. I'm sure the developer appreciates new users and bug reports. Get it HERE.
Make your own
Don't like the presented alternatives? You may just create your own plugin instead. The source code for NoCheat is HERE.
-
View User Profile
-
Send Message
Posted Jan 10, 2012Even, do not get me wrong I LOVE YOUR ADDON.
However.
Block Break is not default minecraft Block Reach is not default minecraft, Run speed is not default minecraft. Walk speed is not default minecraft. Block place is not default minecraft.
ATM you are restricting everyone constantly, thus causing mass amounts of lagg. I raised the values a "little" 1 or 2 or 5 and everythings now fine. Compare your addon OFF to it ON. The difference is suprising, (im on a dedicated server , plenty of ram, dam good hosting to the bukkit world.) you need to look at all your default values abit mate. For movement and block placement, they are off.
But putting this to aside me finding the need to post im gona thank you for all the hard work you do.
Cheaters are disgusting, the lack of a real API means that we can't communicate with the client and stop them dead. Thus your addon should be installed by every admin with a real set of balls.
Many thanks indeed bud keep up the good work, but aye have a look at ur default values. They are ever so slightly wrong.
-
View User Profile
-
Send Message
Posted Jan 10, 2012NoCheat v2.24b:
At least for "BanHammer" this should work well.
-
View User Profile
-
Send Message
Posted Jan 10, 2012@The_Wizard
Found it. Oh my god, what a stupid little problem. I'm updating NoCheat now accordingly. It's literally a single word that I got wrong (I used CommandSender instead of ConsoleCommandSender as an implemented Interface).
-
View User Profile
-
Send Message
Posted Jan 10, 2012@The_Wizard
Thanks, I'll try to find out how BanHammer processes commands and why it may fail to execute them when coming from NoCheat.
-
View User Profile
-
Send Message
Posted Jan 10, 2012@Evenprime85
The problem is BanHammer... I'm using: consolecommand spamkick 0 1 kick [player] Lasa spam-ul! in actions.txt If I type in server console kick [player] Lasa spam-ul! it works.
The other problem is that when I use v2.19 kick works even with BanHammer
-
View User Profile
-
Send Message
Posted Jan 10, 2012@The_Wizard
I have no idea why they wouldn't work. They work fine for me. Can you send me the "consolecommand ..." line that you use, where you use it and to which plugin the command belongs?
@XeonG8
Not at the moment. You can follow a related feature request here: http://dev.bukkit.org/server-mods/nocheat/tickets/23-nocheat-regions/
@boblefisk
NoCheat is pretty much at its limits when it comes to stop people from moving in illegal ways. If the current version of NoCheat doesn't block it, future version will most likely also not block it. Unless the author of the mod has builtin a deactivation command, like the author of Zombe's flymod did for his mod.
-
View User Profile
-
Send Message
Posted Jan 10, 2012how can i prevent people from using a client mod, dont know the name, but it let them freerun, and jump higher.
-
View User Profile
-
Send Message
Posted Jan 10, 2012Is it possible to have no fly zone region(s)/chunk(s)?
-
View User Profile
-
Send Message
Posted Jan 9, 2012There is a new exploit which allows you to enter VERY long messages and spam the chat by filling it with whitespace. Contact me at me@donaldscott.com for logs.
-
View User Profile
-
Send Message
Posted Jan 9, 2012@Evenprime85
consolecommands still not working for me. I use the same config, when I put v 2.19 it works, when I put 2.24a doesn't work.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@Evenprime85
Well that is why i suggested having the Owner have the option to edit what commands it forces the client to say. There so, if the owner stays updated with what is going on with clients ect, they can just add commands as they please. Also it would stop a decent amount of lazy and or people who dont know much about clients. Also, about most clients having a GUI a lot of them still have the command side integrated.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@redted44
That's too easily avoidable by hacked clients. E.g. if they start all their commands with ".", all they need is to create a command ".." that does nothing but send a normal chat message starting with a "." and their problem is solved.
That is not even considering clients can just as easily replace their special character with anything else (?, #, +, -, ...) or not use chat commands at all (and instead hotkeys, clickable buttons, ...)
NoCheat 2.24a:
You'll get a NullPointerException now when a player gets kicked for dropping items. Ignore it, it is not dangerous.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@Evenprime85
I have a suggestion for nocheat, you know how most hack clients have commands that start with a "-" or a ".", well i was thinking about adding something that forces the user to say a configurable thing. For example, the owner can make it force them to say .derp or -derp. If nothing is read by nocheat and they cant say it you can set it to kick or ban the user, I think this will help stop hack clients on servers. Well for now anyways.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@The_Wizard
Hm, seems that the server won't execute consolecommand stuff until all player packets have been processed. I didn't know that, probably only happens if there is latency. Seems like I'll have to revert that last change I made, that was supposed to make consolecommands less insecure to use.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@Evenprime85 consolecommand doesn't work. I receive spam logs and the chat is canceled, but it doesn't kick the player. With the same config (default) but with plugin version 2.19 it works.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@MonsterTKE
Ah, that explains it. Build CB 1619 fixes this disconnect spam type.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@Evenprime85
[INFO] [MCBans] TheFamousNoob has disconnected!
2012-01-07 19:04:09 [WARNING] class org.getspout.spout.SpoutNetServerHandler wasn't prepared to deal with a class net.minecraft.server.Packet254GetInfo
times 50
[INFO] [MCBans] SexyLlama has disconnected!
2012-01-07 19:04:15 [WARNING] class org.getspout.spout.SpoutNetServerHandler wasn't prepared to deal with a class net.minecraft.server.Packet254GetInfo
times 50
So possibly a spout exploit?
Im on build 1597 still, I think I am one or two back on no-cheat and spout 644.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@The_Wizard
The missing "reach" logs may be because Bukkit/Minecraft itself prevents interactions with blocks/entities that are too far away. In these cases NoCheat won't even get noticed about the players attempt to reach further than allowed, therefore can't log it.
Speed block placing, I may look into that. the only method I can think of would be to go for something that works like the spam check, e.g. limiting blocks placed in a specific time interval.
Spamkick, does it not work at all, or what happens in that case? It may have to do with a change I made for 2.24 to get customcommands to work safer.
@xeNiums
What The_Wizard said. This is possible, because Zombe's mod actively reads the first message that comes from the server when the player logs in (usually some kind of "message of the day") and if that message contains a certain word, the mod deactivates itself. The disadvantage of that is that you can't change it once a player is on the server, meaning if he was allowed to use it when joining, he'll be allowed until he leaves the server, and vice versa.
@Villermen
Please tell me how it works out for you. I hadn't much ways to test it, so I'm desperate for feedback.
@MonsterTKE
What version of CB are you using? CB is fixing those issues normally, but they (and I) ran out of ideas about how players can cause this (and therefore ways to fix it). If you find any log messages in server.log (maybe error messages, whatever) related to these "player left the server" spams, I'd be happy to see them.
-
View User Profile
-
Send Message
Posted Jan 8, 2012Evenprime,
Is there anyway you can add leave spam checks? There are other plugins that handle it but I like all my cheat protection to be of the No-Cheatâ„¢ kind.
http://imgur.com/zhJRk
-
View User Profile
-
Send Message
Posted Jan 8, 2012@xeNiums
They use cfbanner: http://dev.bukkit.org/server-mods/cfbanner/