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 Feb 4, 2012@HighlifeTTU
I'll definitely make it toggleable anyway, just to be sure. I'll probably call it "aggressiveMode" or something like that, because to get this "nofall" patch to work I'll have to deal fall damage manually to the player, instead of just correcting the fall damage value of the player and letting the server do the actual damage dealing.
-
View User Profile
-
Send Message
Posted Feb 4, 2012@Evenprime: Yeah block breaking isn't a game changer. I'm more concerned with the nofall thing at the moment. What plugins are you afraid of it conflicting with? If so, could you implement the new algorithm and make it a toggle for us? I run a hardcore SMP server, so I don't think I'd run into issues with it.
Thanks again for your hard work. This plugin saves me hours upon hours of time. If I ever see you at a bar, all your drinks are on me.
-
View User Profile
-
Send Message
Posted Feb 4, 2012@ImJoenemesis
Ok, I tested this now. But for me it works exactly like it should. I used PermissionsEx 1.18 (only the "PermissionsEx.jar", not the "Permissions.jar", because according to changelog that's no longer needed) and no matter which of these 3 I give myself, all 3 allow me to fly:
I've read for some of you that you use ".*" at the end of permissions. Don't do that for NoCheat. NoCheat's permissions are defined without the ".*" at the end. It is already designed such that e.g. "nocheat.checks" means every NoCheat permission that starts with "nocheat.checks".
Especially don't use things like:
because that means all permissions starting with "nocheat.checks.moving.flying" but not "nocheat.checks.moving.flying" itself. Therefore it doesn't do anything.
The only things I can say is:
- "Towny" blocks flying - "Factions" may block flying, at least someone told me that some time ago. I never checked if it is true though, so I may be totally wrong here.
-
View User Profile
-
Send Message
Posted Feb 3, 2012"Players with nocheat.checks.moving.flying (and + '.*' for PEX) seem not to be able to fly anymore with 3.0.x (client side flying mods), here too."
Yup, same issue here
-
View User Profile
-
Send Message
Posted Feb 3, 2012@ImJoenemesis
I can't test it now, but I sure will tomorrow. I don't think I changed anything related to permissions when going from 2.xx to 3.0.0 though.
@HighlifeTTU
For the nofall. Yes, I know how that works. But I still try to figure out a way to stop it (easy) without breaking other plugins (hard).
For the block breaking speed. I don't think I'll ever add a check for that because there are too many uncertainties that I can't know of, e.g. maybe a plugin is breaking blocks early for the player or somehow else modifies how long a block breaking takes. But I may add at some point a check that limits how many different blocks can be broken within a specific timeframe. That'd probably do something. Currently I have different priorities, so don't count on getting that anytime soon.
-
View User Profile
-
Send Message
Posted Feb 3, 2012First of all. Thank you for the reach / speed detection. It is amazing. I've caught so many hackers since it happened and this has saved me a ton of time.
Second, no fall under nodus doesn't seem to catch it. The guy who I was testing it with fell 60 blocks and took no damage.
checknofall: true nofallactions: log:nofall:0:5:if cancel
That is all I have for nofall in my config. Is it broken?
New challenge for you. Had a guy come on with Nodus. it allows block breaking at a 2.35x speed or something like that. Any way to detect that? It isn't a real game breaker, but I figure its the old tipping point theory. Catch them doing small violations and get them before they have a chance to do real damage.
-
View User Profile
-
Send Message
Posted Feb 3, 2012@asofold
This only happend when i upgrade nocheat versions, it didn't happen on the old ones, only after i upgraded. I wonder if they could fly if they had the old permission nodes?
-
View User Profile
-
Send Message
Posted Feb 3, 2012@ImJoenemesis
Players with nocheat.checks.moving.flying (and + '.*' for PEX) seem not to be able to fly anymore with 3.0.x (client side flying mods), here too.
-
View User Profile
-
Send Message
Posted Feb 3, 2012It seems even if i give my players these permissions - - nocheat.checks.moving.flying - nocheat.checks.moving.runfly - nocheat.checks.moving But they cannot seem to be able to fly.
-
View User Profile
-
Send Message
Posted Feb 3, 2012You may already know about this bug, but I decided to post anyway. There is a hacked client called Nodus, which can bypass the NoCheat NoFall blocker. It seems to use water in some way, because the client will tell the user to touch water before disabling the NoCheat version of NoFall. I have confirmed that this new NoFall hack DOES work on NoCheat. Do you think you could maybe fix this please? Also, I'm posting a ticket about this exploit now as well.
EDIT: Noticed there is already a ticket about this exploit. Commenting there instead.
EDIT 2: Wait, I misread. It is not the same issue. I will create a new ticket.
-
View User Profile
-
Send Message
Posted Feb 3, 2012@mrchasez
Version 3.0.2:
- allow to toggle lag warning messages (disabled by default, option "logging.debugmessages" is used to enable them).
-
View User Profile
-
Send Message
Posted Feb 2, 2012@Evenprime85
How do i disable those Lag messages They keep appearing when my server has no lag at all. Please give an option to disable them
-
View User Profile
-
Send Message
Posted Feb 2, 2012@felipepcjr
Without an error message I can't really help you.
NoCheat v.3.0.1:
http://dev.bukkit.org/server-mods/nocheat/pages/changelog-and-downloads/
I'm amazed that so far nothing blew up in flames. Seems for once I didn't completely screw up a major update.
PS: As you can see I use a new versioning system. The idea is the same as the old one: "major.minor.maintainance".
-
View User Profile
-
Send Message
Posted Feb 2, 2012@felipepcjr
You probably have a compromised plugin installed. Only install plugins from trusted sources.
-
View User Profile
-
Send Message
Posted Feb 2, 2012@LordKainzo
Some hacker team has been crashing me over at LC, they claim they have a client which places air or something. They crash it instantly when performing the command /fuckthisserver. They have several accounts and after banning them, they get on new accounts and do it over again.
-
View User Profile
-
Send Message
Posted Feb 2, 2012@felipepcjr
Can you be more descriptive?
-
View User Profile
-
Send Message
Posted Feb 1, 2012i liked this new version :)
-
View User Profile
-
Send Message
Posted Feb 1, 2012there is a server exploit where people have been crashing my server non stop without any errors on console.
-
View User Profile
-
Send Message
Posted Feb 1, 2012@HighlifeTTU
Those are only used for "log" actions. They represent where the message should be logged.
You can freely combine these three for each log action. E.g. If you want to log certain things only to the ingame chat and the server console, but not to the logfile, you'd use ":ci". The order of letters doesn't matter btw, ":cif" is the same as ":ifc" or ":fci" (and NoCheat may change the order of the letters automatically).
-
View User Profile
-
Send Message
Posted Feb 1, 2012What is the different between the :i, :if, :cif after the command lines and before the action?
Example:
actions: log:spam:0:3:f cancel vl>5 log:spam:0:2:cif cancel cmd:spamkick
Some of the commands have f, some have cif, some have if. Can't figure it out.