Linux dedicated derver failed to initialize Steam OSS in UE 4.25

Hi everyone!

So… I have a project in UE 4.23 which works with Amazon GameLift and Steam and I’m trying to upgrade it to 4.25. I’ve corrected every UE4 error in code and upgraded the gamelift plugin (and other plugins) to the correct version. But I can’t get the migrated project to initialize the Steam API. I’ve been trying thing for weeks now but nothing works.

I always get this message in the log:
LogOnline: OSS: Creating online subsystem instance for: Steam
[S_API] SteamAPI_Init(): Loaded local '' OK.
LogSteamShared: Warning: Steam Dedicated Server API failed to initialize.
LogOnline: STEAM: [AppId: 0] Game Server API initialized 0

I don’t know why it doesn’t recognize my steam app id even thought I’ve set it everywhere (DefaultEngine.ini, GlobalDefinitions, and even the steam_appid.txt is in the correct place).

I’d be very grateful if someone helps me figure it out why it isn’t working. I really need to update the version of the project. Maybe I’m forgetting something but I’ve run out of ideas right now.