Palworld Dedicated
Server Setup Guide
Step-by-step guide to installing and running a Palworld Dedicated Server on Linux using SteamCMD and Systemd.
1. Install SteamCMD & Dependencies
Enable 32-bit architecture and install SteamCMD on Debian or Ubuntu:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 steamcmd -y
2. Download Palworld Dedicated Server
Create a dedicated system user and download Palworld Server files (AppID 2394010):
sudo useradd -m -s /bin/bash steam
sudo su - steam
steamcmd +force_install_dir ~/palworld +login anonymous +app_update 2394010 validate +quit
3. Configure Systemd Auto-Start Daemon
Create a systemd service file to manage server uptime and automatic restarts:
sudo nano /etc/systemd/system/palworld.service
Paste the following service configuration:
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/palworld
ExecStart=/home/steam/palworld/PalServer.sh -port=8211 -players=32 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=always
[Install]
WantedBy=multi-user.target
Enable and start the server service:
sudo systemctl daemon-reload
sudo systemctl enable --now palworld
Ensure port
8211/udp is allowed in your firewall: sudo ufw allow 8211/udp.