One of the major reasons I don't play World of Warcraft or Doom 3 is because of their respective, intrustive methods for catching cheaters.
Before anyone gets the wrong idea let me make two points crystal:
First, if it's not obvious already, I believe in the depth of a game before almost anything else. Depth is utterly shattered by cheating, and while I believe that scripting is a reasonable level of customization (this is not a scripting discussion, I'm speaking in terms of my opinion and belief), real cheating such as speedhacking, esp (wall hacks), aimbots or the more insidious toggles, and even white walls and spikes are all terrible elements of gameplay. Speaking purely in terms of game design, they subtract more fun from the collective experience than they add, which makes them a negative gameplay element.
Second, VAC does not stop cheating. While most of the complaints are simply due to a lack of skill on the part of the "victim" of an aimbot or what have you, there are a few actual instances of cheating still left. Several players still aimbot without any repercussion from Valve's system.
The point I want to make most in this thread is that it is not a game designer's job to arbitrate cheating in that game.
Take baseball for instance. The designers of baseball way back when it was first implemented would have set out to create a series of rules. Breaking these rules constitutes bad sportsmanship, but more interested parties (namely the referees) are the ones to actually enforce the rules and mitigate cheating.
It is arrogant to think that an algorithm can replace the watchful eye of a referee. It won't work, because whatever system you devise will be broken. In the off chance you do develop an uncrackable code (an oxymoron of course) it will necessarily be so invasive as to drive players (such as myself) away from the game.
It is the responsibility of a given server administrator to administrate their server as they see fit.
If they want to let cheaters run rampant, that's their decision.
If they want to skillban all but the most incompetent players, that's their decision.
If they want to force a subset of the community onto aliens when there are 4 marines and 7 aliens playing, that's their decision.
If they want to reserve slots for the most intelligent and skilled players, that's their decision.
And if they want to get rid of cheaters, which any reasonable admin must at some level desire to do, that's their decision.
I have little to no preconceptions about UWE's design strategy for catching cheaters, but I implore you to consider the points made above before spending precious development hours building a system that will necessarily be either impotently flawed, or intrusive, and overbearing.
