Fighting Online Game Cheating in Hardware 289
Monk writes "Multiplayer games these days have one problem. Cheating. Cheating is out of control because of failed attempts by software such as Punkbuster, and VALVe's Anti-cheat (VAC). Now it seems that could change change with Intel's own Anti-cheat Software/Hardware."
there is no technological fix (Score:5, Insightful)
anything designed by a man can also be broken by a man
the only remedy for human antisocial activity is human social activity. no technology will change that fact. and if you think it can augment those who intend good, then you're right but you must also bear in mind that it can also augment those who intend evil
this applies to security cameras, file trading on the internet, etc. as well as game cheating
Re:Add the cheats as features to the game (Score:5, Insightful)
Re:Add the cheats as features to the game (Score:3, Insightful)
Sounds a lot of fun.
It seems rather futile though.. (Score:5, Insightful)
So how about:
1: Software that wraps this chip, and returns "true" all the time ?
2: Cheats that does not emulate keyboard or mouse input ? (like radars, spike skins, you name it)
3: Software that generate keyboard/mouse interrupts ?
4: The fact that someone would not buy a CPU/MB with anticheat stuff in it if you intend to cheat. You'd just have a dummy driver emulating this hardware or something.
This only seems to be able to solve a very small portion of cheats.
Wow! (Score:3, Insightful)
Great.. (Score:4, Insightful)
Lame, very lame. And you KNOW this will eventually happen. Some harmless software program running at the same time as a game will screw your online play without lube.
Why can't the game devs shift focus away from DRM & etc. and try building a solid product that doesn't NEED a third party anti-cheat software running? It's called internal testing, FFS. You made the software yet you can't find the holes, meanwhile some smartass 15 year old Russian just reads your code and goes "Oh! Look at what we have here!"
The problem with anti-cheat software.. (Score:5, Insightful)
So the only proper anti-cheat lays with the server. But there you hit a problem. You can, for example, prevent some cheats that way. Somebody lobs 2 nades while the server knows he only has 1? Cheating. Somebody moves all over the screen, faster than the player can actually run? Cheating. Wait - or a laggy connection.. or a bug. Tread with caution there. Caution means a margin. A margin means a margin for cheating. Okay, so you don't have your cheat make your player run at 200% - you just make him run at 105%. Still an advantage, and the anti-cheat won't catch it because of the margin. And even when you can detect all the -technical- cheats (more ammo, faster reloads, increased speed, greater jetpack fuel (if there's any), that leaves you with the cheats that cheat the User Input. Aimbots and the like - which can be extremely difficult to detect.
In the end, you can't 100% prevent cheating. But you can make the landscape unattractive enough to cheat in by at least trying to prevent it and having an actual human being look at suspicious behavior from time to time.
( I admin at one of the more popular Soldat servers - we're virtually cheater-free because the cheaters know they'll be busted in no time and their cheating fun ruined by us
Just one problem? (Score:5, Insightful)
Really? Just one? What about:
Bad design
High prices
Poor performance
Steep system requirements
Bugs
Anti-cheat systems are flawed. (Score:3, Insightful)
The trouble with anti-cheat systems is that the developers have no ethical standard. They tolerate inconveniencing legitimate players to ensure that the cheaters are stopped as well. The law would see things differently. The law believes in letting some criminals go to ensure that it never punishes an innocent man. Flawed though it may be, it works far more often than it fails. Punkbuster is the complete opposite, and what's worse is that Punkbuster is full of bugs. I get kicked from servers several times a day and the only message I get is:
"Punkbuster
[Ok]"
All complaints to the company fall on deaf ears. And because EA chooses PB, I am stuck with a company granted an artifician monopoly by another company, and have no choice but to have a greatly diminished experience. Nothing is worse than screwing a gamer over in the heat of a competitive match, and that's what PB does too often.
Re:Not in the game anymore (Score:3, Insightful)
Re:there is no technological fix (Score:3, Insightful)
I have a lock on my door. It's to take away the opportunity. It's a lot better than trying to outlaw lockpicks and crowbars and everything else that might be used for breaking and entering, and it's a lot easier than to remove, tag or secure all my belongings so there's no point or to make sure burglars are tracked, arrested and punished with such efficiency that it doesn't pay off, even if the door was open.
Any sort of security, locks, alarms, encryption can probably be broken if not directly, then indirectly. Would it be a challenge for a pro team to break in here, install a keylogger and capture my encryption password? Hell no. But it's a pretty good defense against anyone casual, it's mostly about keeping honest people honest. Which is really a nice way of saying most people are crooks, they just haven't gotten the right opportunity yet.
Re:there is no technological fix (Score:3, Insightful)
As for cheating devices, if one were to construct an anti-cheating system that would require a hundred million dollars worth of high tech, rare equipment to break - do you think some gamer is just going to have that kind of money lying around? I'm not saying Intel's solution is of this nature, but this absurd notion on slashdot that technology cannot help/solve societal problems is total bullshit. A lot of social problems are highly context/environment dependent (mostly as a result of human psychological quirks, and evolutionary behavior), and technology can do a lot to alter the environments where people interact to the point where many harmful behaviors are discouraged or stopped altogether.
It's a reputation problem. (Score:5, Insightful)
Da fix? A cross game registry of gamers with identities linked to real addresses and bank details. Something which all the online games can query, though I'd go with hashed values for bank details/address etc rather than real ones. You get caught cheating, you get marked as such. To get rid of the marking you need a new identity.
Will it stop it? Mmm look at the athletes who take drugs, I doubt it. What getting caught would do though is ruin the gaming life in all the games which use the registry. Gaming environments could be split into two areas. One for trustworthy gamers, one for cheating scum.
Re:The Scarlet Letter (Score:3, Insightful)
Personally I've been leaning back towards LAN parties. Cheaters are much easier to deal with, you just chuck an empty beer bottle at them after the first offense. The second offense involves dragging them out back for a little wall to wall counselling session.
Re:there is no technological fix (Score:3, Insightful)
If banning of an anonymous ID is the worst any cheater might endure, and they know it, they're going to operate as you would expect someone with impunity to operate.
The obvious solution has obvious problems. The social solution leaves a worse taste in our mouth than cheating. That's why we're chasing it technically.
Re:Add the cheats as features to the game (Score:3, Insightful)
STOP MODDING UP MEANINGLESS SHIBBOLETHS, PEOPLE. (Score:4, Insightful)
Re:The problem with anti-cheat software.. (Score:2, Insightful)
Re:The problem with anti-cheat software.. (Score:3, Insightful)
Re:STOP MODDING UP MEANINGLESS SHIBBOLETHS, PEOPLE (Score:2, Insightful)
Incredibly poor logic and a crappy analogy.
Re:there is no technological fix (Score:4, Insightful)
Then theres issues of "can it be seen through?" for example when I replaced all fences (which in a real engine blurs to solid after some distance). Is it cheating to tweak your drivers with rivatuner to change how it blurs them so you can see through them? What about replacing the texture with an empty texture?
Replacing the enemy models with sold colors?
Even defining cheating with 100% accuracy is impossible, saying you can stop cheating is laughable.
Re:The problem with anti-cheat software.. (Score:4, Insightful)
Re:*sigh* (Score:2, Insightful)
"If Quake had been designed to be open-source from the beginning, the performance hack that makes see-around-corners possible could never have been considered -- and either the design wouldn't have depended on millisecond packet timing at all, or aim-bot recognition would have been built in to the server from the beginning."
Which is really just another way of saying that it wouldn't have been developed at all. Great solution.
I hate cheating too, but I'm afraid it'll always be there. I just assume on public servers that there is some cheating. When I get sick of it I set up a private game with people that I trust.
Cheers.
Re:The problem with anti-cheat software.. (Score:3, Insightful)
Fine, use statistics to detect cheating...but to detect and kick good players? Man, why the heck are you playing online if you don't want to improve or don't want competition?
Re:The Scarlet Letter (Score:1, Insightful)
Re:The problem with anti-cheat software.. (Score:1, Insightful)
Re:The problem with anti-cheat software.. (Score:2, Insightful)
With just a video stream, there's no way the aimbot could calculate the vertical angle to the opponent because it can't assume he's at the same elevation as you. The aimbot also doesn't know whether you're looking up or down so it doesn't know your vertical viewing angle.
For it to work, you'd have to get yourself level with the enemy and look straight 90 degrees to the ground, otherwise you're guaranteed to miss. Missing several times in a row by consistently shooting over or under someone by a few feet will arouse suspicion and you'd be labeled a cheater very quickly. Being forced to get level eliminates a major strategy of aimbot cheaters: camp in a distant high spot that's difficult to get to and provides you cover.
By the way, some games let you view left and right without turning so in that case the horizontal angle toward the opponent would also be unknown.
Aimbots really only work when it has access to game state, which is position and velocity of you and the opponent as well as your viewing angle. Those require a client-side game.
Re:The problem with anti-cheat software.. (Score:5, Insightful)