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.
@selfservice0
No, not at all. Your problem is PermissionsEx decided to intentionally break compatibility with "SuperPerms" when going fron 1.15 to 1.15.1. Please complain to the author of PermissionsEx.
@kevile
Currently NoCheat has no features that are intended to prevent that. I may add such a feature in the future, but for now you'll have to look for an alternative solution to that, if you can find one.
Players on my server are able to use a mod to break blocks at increased speed, even while NoCheat is running. Is this something NoCheat is planning to prevent in the future, or will I need a different solution?
I upgraded from nocheat 2.11 to nocheat 2.12 and now no-one is able to fly, not even op or "*" perms. Is a new config generation required?
also all "/nocheat" commands (/nocheat reload, /nocheat performance, so on) just display the nocheat help menu with all the commands.
@Evenprime85
Correct. It assumes the server is either lagging bad or the players are mass sending packets - which spams the log. In actuality NoCheat should disable this check when /reload is called.
@Raeqn
Depends on what version of NoCheat you use. Earlier versions of the spam check had a bug that would allow some spam to pass through, because a mistake was made when counting messages. Current version should be working correctly and (at default settings) only allow 5 messages within 5 seconds per player.
@OrgyMotherfucker
I should phase my question better and explain more. Basically, they arent picked up as spamming (unless my config is wrong), and they are feel to spam. Sometimes they are, but sometimes they arent.Its these ones I wish to block before they can spam, as they must be doing something... different.
@LordKainzo
You mean a full "/reload" of all plugins? I'll see what I can do.
Whenever a reload is kicked - it believes all users connected are attempting to send too many packets and spams the log.
Is there a way to correctly disable the packet send checks on /reload so it doesnt add to the spam?
Forget what I've written here.
@erickingsr
I can't reproduce that. Do you use any special settings to launch your CB server? I tested starting a server with java -Xms128M -Xmx3096M -jar "craftbukkit.jar" and memory usage grew and then stayed (in my case, depends on your mapsize, I guess) at 220 MB (growing and falling about 10 MB every 5 seconds)- And that's on a test server running more than just Nocheat (also Essentials and PermissionsBukkit). I tested with 1.10 and the latest 1.11a, CB 1240 and CB 1317. Same result.
NoCheat will once every second run a little task that compares the elapsed real time to the ticks that elapsed on the server to measure server lag. That's the reason why compared to other plugins, memory usage climbs and then drops over time with NoCheat, even if there are no players on the server. But that task definitely doesn't keep any references to information, so it should be GC fast.
If you use any special parameters for modifying GC behaviour, you could try and remove them. Beyond that, I don't know what you are experiencing.
If you are running CB1240 - NoCheat 1.09, 1.09a, and 1.10 all have memory leaks within them. I have not switched to CB1317 as of yet - will test it tomorrow.
How did I test? Removed all plugins and enabled them one by one on my test server..... java.gc was working perfect for all installed plugins until I installed NoCheat.... then the server RAM just took off non-stop! Removed NoCheat and the excessive/maxed-out RAM use went away.
Just wanted to let you know..... in case anyone else is running 1240. As a side note, is there ANYTHING in the config file that would cause this memory leak?
Regards, erickingsr
@Raeqn
It would be impossible to stop them before that happened. NoCheat already intercepts spam when in progress, but how do you stop them before they spam? NoCheat isn't psychic.
Hey evenprime.
Is there any way to combat bot users that come on my server and spam? Its not so much the spamming, its blocking them before they can spam, I want to know if its possible.
@Evenprime85
Nice! By the way, I hide my plugins from the plugins list, and some guy got caught forcefielding yesterday.
He got auto-kicked and came back, asking me which plugin that was.
I told him it was NoCheat. He said "NoCheat doesn't autokick asshole" and he ragequit.
Fuckinglol
New version has now whitelist for spam check (define commands/messages that should not be counted as spam), color for messages and a prefix for messages that you can choose yourself, instead of the default "NC: ".
@Evenprime85
Thank you for your answer. Also, I found out that NoCheat is not the cause of my lag, at all. Running vanilla and my server lags with 10 people online, I think they're hosting my VPS on a toaster.
@bigggan
I've found a reasonable simple way to allow usage of colors in the chat messages of NoCheat. It will be possible to use the "&0" - "&f" notation of Minecraft for changing colors in the next version.
If he can make colors work without that, that would be good to
@bigggan
I imagine that would only take more work.
Can you make it hook into mChat, iChat and such? since the old NoCheat color codes didnt work.