Skip to main content
Comprehensive Technical Setup

How to Setup a Palworld Dedicated Server

Learn how to install, configure, and launch an official Palworld Dedicated Server on Windows 10/11, Ubuntu Linux, SteamCMD, or Docker containers.

RECOMMENDED (Windows)

Method 1: Windows Graphical Setup (Palworld Server Manager)

If you are on Windows 10 or 11, the fastest and easiest method is using our open-source Palworld Server Manager GUI app.

  1. Download Palworld Server Manager (PSM).
  2. Launch PSM and click "Install Server via SteamCMD".
  3. Wait 2–5 minutes for SteamCMD to download the Palworld Dedicated Server files automatically.
  4. Click "Config Editor" to customize server settings visually.
  5. Click "Start Server"!

Method 2: Manual Windows SteamCMD Setup

Prefer command-line scripting? Follow these manual SteamCMD setup steps.

Step 1: Download SteamCMD

Download SteamCMD for Windows from Valve and extract it to C:\steamcmd.

Step 2: Run SteamCMD Download Command

Open Command Prompt and execute:

steamcmd.exe +login anonymous +app_update 2394010 validate +quit

Step 3: Launch PalServer.exe

Navigate to the installed directory and launch PalServer.exe.

Method 3: Linux Ubuntu / Debian Dedicated Server Setup

Hosting on an Ubuntu or Debian VPS/Dedicated Server? Use these terminal commands:

Step 1: Update Linux Packages & Dependencies

sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y lib32gcc-s1 steamcmd wget tar

Step 2: Install Palworld Server via SteamCMD

steamcmd +login anonymous +app_update 2394010 validate +quit

Step 3: Run Linux Server Script

cd ~/.steam/steamapps/common/PalServer
./PalServer.sh -port=8211 -players=32 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

Port Forwarding & Firewall Rules

To allow external players to connect to your server, open the following network ports in your router and firewall:

UDP 8211Game Connection Port
UDP 27015Steam Query Port
TCP 25575RCON Admin Port

Windows Firewall Quick Command (Run as Admin):

netsh advfirewall firewall add rule name="Palworld Server UDP" dir=in action=allow protocol=UDP localport=8211,27015
netsh advfirewall firewall add rule name="Palworld RCON TCP" dir=in action=allow protocol=TCP localport=25575