Comment Re:I was surprised to see marvel rivals (Score 1) 38
I think it's the open source nature, but please somebody correct me if I'm wrong. On Windows, they have you install a closed-source rootkit in a closed-source OS. I think cheaters counter this (or at least used to) by running the game in a virtual machine. This allows them to control the virtual hardware the game is running on. Flip the right bits and suddenly the rootkit reports that everything is A-OK despite whatever fuckery the cheater is doing. This is why many modern games refuse to run in virtual machines at all.
With Linux on the other hand, you don't even have to virtualize all the hardware. You can just modify any of your drivers or the rest of the kernel to change or export data that it processes. Game makers don't have a way to ask an OS if the kernel or drivers are unmodified as the concept almost doesn't exist in the Linux world. That is to say that there is no one true unmodified version of a driver or kernel that games could verify. Even if game makers specifically tracked popular distro's release versions, a cheater could always modify and build a kernel to just lie to the game process.
It's always been this cat and mouse game between cheaters and game makers, because the way that almost all games work is by giving all the game data to the player and then relying on the game client to appropriately hide this game data from the human playing. I'm hopeful that one day game makers will figure out and put in the effort into building game servers that only tell their clients the bare minimum information; so a shooter won't tell you anything about opponents you can't yet see and hear. The problem with this is then cheats will get the audio information about where the enemy is and then your hacked client will fully draw them behind the wall.