Posted October 22, 2016
![avatar](http://images.gog.com/a618451cc469d80576b2f8f413c96b3ddcc9dc4af5a9dc9df86f603db3b35afb_avm.jpg)
If you mean "Anticheat" instead of "DRM" in "any DRM free multiplayer solution", then there was UAA (Urban Terror Admins Alliance), which goal was to review the manually captured demo of suspicious player.
Its possible to detect quite an array of hacks by replaying the demo with some existing debugging options. But there were four serious problems:
- its still not very reliable
- it requires a lot of manpower
- still many cheats will go undetected
- banning was on IP basis and more damaging than reliable
I think the DRM-free Anticheat is possible.
First, making as less client checks as possible,
second generate some multipart GUID based on various hardware and software things,
third do create some checking layer within client, that can feed checking instructions from server.
Ofc, its possible to design the client - although this might be the hardest part of challenge, which will limit the checks within binary (to prevent exploits with malicious servers), but how the checks are run should be secret and decided by server. If client is correctly written, then issue with malicious servers manipulating client (reverse cheat, per se) should be impossible.
Post edited October 22, 2016 by Lin545