Installing PalServer using SteamCMD - muhubi/PalWorldServer-Linux GitHub Wiki

Official PalWorld Tech Guide for PalServer Installation Reference

Installing PalServer using SteamCMD

If SteamCMD is not installed on your server yet, then please see Install SteamCMD on Linux Server

This is a very easy process to follow, simply run the following command: steamcmd +login anonymous +app_update 2394010 validate +quit

Command Breakdown for your reference:

  • steamcmd opens the SteamCMD application in your server
  • +login anonymous SteamCMD requires an account to perform functions, but PalServer does not require a dedicated account, so you can use the built in anonymous account
  • +app_update if the PalServer application is already installed, this will update the application
  • 2394010 this is the SteamID for the PalServer application
  • validate forces the SteamCMD to verify the file integrity for the PalServer application
  • +quit exits the SteamCMD application

To run the PalServer cd into the installed directory cd ~/Steam/steamapps/common/PalServer and run the shell file: ./PalServer.sh

Common Issue: .steam/sdk64/steamclient.so: cannot open shared object file

If the following error message appears, it can be fixed by making the directory and installing the sdk64 application using SteamCMD.

CAUTION: Only perform this command if the server does not start and you receive the error message .steam/sdk64/steamclient.so: cannot open shared object file: no such file or directory. Doing so will force character re-creation and wipe all prior server progress.

To resolve, please run the following commands: mkdir -p ~/.steam/sdk64

steamcmd +login anonymous +app_update 1007 +quit

cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/