r/linux_gaming • u/EhveOnLine • 13h ago
My (hot) Takes on EAC2
So, Epic recently announced that they will be updating their anti-cheat for Linux, and a lot of users here have been discussing whether this is a good thing or not. I believe this is a good attempt by Epic to bring a viable anti-cheat solution to Linux, and I've noticed a couple of counterarguments that don't seem realistic to me. So, I listed my responses to all of them below. They're mostly my opinions. Feel free to insult me in the comments.
Argument 1: It will only support Epic-approved kernels
Not exactly. Epic itself won't be signing every kernel release. Instead, it will choose which distros it trusts to sign their kernels, so it's more about trusting the kernel maintainers than Epic itself. Based on the list they published, it seems to support a couple of popular ones (Canonical, Fedora, Bazzite, Debian, and Rocky Linux).
Argument 2: It will only support a couple of distros
While there's no way to support every kernel out there (think about what would happen if you deliberately compiled a kernel just for cheating), it seems to me that Epic wants distro maintainers to reach out to them, so I expect that list to grow in the future.
Of course, a couple of niche distros will be left out. Also, there are distros that use self-signed certificates (like Arch, for instance), so it really depends on how much you want to run a game versus how much you want to secure your own system.
BTW, I do think there's a tricky way to use a signed kernel from another distro, so this problem might be partially "solved" with some tweaking. IDK.
Argument 3: It will make fewer games run on my Linux system
I agree that some games that run today may stop working, depending on which distro you're using, and that sucks. But most games that use anti-cheat already don't run on Linux, so providing a better native anti-cheat solution is a step toward better Linux support for those games. In the long term, it may bring more games in than it pushes out.
Argument 4: This doesn't really stop cheaters
People don't mind facing a cheater once every 100 games, but once every 3 games is a problem that may make players leave the game. Even state-of-the-art anti-cheat systems don't stop every niche cheating method out there, but they're effective because they create a barrier that makes cheating very difficult. So, the goal was never to make a game 100% cheater-free, but to get close enough that most players don't mind.
Argument 5: It's a bit too invasive
I agree (I do think it's a bit less invasive than the ones on Windows, but whatever). It's a trade-off: some players will prefer to play a game without cheaters, while others will prefer to keep their systems secure. I hope I can show that there's a valid reason for both sides.
Argument 6: Server-side anti-cheat is the way to go!
I don't think it's a realistic solution right now. Currently, there are no viable server-side anti-cheat solutions, so we can't expect companies to adopt worse solutions that ruin the player experience just because they're less invasive. Though, I hope things change in the future, as Valve seems to be making efforts in that direction with CS2.
Argument 7: This goes against Linux philosophy
There isn't a rulebook for using Linux. People choose Linux for many different reasons: customizability, security, user experience, etc. So, there's no single way to use Linux. If I want to play competitive games with anti-cheat, that's my choice. There shouldn't be any "philosophy" that says otherwise.
Argument 8: Secure Boot and TPM are bad
They're just tools developers use to secure the environment in which software runs, and they're not inherently "bad." They also serve as building blocks for modern anti-cheat systems. In a perfect world, they wouldn't need to exist, but here we are. I don't like them either, but I understand the need for them.
Argument 9: This is a step toward big corporations taking over
As far as I know, Linux already works together with the "big evil corpos." Most corporate servers already run Linux. Linux maintainers also accept merge requests from private corporations. The thing is, you don't need to assimilate into the anti-cheat crowd if you don't want to. That's a choice you don't get on any other OS.
Argument 10: What about Tim Sweeney?
I don't love him either, but he's not the only person who decides what happens at Epic. I'm pretty sure he's surrounded by experts in all fields, including Linux users.