Terms of Service: Monitoring and Anti-Cheat
riotgames.com
riotgames.com
It's harder to quantify support among typical players, but I imagine it's much higher than we might expect. People really hate cheating in videogames.
[1] https://www.gamedeveloper.com/console/south-korea-cracks-dow...
While I don’t think we should be putting cheaters in jail, I wish bans could stick harder, even across games. VAC does this to a certain extent, but only for some games. A shared database of cheaters that companies could use would be nice, but of course the sticking point is identity.
The current setup is a bit like if getting DUI’s only suspended your driver’s license in the particular town or stretch of highway where you got the DUI, and you were free to continue driving anywhere else.
And are there going to be any limits to this? If you cheat on a game when you're 13 by downloading some aimbot and get caught should you still be banned from all gaming when you turn 50? And will there be any kind of halfway transparent appeals process or is this going to work like all the other corporate run Kafkaesque bans we see every other day on HN?
At least in the US I cannot think of any cheats that don't violate the CFAA/DMCA.
The sad thing is that in the professional scene you have a lot of players who are legitimately very good, but who still use the cheats to gain an edge.
The solutions to these problems are mercurial and at some point unless you get the players in one physical space with controlled/organizer supplied hardware it’s impossible to keep things clean but it is a real problem and it has real consequences for players who compete at that level.
What's the difference between that and someone who simply drives bad/slow? Do they get a pass because it doesn't have "purpose-built software"? Or is it because they're not acting as a group? If cheaters are not acting in a coordinated way, do they get a free pass as well?
Do you want to fine people for cheating? Whatever. But branding someone a criminal (for life!) over a game is ridiculous.
(A) General Rule.—Subject to the exclusions in subdivision (D), loss is the greater of actual loss or intended loss. (i) Actual Loss.—“Actual loss” means the reasonably foreseeable pecuniary harm that resulted from the offense. (ii) Intended Loss.—“Intended loss” (I) means the pecuniary harm that the defendant purposely sought to inflict; and (II) includes intended pecuniary harm that would have been impossible or unlikely to occur (e.g., as in a government sting operation, or an insurance fraud in which the claim exceeded the insured value).
World of warcraft at some point reached a required level of farming where it was assumed that you needed a bot to just participate in endgame content (lot of material to gather and side quests), or devote your entire life (16 hours) to repetitive actions.
How you manage that?
What about cheating in single player in games that do have also a multiplayer components?
How about monster hunter, many people cheated in that game because the end game farming is unsustainable, however once the equipment is cheated, it's possible to play and really enjoy the endgame content.
It would be so detrimental to ban cheating.
There are games that are made with cheating presumed (e. g. Ultima online)
Fining people who keeps on annoying others in a public context for no good reason (e.g. only for their own amusement) should be fine either they cheat in games, keep people awake at night by playing loud music in streets where this isn't common, harass kids playing on the playground etc etc.
Edits: yes. Mostly clarification.
When I pay $100 for a game, and cheaters make me stop playing, I have been harmed with a wasted $100 plus hours of frustration. If you're too shallow and emotionally unintelligent to pick this arithmetic up, it's on you I guess.
But if it was clearly pointed out in the OS, and the OS said something along the lines of:
"Riot anti-cheat is running in the background. This program may monitor all of your activity on this computer and track your physical location while you use your computer."
...more people might have some second thoughts.
This is just disingenuous.
If you are talking about what could technically be done, then sure, they could do that. But if they wanted to own your machine then they technically could do it the moment you installed any software that they provided regardless of what it says in the EULA.
So then you must be talking about what they are legally allowed to do. And guess what, they also have a privacy policy that limits what information they are allowed to collect and for what purpose they may collect it. Them carving out the legal ability to run programs on your machine for anti-cheat purposes doesn't change any of that.
Now I'm not saying you might not have other reasons for not wanting to run their crap on your machine (I certainly don't want it either) but this here is just FUD and not a good argument.
Yes, I am talking about what could technically be done, not what could legally be done. That's the only thing the OS is in a position to know about.
Yes, they technically could do all of this the moment you install any software, on current desktop OSes. Don't you think that's a problem? Is that the best we can do for OS security?
The "things like this" of which you speak were presumably to do with the topic at hand, which is a legal text.
You didn't provide any reason to suspect that your complaint was generally about OS security. But sure. It would be great if desktop OSes were capability based.
It just doesn't seem relevant to the issue at hand.
Today's OSes aren't in a position to make such a statement at all as they don't keep such tight control over a program's authority. But in a capability based OS, it would be - so a program that's in a position to monitor all your activity on your computer can be easily called out as such.
In other words, the notifications I mentioned that I'd like to see are only really practical in a capability-style system.
What incentive would they have to do that? They currently are making ridiculous amounts of money and you think they're going to risk all of that to know trivial details about you? Most people aren't that interesting and the information that could be obtained is worth far, far less than the money they make by keeping their player base happy.
A remote exploit in Vanguard is a much more reasonable concern.
I hear this argument for the unlikelihood of corporate malfeasance all the time.
But look all throughout history and you'll see countless examples of very rich and powerful people and corporations taking extreme risks, including doing massively illegal things or risking consumer outrage and loss of good will.
It doesn't help that the real-world consequences of such acts are often just slaps on the wrist, no matter how illegal/immoral/reputation-trashing the acts might be. Very rarely do the rich and powerful suffer severe personal consequences... usually they can buy their way out or exit with a big bonus and just get hired somewhere else that's happy to turn a blind eye to their past (or might even prefer to work with sleazy/corrupt types)... and the public's memory is short.
Ironically, the idea that only Riot will ever be able to leverage the capabilities of this software service is probably why many don’t mind running it.
Unfortunately, that idea is flawed for the much the same reason the idea of backdooring encryption algorithms is flawed.
Just wait until someone finds a vulnerability in Riot's anti-cheat software and abuses it for more sinister purposes. No software is ever completely bug-free.
Even without it being a full on felony in jurisdictions that have that distinction it should expose you to civil suits because you are degrading a service and costing the company money.
If you break into a paintball arena for example and start running around shooting everyone with your own gun you probably will get the cops called on you and they’ll drag you out and charge you with something. And heck even without breaking in if you simply disregard the rules and don’t leave when asked the cops will be called.
That said you can support all of this without supporting being forced to install root kits and handing over the control of your devices to the game developer or publisher. The same goes for DRM, I honestly don’t see a problem if someone goes to jail for piracy I do care when companies use terrible DRM to protect their products.
If it is criminal to cheat it is not a game anymore.
On the other hand I would welcome hazard game regulations for all games with lottery ticket like products for sale, like "loot boxes".
...especially with all the YouTube advertising. I see advertisements for these (what is essentially) gambling games quite frequently on YouTube. "One free spin if you use code XXXXX, guys! Go download it now!" type of stuff. They obviously get a kickback from these ads.
The audience for these types of channels are mostly going to be young / teenage boys. They know exactly what they're doing, and personally I find it despicable and harrowing that YouTube entertain this.
It never has been a game in the sense you're implying here, that's to say as an informal arrangement, you're literally signing a TOS for a piece of software you're going to use abiding by some rules, it just happens to be a 'videogame'.
And I don't just mean it it in a pedantic sense, but a lot of these games involve money, either by paying for the game or by paying for content, not just gambling, and if someone ruins a product you paid for that's pretty bad.
Also, the TOS is not legally binding in a contract sense, especially since minors are "literally signing" it, which they have no power to do.
https://www.americanbar.org/groups/business_law/safeselling/...
If you cheat in Monopoly, I can simply not play with you anymore. This is not true of Fortnite. You also have the potential to impact a much higher number of people cheating in Fortnite.
We do (try) prevent cheating in sports and other games and ban players and in fact whole countries for cheating. Try cheating in a casino for example, card counting may get you thrown out, hacking a slot machine would land you in jail.
Loot boxes are another issue they should be regulated as gambling I have no issue with thst.
Server-side yes...client-side NO. You can do with you computer and the software running on it ~whatever you want...and you can throw TOS is the bin...TOS are not laws, more like unsigned contracts.
Let's so for old times sake I organize a lanparty with my friends from HS and during this event someone decides to turn on no clip to surprise their friends. Should this be criminal?
If you’re wasting 50+ other people’s time (e.g. FPS battle arenas) then you might want a harsher punishment.
Of course there are degrees; I don’t think people should be thrown in jail for cheating in casual matches/pubs.
But then if you cheat in a tournament where there are hundreds of thousands of $$$ at stake, jail time might be appropriate.
Please no. I mean athletes are not thrown in jail for doping in most places. If cheating are to be illegal, it needs gambling regulation and supervision, even if just for pros. And I don't think that would end well.
Of course videogames aren't just a game anymore, they are a billion dollar entertainment industry.
So Poker, Blackjack, etc aren't games now? There are plenty of circumstances where it'd be illegal to cheat in games.
"your own gun" meaning a gun that fires bullets, or a paintball gun that's more powerful than that's allowed by regulations? If it's the former the police would be dragging you away because you're literally putting holes in people, but the latter case I'm skeptical they'll do anything. Are they going to arrest a competition bicyclist when they find out that they had a hidden motor in their bike?
This is such a terrible policy decision, that I very much hope that no old fart in the US house or Senate ever has this idea. I worry every time that AOC plays league because she may run into the xearth scripter who causes here to have this very same "insight".
For the people that make money off selling cheats and or are disrupting the service at scale current laws that cover computer misuse should be sufficient.
I am perfectly happy to have the book thrown at someone who hacks say a Minecraft server to fuck with someone just as I’m happy to see someone who breaks into someones property and ransacks it.
Computer misuse, trespassing, public nuisance and property damage are already criminal offenses.
Cheating in an online video game can easily fall into one or more of those categories.
The thing is that they're reasonably effective tools, and the harm, pain and misery caused by griefers and cheaters is real and widespread.
And there's not really much of a technical alternative; the only other response to something like an aimbot is to design such that good aim isn't an advantage, and now you have a totally different game.
Players want cheater free games.
And what are the 99.9999% other players' opinion on this approach? Surely their collective voices weigh heavier than those of a handful celebrities.
If you're being repressed, what you have is a political problem, not a technological one. If you're being robbed, you should probably only install binary blobs that come from legitimate enterprises.
The implication of this software isn't that Riot is going to steal your banking info. What would they possibly do with it? They're a legit business. They can't just starting selling bank credentials or billing people randomly. There's potentially lots of less sensitive information that most people would consider "not Riot's business" that they can get at with this software. Will they? probably not. It's how much do you trust Riot.
And none of that even begins to address the security concerns of having software running with elevated privileges.
I'm not saying it isn't worth it to some people or that it's unreasonable to decide that it is worth it. I'm saying most people don't understand or consider the implications.
Laymen are even more paranoid about it than techies. Most people incorrectly assume that a malicious program can do just as much damage to your system as a rootkit. They are already willing to accept the maximum possible risk, just from installing a binary blob.
But unlike techies, they spend less time wargaming all the ways in which vendors of these programs seek to wrong them.
This doesn't make them ignorant - at least, it doesn't make them ignorant in the way that you imply.
I did a quick survey of Reddit threads that had to do with cheating criminalization itself, rather than people commenting on instances of people being caught cheating. Fortunately the vast majority of upvoted comments (besides jokey commentary) are anti criminalization. Representative highly upvoted comments: "Cheating is shit and shows no integrity but making it a crime in online gaming?... Idk man..." Or: "This is asinine, I have NEVER been in a game with a hacker and thought that they deserved to be in the same place as a rapist or murderer." I think you'll find a lot of in-the-moment raging over hackers, but when people are considering it as an issue they are more cautious.
But it could also be that different populations are interacting with different types of topics.
Caution: extremely unscientific five minute study above :)
I think there's no particular reason to assume that the loudest and best-known voices in a community reflect the view of the broader community. (That's not to say anything about whether it's true here, just that I think it's far from a given, and, if true, is an additional data point rather than a consequence.)
If your money and reputation comes from you being good at something, you’re going to dislike people who cheat.
Edit (for clarity): the more senior you are in a sport, the more likely you are to support invasive countermeasures compared to hobbyists.
Hence why pros will support anti-cheat software while those who just play causally are more likely to find it abusive.
Checksums for the linked files on our site dedicated to mod sharing? Dunno what you're talking about.
Realistically, as potential consumers of those products, is there anything we can do to make a meaningful change for the positive? Education and raising awareness can only do so much...
not really, the vast majority of players care far more about having less cheaters than they do giving Riot/Activision etc higher levels of access. Personally I play on consoles for the most part to avoid having to install things like Riot Vanguard and whatever the new Call of Duty anti cheat is called.
Almost every major game installs a rootkit of some sort. The only one I can think of that doesn't is FFXIV, but they do fingerprint your devices somewhat aggressively.
Now I will say as someone who makes tools for and reverses their products(All in fairy land in the kingdom of tacobell in my dreams). They have pretty unobtrusive anticheat in League of Legends and mainly only hammer a whitelist. For example if you install Itunes, they will get really obtrusive with anything related to Bonjour. As well as with anything that injects into the module list.
With Vanguard, they get EXTREMELY intrusive and scan network drives, and I found VM memory pages being scanned, but i'm unsure if it's intentional or not as I didn't go to deep into it, since I don't really play shooters and mainly did it as a quick audit, unlike League of Legends. They do shut it off when you say shut it off though.
EDIT:
One thing to keep in mind. Is if they make a kernel driver which subverts the OS's control schemes(For example making a CreateFile, ReadFile, Memory write primitive, Memory read primitive. If you see this, REPORT IT. Microsoft bans these types of implementation and you can do that here. https://www.microsoft.com/en-us/wdsi/driversubmission . It's a MASSIVE security risk and they will REVOKE the driver certification and deny loading it on Windows! Do not let them rootkit your system, know what Microsoft allows and doesn't. They do care, they've fucked over AV products before, and they will do it again. The OS Security team at Microsoft is extremely good and genuinely cares about you as a user.
I suppose the exception might be sandbox but from what I understand this is usually in a corporate environment where connections are MitM’d any way and potentially harmful files are run in a sandbox.
Am I missing something?
That being said I’m not sure very many would even notice files being exfilled by an AV especially if it were user targeted.
A good example is this hackernews post from not long ago detailing how Windows Defender uploaded a beacon he made from a VM with no internet access (But connected to a LAN with his main computer) and exfiltrated it from there to Redmond and ran it, most likely in some automated scanner. https://news.ycombinator.com/item?id=21180019
Thanks for sharing.
Really, if keyboards and mice were more accepted components of those that developers always accounted for, I would just buy a console for gaming (except all my old games, but really, that wouldn't be hard to handle on a console either).
It's already a little concerning to me that I play games on my main PC for the same reasons you most likely are worried about it. As it is, I try to keep it to things on Steam and the occasional old dosbox game from GOG, so at least I don't have to be hyper aware of all the different individual launcher capabilities.
Companies get most of it from either filter drivers or ETW. Which effectively give a callback and notification for every handle or handle operation (So Networking, File, Registry, InterProcess, etc...). The good way to do this is ETW which gives you events and doesn't allow changing of these events, unlike a filter driver that can modify these requests. And this stops 99 % of people. ETW even runs in usermode as opposed to a driver.
They also do malware techniques such as loading shellcode over the wire so it's difficult to audit the actual malicious stuff they're doing.
There's zero reason for them to need anything like what Riot does with Vanguard and it's a joke that consumers allow this. It's them trying to jump to the top of the stack and abuse Kernel. But they're engineers are to stupid to realize this opens up complexity in the architecture and makes it easier to break and bypass.
At the end of the day it’s about trust. If you don’t trust Riot to run lol.exe then you definitely shouldn’t run their service! But if you trust Riot enough to run lol.exe it can do anything to your computer. The difference between lol.exe running in the foreground and something else running in the background is negligible from a security standpoint.
If you run everything in a single account what you say is true, but at least some people do use basic sandboxing methods like described above, which makes kernel-mode anti-cheat much more invasive.
1) XBox Gamepass offers a huge library of often new games for a cheap rate. That service is also available on Xbox consoles but those are much less popular than their competition.
2) Epic Games offers a bunch of games for free to entice people into switching over from steam, not sure about the current situation though.
3) Steam often offers very deep discounts on games and due to the relative ease you can buy keys from resellers you can get games for super cheap.
As an annectode I was able to get my girlfriend 250€ worth of expansions for sims for less than 40€, discounts this deep are hard to get on console.
It would be very unwise to entrust your main system to any of these companies, which is exactly what you are doing when installing modern anti-cheat software.
Another option I have considered is setting up a gaming VM with GPU pass through. A totally separate system would be more secure, but the latency may be better with a VM, and working with VMs might be a bit more convenient I think.
I have been curious about the security of hardware (or just GPU) pass through with VMs though, I am not sure how safe or dangerous giving direct hardware access could be in the worst case. There is the issue of some anti-cheat software detecting when it's being ran inside of a VM also.
For many artists, not having their art copied would be an improved user experience, so should the OS prevent you from copying files tagged as copyrighted? Windows Defender already removes torrent software and gives scary warnings for LibreOffice [1] so it's not a big step.
[1] https://baronhk.wordpress.com/2021/09/13/microsoft-defender-...
If a "trusted developer" is one of the heuristics, then any kind of honest anti-virus should trust major free software developers/apps to at least the same degree as someone like Adobe or Riot.
Surely many, many people are willing to pay the price of running this anti-cheat that 'runs in the background' (not consuming many resources, mind you - the vgc executable isn't constantly running, only vgtray which is the tray icon and it's sitting at 640K), so this obviously isn't malware to them.
Torrent programs get silently deleted, LibreOffice and other FOSS installers get big scary warnings [1], installing an open-source audio package pops up no less than seven warning screens [2], but Riot can install a literal rootkit to only a single "this program will make changes to your computer" notification, in a friendly blue color.
It's painfully obvious Microsoft is looking out for its own interests, and those of its corporate partners, instead of their users, when they subjectively determine what is malware.
[1] https://baronhk.wordpress.com/2021/09/13/microsoft-defender-...
[2] https://www.theregister.com/2020/06/05/windows_10_microsoft_...
0: https://i.judge.sh/illegal/Tempest/InstalledDriversList_HbYV...
1: https://i.judge.sh/fickle/Aloe/InstalledDriversList_7NIthyI6...
So for me, I went with a console for games, but a dedicated PC works as well. But from my point of view, a PC with games on it, that is security hazard, and should never run anything you want to keep private.
> 9.2. Does Riot run programs on my device while I’m not using the Riot Services?
> (We may, for limited anti-cheat purposes.)
> In order to prevent cheating and hacking, we may require you to install anti-cheat software. This software may run in the background of your device.
The language here implies you will be notified and consent to install the anti-cheat software - it doesn't seem like these programs will install and run without your approval but that's just based on the very brief summary here which might not be accurate.
For lol, Packman/stub is not kernel mode and starts with the game and exits with the game.
I'm honestly a little bit baffled how the discussion swings the other end when it comes to software like this, compared to say the Google Manifest V3 debate. If people value having fewer cheaters in their video games and they're willing to accept the trade-off of having software run at a low-level to be effective at detection that's their choice.
Flatpak's are a great choice to have but I don't want to have the operating system force them on me.
More specifically, given that you want the game to be playable without anti-cheat, do you imagine that the cheaters will just agree not to cheat?
I think it's pretty clear that the choice in popular games is between a strong anti-cheat vs a strong cheat. For some types of games a lot can be enforced by the server (think chess), but for other types of games it is just inevitable that there is an arms race at the point of input. Nevermind rootkits, soon enough we'll have mandatory webcams monitoring that you're actually physically moving your mouse in a way that matches the signal coming out of your mouse.
Installing the anti-cheat software on your own computer will provide you absolutely no benefits. It needs to be installed on the cheaters' computers for it to be effective. Obviously if there was actual consent involved and people were allowed to not install the anti-cheat software, then cheaters would simply not install it.
There are plenty of valid reasons to be concerned about this, even for people who have no intention of cheating at all. While you may trust Riot, others may not. Even if Riot won't do anything nefarious with it, all software has bugs. It's only a matter of time until someone finds a vulnerability in Riot's anti-cheat software and actual malicious actors start to exploit it.
I hate cheaters as much as anyone else, but an anti-cheat program running with kernel-level privileges is simply a ticking time bomb and should never have been approved by Microsoft. But of course, it's easy for gaming companies to brainwash the masses who have no awareness of security and privacy risks with "you don't want cheaters in your games, do you?" These are the same people who get brainwashed by arguments like "if you're not doing anything illegal you have nothing to hide, therefore you should have no issue with your communications being surveilled 24/7 because it will help reduce terrorism".
I don't, I'm not forcing anyone to play League of Legends at gunpoint and I don't force them to install anything on their machines. If you don't trust Riot there's a simple solution, don't install their software on your computer.
The basis of consent isn't that Microsoft gets to dictate security standards to both users and third parties, it's you getting to decide what you run on your own machine.
>But of course, it's easy for gaming companies to brainwash the masses who have no awareness of security and privacy risks
This securocrat mindset is the exact problem. To you every user who makes choices that you don't approve of is part of the mindless and brainwashed masses, and you'd prefer if an operating system owner gets to dictate conditions to everyone else likely because they align with your own. That is the opposite of user freedom and it is paternalistic. It's extremely ironic you don't realize that you want Microsoft to act like a sort of discount nanny state that interfers in every decision between users and third parties because you're afraid of security threats. In this analogy you have chosen, you are the guy who smells sinister plots on every corner and wants to move control from the user to the operating system manufacturer. It is the same walled garden bs that Apple forces on everyone.
I’m sure if someone feels tricked into buying it as they disagree with that part and only found out at install time, they can ask for a refund.
Users are free to block the anticheat from running - but obviously the game should then not allow them to enter an online server.
I mean how is this different from say, the users tampering with the game files? Of course no one stops users from manipulating the texture files in the game. It’s their system. They do what they want. But obviously the user that tampered with the textures will be blocked from joining the multiplayer game.
Windows gaming is a real shitshow. But that’s where the games are. You can avoid running most of this crap. But you wouldn’t have to put up with it in the first place on the Mac, because there’s an assumed baseline of non-scummy software and vendors would get called out and shunned.
The anticheat has to start with the OS, or it cannot trust the current OS instance.
This is the (current) price to pay if you want a cheater-less game.
I predict it will worsen, and soon, controller, mouse, keyboard and screen will be needed to be trusted to avoid new neural network based cheats.
You'd have a few public servers hosted by a group. You'd have a few private servers you could be invited to. Generally, everyone was happier.
And most importantly, once exploit didn't break the entire game, everywhere. Because you could get arbitrarily banned from servers for being an ass.
(And yes, you could hide your IP and redirect. But at some point trolling gets old, and trolls move on)
The situation reminds me a lot of piracy. The difference is that it's generally accepted by a large portion of the tech industry that design choices and product offerings can increase piracy, and in contrast there seems to be a lot of denial in the games industry that forcing everything into global ranking systems that teach players to prioritize winning over anything else might exasperate cheating incentives, and make cheating more annoying to normal players, and might make it harder for us to moderate and ban cheaters.
A few other people here commented that the problem with individual servers is that people would get banned for being too good even if they didn't cheat. But why is that a problem? What practically is the difference between getting sniped at spawn by an aimbot and getting sniped by an expert player? Does one feel better than the other? Not really, they both stink for the same reasons. Neither is competitive, neither gives you the opportunity to learn and get better as a player, both feel like you're just getting picked on.
This could be a much, much longer conversation, which I just don't have the time/energy right now to get into in extensive detail, but one very narrow aspect of it is that we optimize for player "legitimacy" when I suspect even many players who love global servers care a lot more about having a competitive game with matches that they win roughly 50% of the time, and with a community that tests their skill and that pushes them to get better at the game.
So why are players cheating just to win random encounters? Well, we optimize for that, we build games that teach players that winning is the primary thing that matters even when there are a lot of other metrics in multiplayer games that are just as valid and just as surfaceable to players. We ignore the fact that our design often creates incentives to cheat. And in contrast, if we stop treating winning as the only primary player motivator, not only can we hopefully reduce a little bit of incentive to cheat, but more importantly we can start to get a lot more direct about combating griefers or players who are spoiling the game in public ways.
I don't expect that literally every game could work this way, but if you can that gives you an advantage while moderating users. If you have an expectation that great players shouldn't be stomping new players just in general, then you don't really need to check if someone is using a cheat to do that, you can monitor for the behavior directly without caring about the method. If you have an expectation that players shouldn't be trolling or griefing each other, you don't need to install a rootkit and check to see if they're using an aimbot to troll, you just ban them for trolling. I would encourage multiplayer developers to think more about optimizing for outcomes rather than methodology.
I played on an active Battlefield server with a community constantly ripping itself apart with cheating allegations. This even extended towards well established supporters who donated significant money to the server operation and graphics cards to other players.
Then they’d demand videos and then videos showing mouse movement and pore over them for hours. I know someone who absolutely didn’t cheat (and wasn’t particularly exceptional at playing) but whose movements in game were subject to hours of scrutiny and suspicion.
Which means the OS loaded what it was configured to load by someone with rights to the OS not that the anti-cheat controls the OS's chain of trust before it has loaded.
> On windows, the drivers starts and all drivers know the other loaded drivers, and they whitelist the drivers.
Unless you tell your trustfully signed (legitimately or via insecure mode and then hiding that with your cheat) anti-anti-cheat driver to load first in which case what the anti-cheat sees is whatever you tell it to see - just make sure it's 100% consistent with what a normal setup would report.
It'll get harder with Windows 11 anti-cheats mandating secureboot and TPM (I think Riot's was the first to announce these plans) but even that generation won't be infallible, just less feasible for something a normal user can realistically install and run to cheat in a game. Until the anti-cheat is loaded before Windows and is the only thing the bootloader trusts to load then the anti-cheat can never trust Windows chain of trust as it didn't see the start of the chain.
> I predict it will worsen, and soon, controller, mouse, keyboard and screen will be needed to be trusted to avoid new neural network based cheats.
You can capture what screen is displaying, and physically move the mouse/controller, and this seems a lot harder to detect.
On the other hand, gaming is now a big commercial entity, including 'pros' and 'streamers'. With money involved, fraud and cheating ain't far behind.
And a hell of a lot more where that came from. There was one instance where players had exploited a popular no-rules server to spawn in items that dealt 32,000 damage, the administrator attempting to patch it and the players playing the cat-and-mouse game of trying to keep using them for as long as possible. The creativity is really something else. As for their music choice in that video- par for the course when dealing with the 4chan of Minecraft.
People cheat in games for almost an endless amount of reasons. But many times, I've seen that it usually comes down to wanting to 'be the best' or just a general interest in understanding how things work. Creating a 'safe space' for people to cheat in games becomes a net plus for everyone because it keeps a lot of the non-malicious cheaters out of legitimate player's games. It also helps developers understand where some flaws are in their systems that they wouldn't ordinarily catch because they'll end up with communities openly discussing their latest exploits, or specific servers where they can look to see what bugs or hacks people are coming up with now. It also means the people who are cheating so they can 'be the best' will get bored of it very fast once they finally have everything and move to the next game. A cheater that's in a designated server is someone that is not interrupting a legitimate game.
There will, of course, always be malicious hackers and trolls that won't want to stick to designated servers or openly discuss exploits so they don't get patched. But this is going to happen regardless of whether or not there's a recognized community, and it doesn't make sense to punish everyone because of this. Popular cheating communities also tend to be self-enforcing. It's not uncommon for people to get blacklisted from these groups or reported in games by other cheaters if they cross a line(ie. Caught cheating in non-designated servers, DOSing servers, etc..).
Disclaimer: I was an admin and regular on a couple popular cheating/exploit communities over 15 years ago at this point. It was my first introduction to how computers actually work but also should put in perspective how this is a never-ending battle
But yeah the sticking point is that cheaters wanna “be the best”, even if that requires cheating, and if they’re surrounded by other cheating users that doesn’t really work anymore, so why would they stick to those servers?
There's so many different games so there's no single answer. But from my own experience, in FPS games, people love building better aimbots, or augmenting different abilities to get a better edge, or adding overlays to their visuals to better calculate trajectories. Being a better cheater becomes its own competition.
The end-goal of this wouldn't be to move all cheaters to designated servers, that will never happen, it's to make it more obvious and easier to take action when there's a cheater in a legit match.
The only way to prevent cheaters is to control the hardware. With modern Xbox and PlayStation being basically a PC that you control with a controller, I can imagine a future where you buy special online gaming consoles that you control with mouse and keyboard to play competitive games. Even that can be foiled, of course, because hardware can be manipulated as well, but it's the furthest PC gaming will go.
What I wonder about it why people put so much effort into cheating. I don't see how playing more than a few games with an aimbot is any fun. What are these people even getting out of it? Is it just having their name on a board somewhere?
Based on my observations (during 20k+ hours of playtime in multiplayer games), I don't think a leaderboard is even necessary. It often seems to be more about asserting dominance. Very simple and very primal. No deep thoughts, just imposing your will over others. It's satisfying. [1]
--
[1] Of course there's a spectrum of reasons one might have to cheat. Some might be temporary cheaters who are just curious about the possibilities, others might be aiming for a specific prize in a contest. With the dominance angle I'm characterizing a certain kind of obsessive regular cheater.
It's not perfect but the cheaters generally get banned fairly quickly and it's far better than the alternative. I've played tons of games of Valorant at Radiant (the highest rank) and it's extremely rare to even run into someone that I suspect is cheating. In comparison, I get extremely blatant cheaters in about 25% of my games of CS and far more than that in CoD: Warzone.
There is, of course, a substantial issue re: privacy with this approach. A ring-0 driver can essentially do everything the system can (it's running in kernel mode). It's a two-sided coin.
I'm of the opinion the eventual endgame is game streaming like Google Stadia (though I don't think Google Stadia itself is the final answer). Can't compromise a local client if there is no local client.
> I wonder if they will eventually offer a unprotected server to people who refuse to install the root kits or not.
Absolutely not, for one simple reason: that segment of their audience is insignificant to the bottom line.
As long as there's money to be made, cheating will continue. In fact, making it harder to cheat in games can make it more lucrative to develop cheats for them.
Sure, but I don't see how that's a bad thing. More lucrative means higher prices means fewer cheaters can afford it.
At the end of the day, we are trying to find technological solutions for social problems. What I think would really help would be to decrease the ease of duplicate account creation for services which care about cheating. Without that capability, punishing cheaters socially (i.e. bans) is never going to be particularly effective. I think social solutions can work because you don't need to stop 100% of cheaters like some people seem to believe. All you need to do is prevent enough cheating that people believe the game is honest overall. Locks only make sure honest people stay honest, but that actually works pretty well since most people are honest.
If you want to say what you think is important about an article, that's fine, but do it by adding a comment to the thread. Then your view will be on a level playing field with everyone else's.
I think in the future we might have a shared player registry for competitive video games, where people link their BrightID, basically proving that they are an individual without disclosing any additional personal information about themselves. And when they are banned for cheating, the ban is applied to their BrightID account, so they can't evade by changing IP/game account/etc. And other games by other companies can choose to look at this registry and reciprocate the ban as well. It seems like an effective, but less dystopic solution than throwing people in jail for in-game cheating.
Several of my friends recommended genshin impact. It registered a background service that starts at boot and runs as Administrator. This is a PvE game! Uninstalled quickly.
It's to the point that I will _only_ install games from steam, however that even that is not solid as it used to be with many games installing their launcher service at first run (origin, epic, etc)
Android games also regularly install services well, the games are always running _something_ in the background.
Free games, even those with many in game purchases, seem to not care at all about running their software even when you are not playing their game.
Riot should also get there players to run a Riot-specific VPN too.
wait this is also old-news? Terms of service: Last Modified: April 30, 2021
It's not that hard to point a smartphone at a screen and have it send fake keyboard and mouse commands through USB, the challenge is in interpreting the pixels themselves. This is the analogue loophole all over again, for a different kind of DRM.
Freemium. "mium" is Latin for not really. So sad a stupid Warcraft 3 spawned this horrible moba genre.
What a horrible group of people
> I don’t play this game and I don’t approve of the anti-cheat measures!
This seems to be a common pattern. People who actually play the game hate cheaters and are okay with more extreme measures, while outsiders tut-tut that acceptance. Don’t you know that’s bad for you, gamers?
Could you expand on this approach, please? Quite interested in what you have to offer, technically speaking.
Riot has 100M+ users, it is probably the most statistically significant user base on Earth. You could start to map out user behaviour parameters that you need to monitor to have them as "features" in your machine learning model. There is also a ton of historical data where they identified bad behaviour somehow (reported by other players, etc.) that you can use to train the ML models.
Let's say you are trying to catch people with aim bot or in Riot's case farm bot (helping the player last hit, if you know LoL you know what I mean, if you don't nor problem, the example is probably understandable anyways).
There is the way to catch this guy by observing what is running on the client and see if there is a last hit bot process or not.
Or, you could come up with a number (or multiple numbers) that represent a typical player behaviour (CS / min adjusted by ELO, I am just making this up though) and you could try to build models around this try to see if the data to have is giving you any meaningful accuracy of predicting cheating.
I know, this is more work, more resources, probably more challenging, but it does not violate the user's privacy and it does not require the good users also having to install rootkits on their devices.
I would be a big surprise for me if it was not possible to achieve ML based user behaviour monitoring when the rest of tech companies implemented this years ago. I know that Amazon done this for sure (probably 10-15 years ago).
- right now games are implementing client side "security" -> cheaters are evading it
- right now games are implementing server side "security" -> cheaters are evading it
- some other thing you are referring to
Take a hack that allows you to see enemy positions through fog of war in League or wall hacks in CSGO/Valorant.
While I don't think it's necessarily impossible, detecting that players are making decisions based on information they shouldn't have is going to be a challenging problem even for ML.
In comparison detecting it client side is a much more tractable problem.