Steam for Linux

Steam for Linux

Heavyimpcat Mar 5, 2023 @ 12:26pm
Easy Anti Cheat doesn't work in proton [SOMEWHAT SOLVED]
I got no other place to report the issue, so I may as well do it here.

Recently upgraded:
1. Back4Blood(got DLC and all)
2. Upgraded my PC with 2 new shiny SSD

Since then I can't launch B4B.

I get error message:
"Launch Error
Failed to load anti-cheat module".

So I started to dig into anti cheat software and in my library I have "Proton Easy Anti Cheat Runtime".

Trying to remove it - I am getting:
"Failed to uninstall Proton EasyAnticheat Runtime due to:
Uninstall error - missing shared library".

I would report the issue to devs, but to who exactly? Should I report it to Proton devs? Or Easy anticheat devs or?

Help!

Duplicate thread:
https://steamcommunity.com/discussions/forum/30/37903804041535079
Please don't use it. Use this one instead.
Last edited by Heavyimpcat; Mar 12, 2023 @ 3:30am
< >
Showing 1-9 of 9 comments
Skinny Pitty Mar 5, 2023 @ 2:25pm 
--
lain1976 Mar 5, 2023 @ 2:53pm 
Better to both.
Heavyimpcat Mar 6, 2023 @ 8:30am 
Originally posted by Xenophobe:
if you right click the Proton EasyAnticheat Runtime -> properties -> local files -> and verify integrity of tool files, like you would a game, does that download the missing shared library?

this may or may not work ... deactivate steam play in the settings menu, uninstall the Proton EasyAnticheat Runtime and then reactivate steam play again.
Thanks I could reinstall EASY Anti Cheat this time.

I Disabled proton support, restated steam, sucessfully uinstalled EAC, enabled proton, started steam. started B4B, same problem. Installed EAC, same issue.
Heavyimpcat Mar 6, 2023 @ 10:37am 
time will tell...
EAC is the pain in a** outside of Linux too...
Thanks for suggestions all the same
Marlock Mar 8, 2023 @ 1:26am 
this was the situation in 2022:
https://www.gamingonlinux.com/2022/04/back-4-blood-adds-experimental-support-for-linux-and-steam-deck/

the game's steam discussions are filled with threads about linux and eac stuff:
https://steamcommunity.com/app/924970/discussions/search/?q=linux&gidforum=3995220924711079430&include_deleted=1

maybe there is something useful there, but from a quick look at the results seems like the game devs need to do something on their end or Valve needs to patch proton up a bit more again...

you may also want to try deleting (actually renaming/moving away, to keep as a backup) the existing proton prefix folder to check if it helps... sometimes (especially when changing proton versions back and forth) this gets botched and forcing proton to rebuild it fixes things... and the backup is important to manually restore saves uf steam cloud sync doesn't bring the correct savefiles along (it's always in the prefix folder for proton games)
Heavyimpcat Mar 12, 2023 @ 1:05am 
apparently EAC is broken by upgrade to later versions of glibc:
https://github.com/ValveSoftware/Proton/issues/6051

expect not an easy fix.
EAC needs to start using newer function in glibc, as opposed to use depreciated one.
Its not Epic fault though. New function DT_GNU_HASH that they are supposed to use was not documented at time of EAC being 'developed' for Linux.
Last edited by Heavyimpcat; Mar 12, 2023 @ 1:06am
Heavyimpcat Mar 12, 2023 @ 1:19am 
Got it working, thanks to this comment(for gentoo users) https://github.com/ValveSoftware/Proton/issues/6051#issuecomment-1345612472

for those who are not on gentoo, but on binary distro, you will need to either, as per same article above either downgrade glibc library, WHICH LIKELY, VERY LIKELY, BREAK OTHER THINGS IN YOUR OS. I did try to compile glibc into separate fodler, but failed. Your luck may warry.

ALternatively you can have steam in flatpack, i know nothing how to do it, but flatpack supposedly will ahve its own version of glibc.

Ideally EAC need to update dependencies of its binary.
Marlock Mar 15, 2023 @ 12:59pm 
forcing usage of old Steam Linux Runtimes versions (the older variants are the plain name and the "- Soldier" version iirc) as a compatibility layer might be enough to make the linux version of a game play nice with a newer linux environment... has anyone tried that?


for Proton versions of the game the version of glibc on the linux side of things shouldn't matter, right?!
ps: proton itself uses Steam Linux Runtimes under it, so manually making sure the versions required by whatever version of proton you choose might help (eg: the initial version with the plain name and "Soldier" for proton versions below 6)

they can be installed/ updated/checked/reinstalled like a game from the library but you have to change the default "Games" filter (top left, doesn't look like a filter) to "Tools"
Heavyimpcat Mar 15, 2023 @ 2:05pm 
no, enabling steam runtime has no effect on games with EAC.
i dont remember truing older versions of proton, but EAC is native app on steam, even if used with Windows games. So not likely would help.
< >
Showing 1-9 of 9 comments
Per page: 1530 50

Date Posted: Mar 5, 2023 @ 12:26pm
Posts: 11