Page MenuHomeFeedback Tracker

linux dedicated server does not work under Steam linux runtime
Assigned, NormalPublic

Description

The linux dedicated server will not run under the Steam linux runtime

$ steam-run ./ArmaReforgerServer -listScenarios
./ArmaReforgerServer: /steamrt/amd64/usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by ./ArmaReforgerServer)

The command steam-run provides a steam runtime environment to the subsequent command.

Details

Severity
None
Resolution
Open
Reproducibility
Always
Operating System
Linux x64
Operating System Version
NixOS-21.11
Category
General
Steps To Reproduce

This is easily reproducible with the Nix package manager or NixOS.

mkdir reforger
cd reforger
nix-shell -p steamcmd steam-run
steamcmd +force_install_dir /home/yourhomedir/reforger +login anonymous anonymous +app_update 1874900 +quit
steam-run ./ArmaReforgerServer -listScenarios
Additional Information

The dedicated server is looking for the symbol CURL_OPENSSL_4 in libcurl, but inspection of the steam runtime libcurl shows that it only provides CURL_OPENSSL_3.

The git issue below suggest that perhaps the dedicated server was not compiled against the linux steam runtime:
https://github.com/ValveSoftware/steam-for-linux/issues/6224

Event Timeline

Geez changed the task status from New to Assigned.May 23 2022, 1:16 PM
Geez assigned this task to dedmen.
Geez removed dedmen as the assignee of this task.Jul 13 2022, 2:25 PM
Geez added a subscriber: dedmen.