Skip to main content

SteamCMD startet nicht - steamclient.so fehlt

Einleitung

Als ich versucht habe, einen Server mit SteamCMD auf meinem Debian Host zu erstellen, habe ich die folgende Fehlermeldung erhalten:

Option 1: missing .steam/sdk32/steamclient.so
Option 2: missing .steam/sdk64/steamclient.so

Ich habe für dieses Problem eine schnelle Lösung gefunden. 

Problem beseitigen

Um das Problem zu beseitigen, müssen wir im ersten Schritt einen Ordner im Home Verzeichnis unseres SteamCMD Benutzers anlegen. Mein Benutzer heißt hier einfach steam

mkdir /home/steam/.steam

Im zweiten Schritt erstellen wir jetzt symbolische Links entweder für die 64-Bit oder die 32-Bit Version. Je nach Fehlermeldung wählen wir den entsprechenden Befehl aus:

#32 Bit
ln -s /home/steam/steamcmd/linux32 /home/steam/.steam/sdk32
#64 Bit
ln -s /home/steam/steamcmd/linux64 /home/steam/.steam/sdk64

Wenn wir jetzt versuchen, unseren Server zu starten, sollte diese Fehlermeldung verschwunden sein. Eventuell muss das steamcmd.sh Skript nochmal ausgeführt werden. 

Info: Das linux32 oder linux64 Verzeichnis wird im Verzeichnis erstellt in dem sich euer steamcmd.sh Skript befindet.