Join us on our own very special Reddit on /r/Linuxers.

Easy Anti-Cheat gets much simpler for Proton and Steam Deck

By - | Views: 38,332

Valve has announced that developers who use Easy Anti-Cheat for their games now have a much easier setup for Proton and the upcoming Steam Deck.

As we wrote about recently, it turned out that the announcement from Epic Games on supporting Easy Anti-Cheat for Proton was not as easy as expected. It required an SDK update for Epic Online Services, something developers noted was not exactly simple.

Thankfully, Valve has been doing more with Epic behind the scenes and the process is now much better, which should hopefully mean more developers will be able to do it. Valve has now expanded the developer documentation noting how Easy Anti-Cheat can be hooked up with Proton:

  • Proton supports Easy Anti-Cheat without requiring any recompilation, but it does require you to manually enable support for your build by following these steps in order:
    1. Go into the EAC settings on the EAC partner site and enable Linux support from the dashboard.
    2. Once that's done, download the EAC Linux library (easyanticheat_x64.so) for the SDK version integrated with your game, and add it to your depot next to the Windows library (EasyAntiCheat_x64.dll).
    3. Lastly, on the Steamworks site, publish a new build of your game containing the new depot contents. (You don't have to make any changes to the game executable, just include the new files in the depot contents.)

Valve states that starting Monday - January 24, they will begin sending out Deck Verified data to developers that use anti-cheat to notify them of the results. Once they get it, developers will have a week to accept it (broken or otherwise) or do the necessary work to get it sorted.

So, if all goes well, we might in the next few weeks see more anti-cheat enabled titles working on Linux with Proton. This would be great for the Steam Deck, since it ships with SteamOS 3 Linux.

Just some of the titles that could benefit include:

  • Apex Legends
  • Back 4 Blood
  • Dead By Daylight
  • Fall Guys: Ultimate Knockout
  • Halo: The Master Chief Collection
  • New World
  • Paladins
  • Rust
  • Warhammer: Vermintide 2
Article taken from GamingOnLinux.com.
68 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
45 comments
Page: «2/5»
  Go to:

stormtux 22 Jan
I do not understand if this this simplification will allow both versions of Easy-Anticheat (the Epic Online Services version and the old one, as wrote by the Vermintide2 developers some weeks ago) to work without upgrading the code base?
Xpander 22 Jan
Quoting: stormtuxI do not understand if this this simplification will allow both versions of Easy-Anticheat (the Epic Online Services version and the old one, as wrote by the Vermintide2 developers some weeks ago) to work without upgrading the code base?

Yes exactly. Don't need the EAC EOS SDK only for the support. Can use the old EAC SDK now also.
Quoting: stormtuxI do not understand if this this simplification will allow both versions of Easy-Anticheat (the Epic Online Services version and the old one, as wrote by the Vermintide2 developers some weeks ago) to work without upgrading the code base?

The announcement says it will work with any EAC and not require any EOS integration any more.

link
STiAT 22 Jan
I can see where titles which are still in active development/patch cycles are not adding it. It's additional Q&A, it's additional support they have to do.

And those are the ones who mostly have EAC still active.

If it's a finished product and they just have to do that once the incentive may be high enough to do that, and to support the Steam Deck.

For stuff like New World... I don't know, the handheld market is for sure not their target audience, and which each release they'd have to verify the steam deck build, and who ever has done some Q&A work in the past ... another platform is testing everything over twice.
kon14 22 Jan
Quoting: poiuzThere is a simple reason, not to ship it: If they ship it, they have to support it! That will always cost resources (i.e. money).

Except they don't need to officially support Linux through Proton either. They can just enable it for anyone wishing to play the game while clearly stating they do not offer any support or guarantees about the compatibility continuing to work in the future.

Sure, sounds a bit hypocritical, because it is, but if this was opt-out instead of opt-in nobody would ever call them out for their game breaking at some point.

Lets be real, EAC and BattleEye won't just drop support for Proton now that it's officially included, not unless there's a huge reason to do so, nor would it just stop working for anyone using the official Proton builds from Steam.

The only real world issue with any of this is how userspace detection of cheats on the client side is never going to catch up with kernelspace detection, therefore devs might be reluctant to potentially downgrade the experience for the majority of their userbase over us.
With that being said, I'm not even sure if EAC or BattleEye is actually kernelspace on Windows at this point.
elmapul 22 Jan
Quoting: JpxsonI think most developers will enable it, it's just a question if they do it now or wait until it starts costing them money not too.

yeah but its a chicken and egg problem...
or people might just install windows...
Mal 22 Jan
  • Supporter
Quoting: poiuzThere is a simple reason, not to ship it: If they ship it, they have to support it! That will always cost resources (i.e. money).


False. Even today you can (try to) run any windows game on wine or proton, and if works fine, if it doesn't work the developers don't owe you support. You can open tickets ofc. But they can copy paste "not supported" and close them faster than you open them.

As a customer I would expect that "proton supported" games, with the badge clearly visible on the steam page, will offer support. But that's on voluntary basis.
Solitary 22 Jan
Quoting: rustybroomhandle
Quoting: MalAnd that's indeed few clicks away. Unless a studio lost the sources or the libraries, there is little excuse now to not add support.

Well done, both Valve and Epic!

It's even less effort for BattlEye and has been for a while now, and yet I can't think of one game that has asked BattlEye to flip the switch.

https://www.gamingonlinux.com/2021/12/more-battleye-titles-for-proton-on-linux-including-dayz-arma-3-now-supported/
mr-victory 22 Jan
So... Fortnite?
Quoting: Solitary
Quoting: rustybroomhandle
Quoting: MalAnd that's indeed few clicks away. Unless a studio lost the sources or the libraries, there is little excuse now to not add support.

Well done, both Valve and Epic!

It's even less effort for BattlEye and has been for a while now, and yet I can't think of one game that has asked BattlEye to flip the switch.

https://www.gamingonlinux.com/2021/12/more-battleye-titles-for-proton-on-linux-including-dayz-arma-3-now-supported/

Thanks. Sadly nothing yet that I am keeping an eye on. Hoping the verification name&shame will help.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: Liberapay or PayPal.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.