4 ms·
No. It is possible to ensure that people don't cheat even with FOSS; signing and encryption make it possible to set up a nice relatively-difficult barrier to ch
by ced 14y ago
No. It is possible to ensure that people don't cheat even with FOSS; signing and encryption make it possible to set up a nice relatively-difficult barrier to cheating.
How would that work? If I have the source code of Starcraft, I can turn on the "Make the whole map visible" variable, and there's nothing whatsoever that encryption can do to prevent that. With closed-source, as far as I know, Blizzard's constant patching makes cheating relatively uncommon on their own servers.
- replax 14y agoYour Starcraft example is flawed, because Starcraft is NON OSS. Therefore, they chose other means of cheating prevention. You might argue that it is security by obscurity but it is working more or less to a certain extend. I have an example of OSS software with yet no cheater. Check out xonotic (www.xonotic.org), a heavily modified quake based shooter. They partly implement anti-cheat functionality by more or less shifting tasks from the client side to the server side, making e.g. wallhacks impossible. Also they use encryption for certain packages to prevent them from being tapered with. Aimbots are another thing, but I have yet to see one. I didn't really dig into the security features though, that is just what I picked up by casually browsing the forums...