Big thanks to A1RM4X for the basic instructions to setup a dedicated Palworld server on Debian:
- Github: https://github.com/A1RM4X/HowTo-Palworld
- Youtube Video Part 1: https://www.youtube.com/watch?v=0TjFLk_lP6c
- Youtube Video Part 2: https://www.youtube.com/watch?v=bjC081ERYcQ
- fresh and clean Ubuntu Server installation (tested with version 22.04)
- SSH access
-
Go to your
root
user -
Update and upgrade your packages:
apt update && apt dist-upgrade
-
Install SteamCMD using the following commands:
apt install software-properties-common apt-add-repository non-free dpkg --add-architecture i386 apt update apt install steamcmd
-
Install
sudo
and create a new user (here the usernamesteam
will be used):apt install sudo sudo adduser steam sudo passwd steam usermod -aG sudo steam
-
Login as user
steam
:su steam
-
Run SteamCMD to download all the files of the server:
/usr/games/steamcmd +login anonymous +app_update 2394010 validate +quit
All the files will now be downloaded into the folder
Steam
in the home directory.
-
Create new directories:
mkdir ~/.steam mkdir ~/.steam/sdk32 mkdir ~/.steam/sdk64
-
Create the necessary symlinks:
ln -s /home/steam/.local/share/Steam/steamcmd/linux32/steamclient.so /home/steam/.steam/sdk32/ ln -s /home/steam/.local/share/Steam/steamcmd/linux64/steamclient.so /home/steam/.steam/sdk64/
-
Go to the Palworld server directory:
cd ~/Steam/steamapps/common/PalServer
-
Copy the default server settings to the configuration folder
cp DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
You can now use a text editor of your choice to change all the possible settings for the server by editing this file.
-
Run the server starting script:
./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS