Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

Even though Epic Games announced recently how they expanded support for Easy Anti-Cheat to have full support of native Linux, plus Wine / Proton (and so the Steam Deck), it seems it's not as easy as we hoped.

In the original announcement, Epic mentioned how it can be enabled with "a few clicks in the Epic Online Services Developer Portal" but the situation is never that simple. A developer of Warhammer: Vermintide 2 has written a post on Steam to explain, noting that there are two versions of EAC. There's the original and the newer version used via Epic Online Services. The majority of games are likely still with the old version, since the newer one needs SDK upgrades and newer integrations.

We already knew that developers needed the latest SDK from the original announcement, but this makes it simpler for us all to understand.

Here's what they said:

So we have looked in to this. It's far more complex than first suspected -- EAC has two versions. Non-EOS and EOS (Epic Online Services). Most games historically use Non-EOS EAC. It's the one Vermintide 2 uses as well. Epic only added Proton support for the EOS version of EAC. Therefor in order to implement proton support for Vermintide 2, a huge amount of reworking of the EAC implementation would be required, which may also require all players to authenticate with Epic Online Services as well -- perhaps even logging in to the Epic environment (to be confirmed, however).

So the "just a few clicks" statement made in the original announcement wasn't entirely accurate, and would only apply to titles using the EOS version of EAC, which simply hasn't been many games aside from either pretty new ones, and likely predominantly Epic exclusive titles.

We are still looking at what is or isn't going to be possible, but it's not as easy as it was made out to be -- far from it in fact.

There may be other solutions or workarounds, but ripping out the old EAC and rewriting everything to implement "NuEAC" and potentially asking our entire playerbase to connect through and sign through EOS for an honestly tiny market share that was (and would remain) unsupported from the get go might be a deal breaker.

Time will tell.

One part we already know not to be true, is a requirement of Epic Online Services authentication, as the developers of Brawlhalla showed in their own testing with the new integration which worked without users touching Epic's services directly.  The other point remains though, as developers won't upgrade from the older implementation to the newer without a good reason, due to extra work involved when the older one is still getting the latest EAC updates as normal (as confirmed in a later post). Although, there may come a time Epic force EOS for it, but it stands to reason they haven't currently as it would have been a big upheaval for so many developers using it and likely caused plenty of developer backlash there.

Tripwire Interactive also hinted towards the exact same thing, when asked about hooking up support for
Rising Storm 2: Vietnam, a developer noted back in September 2021, "The version of EAC used on RS 2 is not the version that is advertised in this, and it is not something that will work for RS 2 players.".

Hopefully the actual work involved in moving from old EAC to new isn't too much, but it's a reason why we've yet to see any really look to do it. Once the Steam Deck is out though, it should improve, if enough players ask developers to get it sorted, otherwise players may have to resort to a manual install of Windows on the Steam Deck instead of SteamOS 3 to play some of the most popular multiplayer titles.

Article taken from GamingOnLinux.com.
36 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked 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. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
44 comments
Page: 1/3»
  Go to:

skinnyraf Jan 9, 2022
Honestly, I found it quite unlikely that it was just a few clicks away. Nothing is just a few clicks away in software development, or, perhaps, if something is, then it is just for very specific, standard cases.

Still a pity though.
pete910 Jan 9, 2022
View PC info
  • Supporter Plus
Epic only added Proton support for the EOS version of EAC

And there's the catch
kuhpunkt Jan 9, 2022
Epic is really just a bunch of scumbags.
rustybroomhandle Jan 9, 2022
Yeah, this very much sounds like it's just scummy behaviour by Epic.

If I were them I would not bother doing the work to integrate a completely different version of EAC. Sounds like they might as well just drop EAC and switch to a different solution like BattlEye.

for an honestly tiny market share that was (and would remain) unsupported from the get go

Do they not realize that this is for the Steam Deck? Thinking of it simply as "Linux" is kicking themselves in the balls. Although suddenly requiring their entire base to authenticate via Epic is not something I would want for my users. They should insist Epic fix this or not do it at all.


Last edited by rustybroomhandle on 9 January 2022 at 9:45 am UTC
master94ga Jan 9, 2022
Although suddenly requiring their entire base to authenticate via Epic is not something I would want for my users. They should insist Epic fix this or not do it at all.
EAC with EOS that is the new version talked in this article doesn't require any login at all for the users.
rustybroomhandle Jan 9, 2022
Although suddenly requiring their entire base to authenticate via Epic is not something I would want for my users. They should insist Epic fix this or not do it at all.
EAC with EOS that is the new version talked in this article doesn't require any login at all for the users.

So the devs here may be talking out their butts? Either way, we should probably not expect too many older games that use EAC to switch over.

