Tutorials

Palworld Server

Palworld is a multiplayer open-world survival game. Running your own dedicated server gives you full control over settings, mods, and who can join. This guide assumes you have already installed SteamCMD.

Requirements

  • A VPS running Ubuntu 20.04+ or Debian 11+
  • SteamCMD installed with a steam user
  • At least 8 GB RAM (16 GB recommended)
  • At least 30 GB free disk space

1. Install the Server

Switch to the steam user and install the Palworld dedicated server:

su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/palworld +login anonymous +app_update 2394010 validate +quit

2. Configure the Server

Copy the default settings and edit them:

cd ~/palworld
cp DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Key settings inside the [/Script/Pal.PalGameWorldSettings] block:

ServerName="My Sitequest Palworld Server"
ServerPassword=""
AdminPassword="YOUR_ADMIN_PASSWORD"
ServerPlayerMaxNum=32
PublicPort=8211

3. Create a systemd Service

Exit back to root and create the service:

nano /etc/systemd/system/palworld.service
[Unit]
Description=Palworld Dedicated Server
After=network.target

[Service]
User=steam
WorkingDirectory=/home/steam/palworld
ExecStart=/home/steam/palworld/PalServer.sh -port=8211 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=15
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable palworld
systemctl start palworld

4. Open Firewall Ports

Open UDP port 8211 in the Sitequest firewall.

With ufw:

ufw allow 8211/udp

5. Connect

In Palworld, select Join Multiplayer Game, enter your server IP and port 8211, and connect.

Updating the Server

su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/palworld +login anonymous +app_update 2394010 validate +quit

Restart the service after updating:

sudo systemctl restart palworld

Next Steps

  • Set an AdminPassword and use in-game admin commands
  • Adjust difficulty, XP rates, and Pal capture rates in the settings file
  • Set up automatic backups of ~/palworld/Pal/Saved/