Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Multiplayer games without any anti-cheat are really not much fun. What is the solution there for Linux?


You can make a pretty good experience server side anti cheat and authoritative networking. Trust factor systems like CSGO has also work well (as long as you prevent abuse which is basically what went wrong with CSGOs implementation). You can also design your game in a way where cheating just isn’t effective (e.g. rocket league).

Ultimately the best way to have fair games is to promote finding players through avenues other than official matchmaking: friends or even just random people on something like discord.


> Ultimately the best way to have fair games is to promote finding players through avenues other than official matchmaking: friends or even just random people on something like discord.

Completely agree with you. The current online gaming model where people play with untrustworthy strangers is stupid and broken. We should be playing with friends. Instead we get invasive rootkits installed in our computers and they don't even fully prevent cheating.


How is rocket league designed to make cheating not effective?


How would you cheat in rocket league? As long as the server ensures you can't do illegal moves there is no way to cheat, as writing an AI to play rocket league for you is infeasible, unlike for example an aimbot.


I imagine you could implement a majority of what traditional anti-cheat software gives you as a server-side machine learning algorithm. In my experience as a gamer, the vast majority of cheaters are completely obvious, so that would likely be as true for machines as it is for human players. This comes with the added benefit that your anti-cheat mechanisms would be much more difficult for cheaters to reverse engineer, since they won't have access to the binary. Of course, I'm not aware of any such off-the-shelf solutions, so this point is moot for indie developers who can't afford to build their own anti-cheat software.

Disclaimer: I'm not a game dev and don't really know what I'm talking about.


1) you’d better be comfortable with false positives, 2) cheaters are smart too and will learn 3) how could a small game dev company afford to create an accurate model?


All those apply to client-side anti-cheat.


Definitely not to the same extent. EAC is part of an SDK now


Don't play multiplayer games on Linux.


I don't know. Maybe server-side analysis? Just don't ship borderline malware kernel modules and there will be no problems.


Dedicated servers and active admins.


Last one also introduces other problems.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: