halflife icon indicating copy to clipboard operation
halflife copied to clipboard

dedicated server could not find libsteam_api.so

Open uxpanel opened this issue 7 months ago • 2 comments

whenever i try to launch hlds_linux it returns Error:libsteam_api.so: cannot open shared object file: No such file or directory Unable to load engine, image is corrupt.

and heres my output of hlds_run

Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 70
Forcing breakpad minidump interfaces to load
dlopen failed trying to load:
/home/jacob/.steam/sdk32/steamclient.so
with error:
/home/jacob/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
06/29 22:12:26 Init: Installing breakpad exception handler for appid(70)/version(10211)/tid(26016)
Could not find steamerrorreporter binary. Any minidumps will be uploaded in-processProtocol version 48
Exe version 1.1.2.2/Stdio (valve)
Exe build: 01:34:04 Oct  8 2024 (10211)
STEAM Auth Server
Server IP address 192.168.0.16:27015
couldn't exec listip.cfg
couldn't exec banned.cfg

this was after i freshly downloaded everything from steamcmd for the first time on this server OS: Arch Linux x86_64

uxpanel avatar Jun 30 '25 02:06 uxpanel

okay so i got it to quiet about the steamclient.so being missing by copying steamclient.so from ~/.steam/steamcmd/linux32 to a folder i created called ~/.steam/sdk32

now every time a client connects to the server i get a Segmentation fault (core dumped)

here is the full output

Using breakpad crash handler
Setting breakpad minidump AppID = 70
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Protocol version 48
Exe version 1.1.2.2/Stdio (valve)
Exe build: 01:34:04 Oct  8 2024 (10211)
STEAM Auth Server
Server IP address 192.168.0.16:27015
couldn't exec listip.cfg
couldn't exec banned.cfg
Segmentation fault (core dumped)

uxpanel avatar Jul 01 '25 01:07 uxpanel

The Steam API version is older for Half-Life - it's probably crashing because Steam's .so is too new.

On Tue, 1 Jul 2025 at 11:01, uxpanel @.***> wrote:

uxpanel left a comment (ValveSoftware/halflife#3930) https://github.com/ValveSoftware/halflife/issues/3930#issuecomment-3021321334

okay so i got it to quiet about the steamclient.so being missing by copying steamclient.so from ~/.steam/steamcmd/linux32 to a folder i created called ~/.steam/sdk32

now every time a client connects to the server i get a Segmentation fault (core dumped)

here is the full output

Using breakpad crash handlerSetting breakpad minidump AppID = 70Forcing breakpad minidump interfaces to loadLooking up breakpad interfaces from steamclientCalling BreakpadMiniDumpSystemInitProtocol version 48Exe version 1.1.2.2/Stdio (valve)Exe build: 01:34:04 Oct 8 2024 (10211)STEAM Auth ServerServer IP address 192.168.0.16:27015couldn't exec listip.cfgcouldn't exec banned.cfgSegmentation fault (core dumped)

— Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/halflife/issues/3930#issuecomment-3021321334, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA34IYVMRGQDTE52M3JV3UL3GHMU5AVCNFSM6AAAAACAM5SZXSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTAMRRGMZDCMZTGQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

tschumann avatar Jul 03 '25 10:07 tschumann