Microsoft should implement an Xbox mode for Windows that has these protection features for all games. It will probably require some virtualization and performance degradation but it's better than each game rolling out their own half assed drivers.
How about no? This will just lead these companies to implement anti-cheat to protect the "integrity" of their single player games (and their MTX) as well. Say goodbye to mods and other forms of benign game hacking (particularly hacks that fix games like Dark Souls).
Rampant cheating in online FPS games is a problem right now. I've had more games ruined by cheaters than I can count.
So how about yes, let's focus on fixing the problem at hand, and if it's used for something else(like single player games) then I'll complain about it. Right now developers have my full support to use whatever methods they can to make sure the hackers stay out. The game can boot into its own OS for all I care.
By the time it becomes a problem, it'll be too late to reverse. You think publishers will willingly give up the ability lock down their games on PCs? It's been their dream for decades. I'd rather not give up what we can do with the software we've paid for (and I don't care what some piece of crap ToS says I can or cannot do with the software), just so you get less cheaters in online games.
But that's really not a great place to use this argument - this isn't surveillance infrastructure or encryption backdoors where yes, once it's built a) it will be used for nefarious purposes b) it's really hard to get rid of. Game sandboxing is already very easy to achieve(at least on windows) and doesn't require any special software to be developed or deployed. It's all part of the Microsoft GDK and is already used - a recent game that is deployed like that is The Ascent, which deservedly got into a lot of shit over it, because the Gamepass version runs poorly compared to the non-sandboxed version on Steam. Likewise, other games that have done this suffer for it and publishers shy away from it, just how aggressive DRM gets a lot of pushback and publishers either don't include it or are forced to remove it post launch.
That's why I'm not really worried about this tech "spilling" to single player games to protect MTX or anything like that, but I'd really really really like to see it deployed as aggressively as physically possible in online competitive games.
I think it's probably the correct argument to use.
As you pointed out, what the vast majority of gamers will respond to is performance. In order to get performance, you have to start cutting other areas like graphics. However, those are other important aspects - maybe particularly to marketing.
The reason it's not palatable enough to be widespread is because of it's technical limitations. If you throw enough resources at the matter to remove those limitations, you won't see all the pressure you're mentioning that keep companies from making maximal use of this kind of tech in all games all the time.
I'm pretty comfortable erring on the side of caution here. Cheaters are rather annoying, but at least it's a relatively contained problem with a fairly wide range of options for how I want to respond to it. Worst case, I can go try to find a smaller community or even just go play another game. Meanwhile, most every game being fully locked down in all the ways... I can't really do jack about that.
I think, honestly, the biggest issue in terms of cheating right now is a lack of responsibility from the companies involved in actually reading and acting on reporting - some companies in particular (EA) are extremely lax in actually dealing with human reports and their games suffer greatly for it.
Dealing with human reports is hard. People will report good players for cheating. People will report bad players for cheating. People will brigade reports. There's also a sense of scale; last I heard cod warzone had 100 million players. If even a _mild_ portion of those players actively use report systems, it's not feasible to manually evaluate them (and is also prone to bias and social factors)
You're saying it's not feasible to manually evaluate reports - but really what you're saying is that nobody wants to pay for it. Set up a very modest subscription model (like 2$/mo) to fund report checking for your game, possibly with a free tier that starts with low trust, and nuke people by credit card number.
> but really what you're saying is that nobody wants to pay for it
No, I'm saying it's feasible. It's not uncommon to hear of people being reported by their teammates in team games for just having a bad round, and in games with cross team chat (like LoL until very recently) people would request the enemy team to report for "feeding". The SnR is incredibly low when the report button is just used as "I had a bad game and am blaming someone else". The sheer scale of reports in a game like warzone (where there are 150 players per game, and each session takes ~30 minutes) where there are 100,000,000 people playing [0] isn't feasible. Technically yes, nobody wants to pay for it, but nobody wants to pay for it in the way that nobody wants to pay to send every player the hardware required to play the game.
> Set up a very modest subscription model (like 2$/mo) to fund report checking for your game, possibly with a free tier that starts with low trust, and nuke people by credit card number.
This is a terrible idea, for many reasons. $24/year in the US is much less than $24/year in India, the Phillipines, Brazil (which is where many F2P games are popular. You're also competing against games that _don't_ charge $24/year. There is already a secondary market for video game accounts, this just ensures that a secondary market appears for games with valid credit cards attached to them (and this sounds like _exactly_ the sort of secondary market you want to discourage from your game). Having this sort of protection also doesn't weed out cheaters; CS:GO is absolutely rampant with cheaters, despite having an actual price tag, and requiring a _phone number_ for verification (it's now F2P with a prime upgrade for ranked; it's no better). You're also competing against people who are willing to pay $50/month to cheat [1] in a F2P game, so asking them to pay $2 extra to play the game is not going to stop them.
Reporting is an awful method for cheat detection. The goal is to prevent cheaters from ruining customer games. If a customer has to report cheaters, they are already having a bad experience. Not to mention for most of these games there is 0 marginal cost to creating a new account.
This sounds like a job for virtualization. Run the game in a restricted environment and let the anticheat snoop that sandbox however it likes without digging through everything.
>>Seems to me like you are losing to better players and are willing to install invasive software to protect your feelings.
I mean, the personal angle is completely unnecessary here. Nowadays I only occasionally play Apex(small baby, don't have time for more) and I'd say there's cheaters in 1/10 games that I play. It's so blatant - you watch the killer's cam and the guy is clearly aiming through the wall at a target they can't see, pulling a perfect headshot the second it's possible. Like, maybe I'm not good at these games but for me, 10% of games with cheaters is "rampant".
Would it be in a game company’s interest to implement anti-cheat for single player games? Mods and other forms of benign game hacking increase the popularity and longevity of games which presumably benefit profitability.
EA and Rockstar banned people from Battlefield 5 multiplayer and GTA online for having modded their single player games. Google for a few minutes and you'll come across plenty of horror stories and news items.
But of course the real reason they would love to prevent anyone from tampering with the game is so they can sell more single player cheats such as experience booster packs.
They do? I googled it and it's full of "I accidentally left my mods on and connected to GTAO and got banned", not " I was banned for playing modded single player games"
Banning on single player would be silly. But GTAO is another story. It's designed as a cash farm. You have to grind missions, buy shark cards or use cheats. So as I understand they will ban anyone if they detect it's using mods/cheats. But GTA anti-cheat systems are weak and sessions are P2P or at least were.
I don't personally play either game, but from what I've come across on the subject over the years, publishers seem to be a lot less difficult about it today compared to a few years ago. I recall reading about them denying a ban was due to mod use when they were wrong, being ridiculously vague about what modding was and what wasn't allowed, refusing to fully restore a player's character even after a ban was rescinded, etc.
I don't think it's a question of "would", it's a question of "why", since that's what's going on right now. You can point to single player paid cosmetics as a profiteering aspect. Greedy executives who care about short-term quarterly sales numbers for bonuses and stock influencing maybe aswell? I wouldn't consider myself knowledgeable of the game industry, but that's one of my bets.
They could, but if Microsoft provides a native sandbox that publishers can default into without extra effort that effectively protects "their" property from meddling by nosy end-users, they absolutely will. It'll become a standard instead of some fringe practice. Right now the only real options are Denuvo and server-side processing. Microsoft is in a position now with W11 to change that in a fundamental way.
That’s kinda the point? Anti-cheat systems, DRM, and consoles are a way for software publishers to extend their trust boundary to your computer. You’re effectively lending out your hardware as edge computing to run the publisher’s software (i.e. the game or video player) in a way they can be reasonably sure it’s running unmodified.
I actually find this to be pretty darn reasonable.
I have to disagree. Anytime my computer does something I disagree with, or tries to prevent me from being completely in command of it, that's a bug at best and malware at worst.
It's not reasonable so long as your computer is used for more than just running their game. Which is almost always the case.
If people want anti-cheats so much for competitive online gaming, demand better consoles that can actually be on par with PC. We don't need this kind of stuff on an open platform.
It only works for XBox (for a while, before it's broken on each xbox generation) because the hardware security is focused against the owner of the device gaining control.
Windows 10 has anti-cheat built in but it's not documented or documented as part of the Xbox SDK that requires an NDA. See Settings > Gaming > Game Monitor.