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 14, 2012@Evenprime85
I was thinking of a folder with potentially many files inside, stating adrdresses or ranges of addresses.
Of course this is one of the weak point of such a concept, because it has to be maintained manually, but it would do without any external lookups.
If it should happen that such approach is effective, then there might be lists of proxies being shared amongst "the community" - in addition to existing lists (a quick lookup at google will reveal a lot uf russian sites, though).
Admittedly a weak point of the sharing of lists is also some abuse and error potential, because any ip addresses could be shared that way, be they proxies or not, be they linked to user names or not.
Actually i am not necessarily a fan of this...
-
View User Profile
-
Send Message
Posted Feb 14, 2012@Evenprime85
so long as its no trouble ;)
but if i may elaborate, what if the person in question is IP banned and another IP from a similar range or Host appears more than a few times no cheat can "statistically" tell the admin "possible proxy in use, block range/host?" etc this experience comes from another game/mod server idea and this used to be done manually lol, however the statistics may help novice users find proxies etc ;)
EDIT: i am still interested in a method of seeing the DNS or just the IP if DNS fails, however wat i said above was the idea to use statistics to advise the admin of something like a proxy being used ;)
-
View User Profile
-
Send Message
Posted Feb 14, 2012@NateN34
These "bypasses" do nothing but limit or deactivate whatever the hacks do to stick to the limits that NoCheat sets up (by default).
E.g. for forcefield the "nocheat" safe version would be that their hack attacks at most 14 times per second, only attacks when the enemy is within 4.25 blocks radius, turns the player around to face his enemies (aimbot), and perfectly fakes a normal attack by first swinging the arm, then sending the attack packet. Technically these "bypasses" are the hack developers way to protect their users from being stupid and trying to do things that NoCheat will catch anyway. So it's not that the hack clients get around the limits set up by NoCheat, but rather giving up immediatly.
Which has the funny sideeffect that they'll many times limit what their hacked clients can do, even if the corresponding part of NoCheat isn't even activated at all. Just the name "NoCheat" in the plugin list is enough for most such clients to switch in the NoCheat safe mode.
@cvxx7q
I think I could do that.
-
View User Profile
-
Send Message
Posted Feb 14, 2012@Evenprime85
if you will perform dns look ups will nocheat tell me the results on demand or on player connect etc?
i am interested in dns lookups in general :P
-
View User Profile
-
Send Message
Posted Feb 14, 2012Overall, this plugin works great and I would shutdown my server if this plugin did not exist!
There is one big issue though and that is the "nocheatsafe" option. This is an option on 99% of the hacks out there that allows them to flip it on and it somehow bypasses nocheat checks alltogether! I don't think it can bypass flying checks or speedhacking checks, but it sure does bypass the pvp hacks, such as the forcefield one!
Is there a way to fix that?
-
View User Profile
-
Send Message
Posted Feb 14, 2012@Evenprime85 I look forward to a blacklist support with nocheat /mcbans DNSBL. Thanks for your hard work and solid updates :)
-
View User Profile
-
Send Message
Posted Feb 14, 2012@HarcX:
Permissions 3.1.6 (nikko/yeti) permissions are very dated. Upgrade to something like permissionsbukkit, and install the superperms bridge. It will work flawlessly for plugins like iconomy5, and other outdated plugins that still work perfectly fine today.
-
View User Profile
-
Send Message
Posted Feb 14, 2012@asofold
In what form would you have the blacklists available and where would you get them?
-
View User Profile
-
Send Message
Posted Feb 14, 2012@Evenprime85
Are proxy (black-) lists a considerable option? (local lookup)
-
View User Profile
-
Send Message
Posted Feb 14, 2012Someone on Hackforums gave me a nice idea on how to easily identify and block spam bots (people joining your server with lots of different accounts over public proxy servers at the same time). People requested that from me for some time, but I couldn't really come up with a good way of deciding if the connecting players used a proxy and if it is a public proxy or not. (most such spam tools use a list of public proxies)
So here's what I plan to do: I'll optionally lookup the ip adresses of the players on DNSBL (you will be able to configure which of them you want to query and how many of them need to list the IP) and if players join that are on the list(s) but don't have a special permission node (that grants them free entry), and they try to spam (here you could set the limits really low, like 3 messages per minute or similar), they'll get kicked immediatly or whatever you want. I'll probably make that like with all other things configurable. E.g. you could tempban or mute them for 5 minutes or similar things.
I think this should be doable and would really help people out that don't want to use McBans (which, to my knowledge, uses a similar feature already). As said, it will be opt-in (deactivated by default), because not everybody may like that NoCheat goes online to look dns records up like that.
-
View User Profile
-
Send Message
Posted Feb 14, 2012@Evenprime85
yeah, and even if not a bot farm situation, 6 hours and maybe me and my friend cud do some serious damage, griefers arent Persistent to much extend, cunning? yes, focused? no..
@pimsserver
i am on your server at the moment i dont currently see the damage you describe but i am able to break things here and there (and i do replace the blocks, dont worry) come by soon and let me see what happened if possible, some damage, can tell exactly whats happened ;)
-
View User Profile
-
Send Message
Posted Feb 14, 2012@HarcX
no
@pimsserver
cvxx7q said most things. Because Hawkeye didn't record anything, it has to be someone who got access to a high permission account to shut it down. Maybe someone guessed/stole your password or similar.
-
View User Profile
-
Send Message
Posted Feb 14, 2012@pimsserver (Very farfetched)
its more than possible to "script" a bot to break blocks in certain orders, and more so, if enough of these "bots" are working together alot of damage can be done, also are you an offline server? (aka no minecraft.net auth?)
(incredibly farfetched, but possible!)
even possible someone can physically access ur computer and alter something, remember, the server may be locked down tighter than ever but if someone broke into ur OS or physiclaly can access your PC and tamper, all that MC Security means nothing, if someone obliterated that much of your server i would look for tampering (file deletions, server log modify dates)
also IP history (if applicable)
you might want to specify a few things, is your server on your own pc or is it a rented one?
does anyone else know your passwords?
are any strange ports on your machine open? (if applicable)
there is so many possibilities
please note alot of this is aimed at physical access, i run a server at home and have brother who would love to jack my server lol, so my advice/questions is naturally biased towards a non rental server ;)
-
View User Profile
-
Send Message
Posted Feb 14, 2012my server was massively griefed a few days ago and it could not have been done by hand. i was offline for about 6 hours and when i came back EVERYthing in a radius of about 500 blocks had been griefed. lava everywhere, no house recognizable. they made a wall of signs too, showing who did it (another server, but they denied all participation and i believe them).
weird things: 1) no logs (hawkeye, gonna post this there too) 2) i am the only OP 3) tnt doesn't damage the terrain
-
View User Profile
-
Send Message
Posted Feb 14, 2012PLS can you add support for Permissions 3.1.6 ?
-
View User Profile
-
Send Message
Posted Feb 13, 2012@predawnia
Many of them, yes. For Nodus specifically it prevents or severely limits:
speedhacking; flying; "kill-aura" by limiting number of attacks, attack distance, forcing the player to move his arm and forcing the player to look at his target; "instant bow" (the firing of full speed arrows without pulling the string first); "nuker" by forcing the player to look at the blocks he breaks and swing his arm; the latest version also detects people using a known method to get some kind of "god mode" in pvp or pve situations and prevents that.
-
View User Profile
-
Send Message
Posted Feb 13, 2012@Evenprime85 What I meant was. can nocheat stop the cheats from user using a hacked client like Nodus
-
View User Profile
-
Send Message
Posted Feb 13, 2012@predawnia
Not sure I understand the question the right way. I don't stop people from using any specific client (that's impossible), I prevent them from doing things that should be impossible to do for a player that uses the original Minecraft client.
@Ferkswe
In NoCheat's configuration, creative flying speed is about 50-60 I believe. But no matter what you put in there, NoCheat will always use 60 (= 0.6 blocks per tick) for players in creative mode if you enter a lower value, simply because the normal client allows flying at that speed in creative mode (and I won't block stuff that the game itself intentionally allows).
-
View User Profile
-
Send Message
Posted Feb 13, 2012Does anyone know the creative flying speed?
Thanks! Ferkswe
-
View User Profile
-
Send Message
Posted Feb 13, 2012Evenprime85,
How do you stop people from using the Nodus client?