19 Aug 11, 09:03PM
Found somewhere
So even hackers got bored to cheat, let's discuss methods to prevent cheaters. Our game is clientside so it will be hard to prevent everything, but making hacking more difficult would decrease number of cheat reports I hope :)
Problem #1
Modified clients
Yeah, the name says everything. Begginer of programming modifies some variables in code and compiles it. In the result we see speedhacks, highjumps etc. How to prevent this? Every that's come to my mind is just checksum compare. Hashed checksum of client binary is compared with checksum of the server. If both the same, client connects, if not, it's kicked. Simple and idiot proof. Disadvantage is that innocent modders that changed only cosmetic things (for example changed hp number into healthbar) won't connect to other servers.
Problem #2
External programs running in the background
Usually called "trainers" - aimbots for example. Here I don't have any ideas - I'm just web developer, not serious programmer. But here i would suggest trying to block any attempts accessing game's memory.
Quote:I got bored with hacking this game. There is no security at all, you modify the exe to do what you want......boring.
Also the game engine sucks. The enemys take too long to drop.
The community is also not easily raged.
I can do a lot less as far as hacks go in cs, but cause far more rage.
So even hackers got bored to cheat, let's discuss methods to prevent cheaters. Our game is clientside so it will be hard to prevent everything, but making hacking more difficult would decrease number of cheat reports I hope :)
Problem #1
Modified clients
Yeah, the name says everything. Begginer of programming modifies some variables in code and compiles it. In the result we see speedhacks, highjumps etc. How to prevent this? Every that's come to my mind is just checksum compare. Hashed checksum of client binary is compared with checksum of the server. If both the same, client connects, if not, it's kicked. Simple and idiot proof. Disadvantage is that innocent modders that changed only cosmetic things (for example changed hp number into healthbar) won't connect to other servers.
Problem #2
External programs running in the background
Usually called "trainers" - aimbots for example. Here I don't have any ideas - I'm just web developer, not serious programmer. But here i would suggest trying to block any attempts accessing game's memory.