Thread: Fairness Check
View Single Post
EvilMike

JCF Member

Joined: Jun 2001

Posts: 3,478

EvilMike is OFF DA CHARTEvilMike is OFF DA CHARTEvilMike is OFF DA CHARTEvilMike is OFF DA CHART

May 2, 2006, 07:11 PM
EvilMike is offline
Reply With Quote
There's essencially no way to prevent cheating like that. I am a strong supporter of people continuing to make increasingly useful programs, and if cheats are a side effect of that, so be it. There are already enough cheats which cannot be easily detected (such as hacking the amount of coins you have, or the amount of ammo you have). It *might* be possible for servers to prevent that, though I HIGHLY doubt it.

As a JDC admin, I pay somewhat close attention to cheats like this, and know how to detect them by watching for certain behaviour. I believe in most cases it still slips by (it's not easy to spot these things), but the problem has never been THAT bad. I find general dishonesty (uploading fake duels, etc) is a much worse problem than in-game cheating is, and will ever be.

Don't worry about the potential for your work being twisted into something unscrupulous. Don't let the fear of that happening keep research and findings into the workings of jj2 a secret. Remember that in the long run, more good than harm will come out of this. Besides, by and large, all of the available cheat programs are already out there, and easy to find. Things can't get much "worse", but they can get better, with useful utilities like what you and neobeo are making.

Still, I can offer some simple pointers on how to detect two of the less obvious forms of cheating.

Ammo hacking: Look for things like people having a seemingly limitless supply of seekers, espically in levels or areas where they are not particularly abundant. People using powerups that aren't in the level is a dead giveaway, though most people aren't that stupid. Many are stupid enough, however, to spawn with full ammo. If you see someone firing a barrage of seekers the second after they spawn, you know something's up.

Coin hacking: This is a huge problem for gametypes which require coins as part of the objective. Really all you can look for is certain players having an unseemingly large amount of skill and quickness, scoring more points than anyone else, and so on, when they aren't nearly that good at conventional gametypes. It's difficult to prove this though, which means you can easily turn this into a witch hunt.

Other forms of cheating are typically very obvious.

I'd love to have an easy way to detect cheaters, but it's very hard to ever verify 100% someone is cheating in-game. Most JDC bans are handed out for fake duel submissions and the like, for that reason (since in comparison, that's very easy to detect). Usually I just pay close attention, listen to player reports, and keep an eye on certain people who seem less trustworthy and fit the profile for someone who would cheat.

That's another thing I should mention. Cheaters typically do fit a "profile" from what I find. Someone with a level-headed attitude, who isn't super-concerned with winning or fame or anything like that, is less likely to cheat for example.

Also the more someone says "lol", the more they cheat.