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 Dec 7, 2011Evenprime will you add by any chance functionallity of mxAntiPvPCehat plugin to NoCheat? I know NoCheat make some checks about PvP like aiming, but things like "hitting range" or "times hitted in 1 sec" are not exactly checked or are them?
I have had no time to check out anythng about the noCheat source and program anything new :/
-
View User Profile
-
Send Message
Posted Dec 7, 2011@bigscary
For some reasons I don't agree community bans if it means is like MCBan, because some people just made servers to just ban people and include them on Mc ban list.....
And plus NoCheat can be mistaken with lag too sometimes so, it depends on the critery of the admin to ban someone when NoCheat logs somethng.
-
View User Profile
-
Send Message
Posted Dec 7, 2011Hi evenprime, I hope you're talking with the author of yourfunworld? It would be great if you guys could work together to ensure your plugin logs sufficient "proof" which admins could then submit to yourfunworld to get a community ban. :)
-
View User Profile
-
Send Message
Posted Dec 7, 2011@asofold
I appreciate you support the idea :P, and I read all your text, but you know?, sometimes is better trying to explain it shorter so people caught up what are you trying to explain, no matter if you don't give all technicall details because they can be given if others ask for them.
Thanks anyway I think this can be some help for Evenprime xD
-
View User Profile
-
Send Message
Posted Dec 6, 2011@Zidkon
Oh indeed i mixed your post with the one you were answering to, after you replied "and what's your point" or similar.
Yet i was just extending your answer to that post, if you might have noticed.
"Rendering freecam useless" was the objective, and that could be tackled, still i see it beyond the scope of NoCheat, assuming limited resource for one developer.
-
View User Profile
-
Send Message
Posted Dec 6, 2011@asofold
Yes, I know that, I never asked anti xray block on NoCheat plugin, I already use an Anti-Xray plugin.
-
View User Profile
-
Send Message
Posted Dec 6, 2011@Zidkon
It is a lot of work to add something really effective against xray to NoCheat, i would say unreasonably much, by now.
Currently i would say the best available technique in terms of preventing advantage by xray is those plugins that hide the ores until they "really" are discovered by the player. Yet those approaches take a lot of server side resources.
The simple approaches for which too there exist some plugins, only help against xrayers who use xray in a very simple way ("dumb") and also may lead to false alarms. That is clearly better than doing nothing, though.
The more complex approaches to detect xray use are also complex to program, though they could probably be done with little extra server load. These would not prevent xrayers from seeing stuff, but might make it comparably inefficient to avoid getting detected, Alas, i don't know of any plugin implementing any of that and i am not sure if i will.
-
View User Profile
-
Send Message
Posted Dec 6, 2011@asofold
SO, what's your point?
-
View User Profile
-
Send Message
Posted Dec 6, 2011@asofold
I forgot to mention, that ratio based approaches are pretty much tested by the silk-touch enchantment.
To counter that one would have to keep databases of all placed ore blocks or at least some value how many someone has placed. The latter will cause confusion if people pass on ore blocks, so i am considering dropping those ...
-
View User Profile
-
Send Message
Posted Dec 6, 2011@Zidkon
Yes and in 1.,0 it is even harder to track freecam cheats back, even on mining, due to absence of total darkness.
Before many xrayers would simply have mined in the dark, now total darkness does not exist anymore, so even legit miners dont use light anymore, more and more often.
So preventing or detecting xray apart from hiding ores until discovery (heavy load on server) or checking ratios of stone vs. diamond and such (few load on server) becomes even more difficult.
One would probably have to analyse the moving-while-mining-patterns like tunneling straight or distinctly towards ores and such, with xray-helper-bots that try to obfuscate the ratio by mining meaningless tunnels it becomes even more difficult for simple approaches, though:
The "dumb" may be not too difficult to find after all, and it would a reasonable success to force xrayers to use as much or more online time for mining as/than very good miners need for getting the resource, while the xrayers still live under the threat of a ban.
Yet doing it in an efficient way costs a lot of extra time for devvelopement...
-
View User Profile
-
Send Message
Posted Dec 6, 2011Can you please implement Fix done by this plugin http://dev.bukkit.org/server-mods/no-door-logout-teleport/
-
View User Profile
-
Send Message
Posted Dec 5, 2011@ledhead900
Freecam is impossible to avoid, some anti xray plugins can do some work because what the player is not supose to see is edited by that anti xray plugin so but it mostly works anyway, the reason is the same as you said, is Client Side, so people can do w/e they want at the client side without needing or asking server permissions.
360 view I don't know exactly what it is but as I see the name, I get the same reasoning, is Client Side, even the PvP "location" clients works without any problem because Minecraft itself doesn't hide any information :/
@Evenprime85
I like your logic for the events management to blocks all the cheats and hacks, and so your knowledge on how clients works do a great job, so you're the best person for this work so keep going with this project !
-
View User Profile
-
Send Message
Posted Dec 5, 2011@Evenprime85
Ah yes wise words I think I will do just that and give my trusted players exemption - would this also lesson the cpu load ?
Also one other Question
I understand freecam is client side but was just asking I think 360 view could be done tho it may be complicated. I know that some AntiXray can make Freecam useless.
Also could u add a the plugin ""LumberJack" to your allow list, it triggers noswing and Reach when u use the insta tree fell or the no swing if u enable to normal method that chops trees from top block to bottom block.
-
View User Profile
-
Send Message
Posted Dec 5, 2011@predawnia2
I don't know what you mean. I tried PlayerFreeze 1.2 and NoCheat with default settings together and they work well. PlayerFreeze does something that's not recommended to do (teleporting players during playerMove events), but that's in this situation definitely not a problem for NoCheat.
If you use however PlayerFreeze 1.0, then that would be definitely a problem, as that version clearly does something that conflicts with NoCheat.
-
View User Profile
-
Send Message
Posted Dec 5, 2011The new NoCheat cause PlayerFreeze plugin not to work, i.e. PlayerFreeze will not able to Freeze people on their tracks.
http://dev.bukkit.org/server-mods/playerfreeze/
When I remove NoCheat, everything works again.
Was able to use both together.
Can you check what needs to be done? Thanks!! I am running on CB1547
-
View User Profile
-
Send Message
Posted Dec 5, 2011@ledhead900
Technically I do already mitigate the effects of lag in the morepackets check. Instead of expecting exactly 20 packets per second - the ideal if lag wouldn't exist, I expect 22 packets (so there's already 10% buffer per second included), and in addition each player gets a 50 packet buffer, meaning when they send less than 22 packets in a second, the buffer increases by the difference (up to 50), and when they send more than 22 packets, it decreases by the difference (down to 0). Only when they reach 0 and still send more than 22 packets, NoCheat will react. 50 packets buffer ~ 2.5 seconds lag.
Maybe, if those players are trustworthy, you should just exempt them from the morepackets check completely, by giving them permission node nocheat.checks.moving.morepackets?
I think the limiting of the flight height is a good idea. I'll include something like that in one of the next versions.
Most influenced by lag are:
moving.morepackets (as you already know) fight.direction (if the enemy moved away in the timeframe between the client clicking him and the attack signal actually reaching the server)
A little bit influenced are:
blockplace.direction blockplace.reach blockbreak.direction blockbreak.reach
as in some cases the player manages to look/move away in the tiny timeframe between breaking/placing the block clientside and the break/place signal getting sent by their client. But because those checks are sensitive to how far off players are from expected values, those cases usually aren't that big a problem, as the tend to be treated only as minor violations.
-
View User Profile
-
Send Message
Posted Dec 4, 2011@Evenprime85
Feature Request's
Checkmoving Limited Morepackets Allows a player to send a limited amount a second of more move events not so much a nocheat its more like the limited flight check so that it can ignore people with heavy lag.
Some of my players are on Microwave connections or Limited Wifi, So on somedays they have a good connection others its playable but it lags for them, this fires fakes in nocheat and in the vanilla server of moving too fast.
But with limited morepackets or similar limited checking this would not be an problem, in fact maybe we could get limited checks for every relevant checks such as "runfly".
Check Skybox Flight This is more of a less lag check to make sure players stay under within the skybox when flying this can also help with the limited flight since it was basically only run a check on the height coord, It use would is obvious to me at least, It would prevent users flying too high causing un needed load on the server, and it would double up as hack check as most sensible users would not try and fly so high to avoid being seen.
Question What checks do get influenced by lag as I would just like to know, I do have a flight plugin for our Space world that gives nofall and this does fire the fly check when they go above skybox, but it also sometimes fires the nofall check so In PEX I had to add per world permissions so that in space I could give everyone the bypass for fly and nofall. Made no sense to bother checking for it if it was going to happen. Plugin was "EasyFlight" I know I know its old as buggery but no one has bothered to make any new flight plugins for 1.0.
-
View User Profile
-
Send Message
Posted Dec 4, 2011@Evenprime85
I am very sure NoCheat was accurate here with the fall damage (lots of evidence added).
Thx :)
-
View User Profile
-
Send Message
Posted Dec 4, 2011@asofold
Lag shouldn't influence it at all. It makes sense if that happens to them especially when doing parcour, because most "fly" hacks automatically enable a "nofall" hack (to not kill themself when landing).
-
View User Profile
-
Send Message
Posted Dec 4, 2011@Evenprime85
Thanks a lot, that does clarify some things.
I would assume a cheat client, for the messages where coming more often while they were trying parcours. Lag should not influence this, should it ?