Skid wrote:The main thing to worry about when implementing cheat protection is to try and have the server sanity check values coming in, IE a car shouldn't be able to accelerate from 0 to 700kps in a second, and check the cars not going faster then a sane max speed. That sort of thing.
Well, you say sane, but this whole game is the definition of insanity xD
On a more serious note though, getting over the max speed can be caused by glitches, collisions, etc. And going from 0 to 700km/h in a second probably will not be that rare when someone will smack into you (after you've been reduced to 0 from an Assassin) while being under influence of double turbo or something along those lines.
Another thing is that sanity check would be great if you would be 100% sure that the physics wouldn't glitch out and something wouldn't cause those weird situations. Otherwise it may lead to a lot of unfair bans which can lead to bad reception in the community and/or a flood of threads on the forum asking for a unbanning due to being banned from game bugging out.
Usually I'm all in for radical solutions to fair play issues (they work tremendously well even though most people don't like to admit it), but in GRIP case the performance is quite honestly too insane for any form of sanity check and other radical methods to work. Which is kind of ironic, because for how savage and "unsophisticated" its gameplay is, it requires highly sophisticated methods to deal with any fair play issues.