Valve's Battle Against Cheaters
wjousts writes "IEEE Spectrum takes a look behind the scenes at Valve's on-going efforts to battle cheaters in online games: 'Cheating is a superserious threat,' says [Steam's lead engineer, John] Cook. 'Cheating is more of a serious threat than piracy.' The company combats this with its own Valve Anti-Cheat System, which a user consents to install in the Steam subscriber agreement. Cook says the software gets around anti-virus programs by handling all the operations that require administrator access to the user's machine. So, how important is preventing cheating? How much privacy are you willing to sacrifice in the interests of a level playing field? 'Valve also looks for changes within the player's computer processor's memory, which might indicate that cheat code is running.'"
Team Fortress is overrun with cheaters and Valve seems completely unable to do anything about it.
Women are like electronics: you don't know how damaged they are until you try to turn them on.
What all these anti-cheating efforts fail to realize is that cheating is an integral part of the game, especially in computer gaming. Given that such a cheat can be performed by anyone, the playing field is *always* level in the aggregate. By removing actions that they consider cheating, they are removing key gameplay elements and ultimately changing the face of the game.
Additionally, it says a lot that they must resort to installing what is essentially a rootkit just to make sure someone isn't taking advantage of superior technology or extra knowledge. If these games are so unplayable with cheating enabled, perhaps the designers shouldn't have put those features in.
Crippling superior players is Communism.
I don't run Windows for privacy, I run it to play games. My real work stays on my Linux/OS X machine.
"Superserious" is one step below "superserial" which is, of course, a description reserved solely for the dreaded Manbearpig. That alone should tell you how much of a threat online cheating really is. It might not threaten us all as severely as Manbearpig, but that doesn't mean it won't kill you in your sleep. The sooner we stop online cheating, the sooner we become one step closer to defeating Manbearpig....
EXCELSIOR!
"So after all this, you make my case for me. To end this stalemate, you must die..."
I think the intent is closer to:
"Cheating kills your game because it makes legit players not want to play it anymore, whereas pirates don't affect your legit users"
Cheating is a social problem, not a technical problem. Technical solutions for social problems usually do not work. However, we have fixed this problem already with various other online activities, where people even regularly spend real money to buy something from complete strangers. Reputation systems like eBay and Amazon use seem to work quite well, but then of course you can no longer blame the cheaters for poor sales.
OS Reviews: Free and Open Source Software
Until I need a disk in my CD/DVD drive and/or an Internet connection for single player mode. Or until it's used as an excuse to inflate the price of entertainment.
I want this account deleted.
A cheater killing you instantly every time you come within a few lightyears of his avatar is still orders of magnitude worse than having a DVD in your DVD drive when you start the game.
It may be inconvenient, maybe even damaging the DVD drive, who knows. Replacing the DVD drive after 3 years and the DVD you possibly have to buy a second time when you got a minimal scratch that messes with the copy protection is just money. Unnecessary money, but you could factor it into the experience of playing an expensive game.
Cheaters on the other hand will ruin the game experience altogether. No amount of money will get you a balanced and fair Modern Warfare 2 right now. (Short of setting up your a LAN tournament on tightly secured computers you own and control)
One pirate is just lost income, who maybe would've never bought it full price anyway. One cheater can frustrate 63 paying customers per server all day long. As a paying customer, I would rather play with 63 pirates than with 63 other paying customers with one cheater among them.
I am an admin in one of the larger gaming communities in my country, and have a history of competitive gaming. I was never a gamer before I saw the teamplay in CS 5on5 matches (example video). I still play the orginal game once a week or so. Just for the record, CS is a team-game where aiming and firing is only part of the skill. Knowing and practicing with your team is essential just like any other sport.
If you didn't already know, Counter-Strike (CS) is still one of the largest on-line games out there, peaking 75k users yesterday. I'm talking about the version 1.6 and not the CSS (CS Source) version. There is still a larger userbase for other Steam-games, but we still regard the original CS to be the game played by the eSports community because of its smooth gameplay and predictable recoil patterns when firing guns. Many "elite"-players have tried moving on to newer games, but get disappointed and still comes back for the good old CS 1.6 where graphics may suck, but you get a predictable gameplay where the player is not that much affected by randomness.
The story of cheating in CS has been a long annoying trip. People have even been cheating at LAN-events where they used aim-key, and they even won price money and got away with it. The story is long, and websites profiting from selling cheats are very active today. Some of the cheats go very deep in kernel and hide itself just like a root-kit. Ring 0-cheats are common.
VAC (Valve Anti Cheat) has been the attempts from Valve to stop the cheats, however VAC has always been ages behind any new cheat and has never taken all cheats available for free at the net. There has been attempts from the community at steampowered to scare users with passive detections and delayed bans so users could not be sure which cheat got them banned, but mainly VAC seem to me being a low priority project at Valve. Valve is still, like any other company, prioritizing new projects and just leaving maybe one programmer doing some cheat-detection-code on his free-time. The situation is a win for cheaters and others. And also a win for Valve, since there are a lot of people trying cheats and thus they sometimes get banned, ending up buying a new copy of the game (the price for a new CS at Steam is currently available at 7,99€ which is annoyingly cheap). Valve still sells a lot of copies (in the years 1999-2008, Valve had sold 4,8 million copies!).
Various anti-cheat communities has gathered during the years, where one try syncing ban-lists and communities constantly have players monitoring other players trying to spot cheats by spectating. As VAC is such a failure, many still go undetected. Especially if one hides their cheats well. The community RADAR is one of these initiatives which accept new communities for sharing such ban-list.
The latest addition; Easy Anti Cheat (EAC) is a project created by a skilled programmer that is based upon deep-level detection accompanied with screenshots. This programmer may seem hard-core, and this is mainly because he used to be a cheat author(!). This is currently the best anti-cheat system available for CS, but it's still only used in Clan Wars/eSports. The public-area for normal players is still depending upon VAC, as the EAC requires a 3rd party client installed which is a tough barrier to overcome.
The future now seem brighter, as we have now left VAC and we are mainly no longer depending on it. I wish Valve software good luck in the future, but it seem to me that if VAC remains a low-priority project it will still annoy thousands of everyday players and leaving a few cheaters laughing, destroying the on-line experience.
Yours