Comment Re:Completely unnecessary (Score 2) 44
Congratulations, you just coded an unplayable lagfest. This has been tried, this has failed.
False. Most major online competitive games actually already work under a zero-trust model. Though, without working directly on the games themselves, I can't make any assumptions about how thorough their zero-trust models are.
And above all, even with your zero trust model you haven't covered a SHITLOAD of different forms of cheating which do work with zero trust as well as it turns out computers are faster than people.
True. Pure server-side enforcement and authority isn't perfect. But it's biggest weakness is visual cheats based on the data the server sent you. However, kernel level access for an anticheat is still completely unnecessary.
Any time you think something is unnecessary and propose an alternative in an industry that has been battling these problems for decades, and has actual real money on the line (competitive Valorant players earn 6 figure salaries) know that someone has tried your idea and found it wasn't sufficient.
And all those competitions for that real money are offline, in-person, and use tournament provided PCs - so Vangaurd means nothing when money is actually on the line. Not to mention, games like Dota 2 and CS:GO have even *more* money on the line and neither of them find it necessary to run kernel-level anti cheat. Why? Because Vanguard is a over-engineered solution to a problem that A) wasn't that big and B) can be solved in easier ways. Riot is a lazy company with lazy developers. Instead of upgrading their code base and patching the holes that allowed for cheaters to begin with, they created half-baked, inefficient ideas that cause almost as many problems as it helps solve. And they're not going to back down now, because too much money has already been spent on it.
It's like trying to get rid of Denuvo. Players know it causes issues. The game developers know it causes issues. Denuvo knows their product causes issues, but, of course, the company continues to lie and peddle it's shitware to the *publishers* (who know nothing about game design or coding) who still think pirating costs them money. Denuvo isn't going to just pack up and leave on it's own. They will instead continue to lie about their product while hoping to actually get said product improved to support the lie in the meantime. Riot is no different with Vanguard. Both put the cart before the horse. Both made promises about their software before the software was proven to work and now they are stuck chasing that promise that they'll probably never obtain.