Slashdot Mirror


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.'"

10 of 336 comments (clear)

  1. Privacy? by zoloto · · Score: 5, Insightful

    I don't run Windows for privacy, I run it to play games. My real work stays on my Linux/OS X machine.

    1. Re:Privacy? by totally+bogus+dude · · Score: 5, Interesting

      I don't know that doing anything client-side will work, for the same reason that DRM doesn't work. I guess it might deter the casual cheater, but then there's also the possibility that raising the bar will entice people to break the anti-cheating code just for the challenge.

      The long-term solution I think is to design the game in such a way that the server can verify clients are playing by the rules. If wallhacks are a problem, the server could send fake data to the client telling it there's an enemy hidden behind a wall (when it's really not). Legitimate players won't be aware of this, but it would alter the behaviour of cheaters and thus they could be found out. Aimbots could perhaps be detected by supplying an invisible model that a legitimate player wouldn't be shooting at. Essentially, give the client bogus data that won't affect the experience of legit players, but will out cheaters.

      Maybe it's easier to keep changing the client-side checks fast enough that it's not worth the time to work around, but I don't know if that kind of strategy is working in practice. Who will pay for the constant development?

  2. Re:Really? by w32jon · · Score: 5, Insightful

    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"

  3. Re:Ayn Rand had a lot to say about this by ShooterNeo · · Score: 5, Insightful

    Erm, actually...the best athletes in the world are that way because of their tremendous hard work, genetic endowment, AND because they take steroids...The BEST athletes use everything.

  4. Re:VAC is a joke by tmkn · · Score: 5, Interesting

    I think cheating is only a problem when there is actual competition going on. Public servers in any FPS-game are so random anyway, that only a blatant aimbotter can affect the game negatively. Luckily, these guys are easy to spot and ban by the server admins.

    VAC does its job brilliantly. It's a system designed to ban players that can be confirmed to be running a cheating software. It's designed to give no false positives, and so far the Valve's record is clear on that.

    I play Team Fortress 2 competitively, and we have our own leagues from which we can ban players according to their Steam IDs. Every league has its own Anti-Cheat admins, who examine the recorded replays of official matches. There is only one player caught cheating in TF2 that has played on the highest level. He also attended LANs where you can't play with your own computer without a noticeable change in his skill level. So you can't really say that he profited that much.

    It's just so hard to cheat and stay on top of the competition and not get caught that most people just won't bother. I wouldn't say cheating is a major problem, at least in the TF2 scene.

  5. Re:Ayn Rand had a lot to say about this by obarthelemy · · Score: 5, Insightful

    Are you saying that top sportsmen/women don't use drugs ?

    On which planet ?

    I'd actually be surprised if a single one of the top 20 athletes in every sport was NOT using drugs. Popular team sports seem to suffer less from the issue than athletics only because they are more commercial, thus care less about fairness and the health of their practitioners, thus enforce much less strict controls. It took deaths on the Tour de France for cyclism to tackle the issue.

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  6. Re:VAC is a joke by ferrocene · · Score: 5, Interesting

    I, as well, have been playing TF2 almost weekly since its release. I have seen cheaters a few times. It's pretty obvious, esp. when a sniper has 300 headshots in a row and is on top of the board.

    Hell, one of the cheaters was even spamming the URL to a website where you can BUY the cheat, so he was demo'ing his warez, if you will.

    The best part was when everyone dropped to spectator and spec'ed him while he was playing. It was fascinating to watch the aimbot at work. After 30 seconds of watching his screen from the scope perspective, anyone's doubts were quickly erased.

    --
    Most folk'll never lose a toe, and then again some folk'll...
  7. Re:VAC is a joke by Opportunist · · Score: 5, Insightful

    You cannot keep cheating from happening unless you control the server (and even then it's not trivial). End of story.

    I (and so many, many others) foretold that before MW2 came out and that cheating will ruin that game within days, possibly weeks, of release. Unlike others, I stood with my decision to avoid buying it, simply because yes, it would have been a killer game that I really wanted, but I also knew that playing it will be an ongoing frustration with cheaters running rampart.

    Why bother buying a game, even if it was the best game on the planet, if you can't play it sensibly?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  8. Speaking for the Counter-Strike community, VAC by Anonymous Coward · · Score: 5, Informative

    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

  9. Re:Ayn Rand had a lot to say about this by Colonel+Korn · · Score: 5, Insightful

    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.

    What all these anti-murder efforts fail to realize is that murder is an integral part of life, especially in America. Given that such a murder can be performed by anyone, the playing field is *always* level in the aggregate. By removing actions that they consider murder, they are removing key life goals and ultimately changing the face of humanity.

    Additionally, it says a lot that they must resort to installing what is essentially a police force just to make sure someone isn't taking advantage of superior ability to murder or extra knowledge of how to carry it out. If life is so difficult with frequent random murdering allowed, perhaps we shouldn't have been made mortal

    Crippling superior murderers is Communism.

    The problem with Ayn Rand is that her hysterics appeal to a lot of high school students who forget to think about them in more detail when they grow up.

    --
    "I zero-index my hamsters" - Willtor (147206)