I also still do not see what the point is of sticking to older anticheat solutions because surely that's the one thing you need to be up to date.
Liam Dawe Jan 9, 2022
So the devs here may be talking out their butts? Either way, we should probably not expect too many older games that use EAC to switch over.
They said they needed to confirm that. However, as we said in the article, it does not for Brawlhalla.

I also still do not see what the point is of sticking to older anticheat solutions because surely that's the one thing you need to be up to date.
Again, as mentioned in the article, it is kept up to date.
master94ga Jan 9, 2022
So the devs here may be talking out their butts? Either way, we should probably not expect too many older games that use EAC to switch over.
They said they needed to confirm that. However, as we said in the article, it does not for Brawlhalla.
Is well written in the documentation of the SDK that all the service are optional, EOS is just a package that now includes EAC, nothing is dependent from another.
JoshuaAshton Jan 9, 2022
There's no reason for this game to have anti-cheat in the first place, it's a coop game. :/
Ardje Jan 9, 2022
So Epic actually uses the steam deck to force users to get an epic online account.
I think this shows why EAC is evil.

The question is: what can you do to get around this? Rewrite to another anti cheat?
My biggest question is always: why an anti cheat? What games are worth playing with an anti-cheat?

I mean people will still complain that you are using cheats. So why all this trouble for the end user?

EDIT:
I now read that log in is not needed for the new EAC. I think Valve has yet again helped us there.
Thank you Valve!


Last edited by Ardje on 9 January 2022 at 10:30 am UTC
Beamboom Jan 9, 2022
So Epic actually uses the steam deck to force users to get an epic online account.
I think this shows why EAC is evil.

You need to read the whole article.


Edit: And so he did, later. :)


Last edited by Beamboom on 9 January 2022 at 10:53 am UTC
Ehvis Jan 9, 2022
View PC info
  • Supporter Plus
It's funny how the same thing keeps coming back. People assuming that EOS requires an Epic account while it doesn't. Can't shake the feeling that this is by design though. Epic making this purposely vague so more Epic accounts would be made.

I had no idea about the two EAC versions though. So thanks to these devs for clarifying that. And I'm very curious if something more is going to be done with this.
rustybroomhandle Jan 9, 2022
I had no idea about the two EAC versions though. So thanks to these devs for clarifying that. And I'm very curious if something more is going to be done with this.

So for the one version of EAC it literally is just an SDK update and then a "few clicks", but nobody seems to have bothered to mention that there's an entirely other version of EAC that is used by a most current games that is completely unsupported. I do suspect that EAC will eventually be deprecating the non-EOS version though as keeping two codebases up to date seems like an unnecessary waste of resources.
DaddySteam Jan 9, 2022
A login might not be required yet, BUT it can be required in the future.

Epic is no saint and definitively wants to profit from it.
denyasis Jan 9, 2022
I'm also completely shocked that a company would put new features in that newest version of software, but not out it in there older versions!!!!

What kind of horrible people are they!?!?
Bogomips Jan 9, 2022
There's no reason for this game to have anti-cheat in the first place, it's a coop game. :/

There is no reason for any game to use an anti-cheat in the first place if it is thought from scratch and build around that idea but it is way cheaper/easier to use third party SDK, engine, netcode or whatever to take care of everything even if it doesn't work well.

I you play a little bit of CS:GO (with VAC) for example, it is completely useless against cheaters.
rustybroomhandle Jan 9, 2022
It's actually quite a bit more of market share than they are giving it credit for. If they support Proton/Wine, it allows anyone with Wine to play their game. This includes but isn't limited to, x86/ARM Linux, FreeBSD, x86 OSX, ARM OSX, and so on.

And Amazon will soon be using Proton on their streaming service too.
rustybroomhandle Jan 9, 2022
there are a couple of games on Stadia using Proton as well.

Small correction. No games on Stadia use Proton, but it is possible that some use dxvk/vkd3d native.
Mal Jan 9, 2022
  • Supporter
I'm simply pointing out it's disingenuous for one dev to put all the blame on Epic here, they're not the one's relying on Proton.

The blame is on the "one click away" choice of words.

With those words they created a lot of expectation from his players and now he has to go on steam and explain that not only one click away means integrate a different library into the game, it will also require an EULA update for EOS (or at the very least some lawyer work to understand if this is the case).
Lofty Jan 9, 2022
I wonder if it would of been better (as in better than the situation we have now) if Valve had forced a VAC requirement on all games that wanted to use anti-cheat solution sold on steam. I trust VAC more than EAC and you at least wouldn't be in the big mess we have now, besides you would already be on steam and it would be less invasive. I don't think it should be a requirement for those game that don't need or want an anti-cheat. Your software your choice I guess.


Last edited by Lofty on 9 January 2022 at 3:46 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring 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!
The comments on this article are closed.