Overview
Palworld is a multiplayer open-world survival game featuring creature collection. You can host a dedicated server for up to 32 players.
Requirements
- A Breeze with at least 8 GB RAM (16 GB recommended)
- 4 CPU cores
- 20 GB disk space
Step 1: Install SteamCMD
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y steamcmdStep 2: Create Server User and Install
sudo useradd -r -m -d /opt/palworld palworld
sudo -u palworld steamcmd +force_install_dir /opt/palworld/server \
+login anonymous \
+app_update 2394010 validate \
+quitStep 3: Configure the Server
First, run the server once to generate config files, then edit:
nano /opt/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.iniKey settings to customize:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,ServerName="My Palworld Server",ServerPassword="changeme",AdminPassword="adminpass",PublicPort=8211,MaxPlayers=16)Step 4: Create a Systemd Service
sudo tee /etc/systemd/system/palworld.service <<EOF
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
User=palworld
WorkingDirectory=/opt/palworld/server
ExecStart=/opt/palworld/server/PalServer.sh -port=8211 -players=16
Restart=on-failure
RestartSec=20
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now palworldStep 5: Open Firewall Ports
sudo ufw allow 8211/udpConnecting
In Palworld, select Join Multiplayer Game and enter your server IP:8211 with the password you configured.
Server Maintenance
- Update:
steamcmd +login anonymous +app_update 2394010 +quit - Back up world data in
Pal/Saved/ - Monitor memory closely — Palworld servers can use 8-16 GB