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.
Info: Das linux32
oder linux64
Verzeichnis wird im Verzeichnis erstellt in dem sich euer steamcmd.sh Skript befindet.