5 ms·
> Unreal Tournament 99 though, has plenty of servers that put some dlls for "anti-cheat" software on your computer before you join. D: People put up with that
by gbrown 7y ago
> Unreal Tournament 99 though, has plenty of servers that put some dlls for "anti-cheat" software on your computer before you join.
D:
People put up with that?
- ThrowawayR2 7y agoBetter than putting up with cheaters ruining the game.
- Karunamon 7y agoEven if you actually believe this, Riot is not known for their high-quality code. This sounds a bit snarky but is entirely serious: Giving games root rights is bad enough, I absolutely don't want to run anything in kernel space from the same people who wrote the client for League of Legends. And it's not even about trusting that Riot are not bad actors, tencent conspiracy nonsense aside, it's about leaving that trash running with that level of access in a way that some malicious process could use to elevate its permissions. That is the (ab)use case that worries me.
- bzb3 7y agoAs someone who plays CSGO, I agree with you. I wish valve did something like this. I'm tired of matches getting ruined by cheaters, which happens very often.
- d1zzy 7y agoBattle.net has been doing that since day 1, so if you played any game on Battle.net you have downloaded server provided code and executed locally with the privileges of the user running the game. (when a client connects to a battle.net server, one of the early handshake steps is to download a fixed named MPQ file, which is a Blizzard proprietary archive protocol which contains a DLL that is loaded and a certain fixed named function runs from it, which will checksum your client binary and send the result to the server to compare and allow you to progress further)
- AgentME 7y agoI think there's a big difference between the game downloading a DLL straight from the game developers (not all that different from an update) and a game downloading a DLL from a random server you join (that could be run by anyone that you have no reason to trust and that you don't realize you're giving them full read-write access to your computer).
- gbrown 7y agoExactly. Neither is ideal, but they're not exactly equivalent...
- therealidiot 7y agoFor reference, the anti-cheat plugin usually used by Unreal Tournament servers is AntiCheatEngine ("ACE") https://ace.ut-files.com/index1a8f.html?p=about https://ace.ut-files.com/index1a8f.html?p=about
- Kaze404 7y agoPeople are defending Riot Games installing an anti cheat driver, so that's not very surprising if you ask me.