Complete guide to installing and running a Palworld dedicated server on Windows using SteamCMD.
SteamCMD is a command-line version of the Steam client used to download dedicated server files.
C:\SteamCMDsteamcmd.exe once to let it update itselfCreate a folder for your server files, then use SteamCMD to download the Palworld dedicated server.
# Create server directory
mkdir C:\PalworldServer
# Run SteamCMD and download the server
C:\SteamCMD\steamcmd.exe +force_install_dir C:\PalworldServer +login anonymous +app_update 2394010 validate +quitApp ID: 2394010
This is the Steam App ID for the Palworld Dedicated Server.
Copy the default configuration file to create your server settings.
# Copy default settings to the config location
copy C:\PalworldServer\DefaultPalWorldSettings.ini C:\PalworldServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.iniUse our Config Builder to generate a customized configuration file.
Open the required ports in Windows Firewall to allow connections to your server.
# Run these commands in PowerShell as Administrator
# Allow Game Port (UDP 8211)
New-NetFirewallRule -DisplayName "Palworld Server Game" -Direction Inbound -Protocol UDP -LocalPort 8211 -Action Allow
# Allow Query Port (UDP 27015)
New-NetFirewallRule -DisplayName "Palworld Server Query" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action AllowPort Forwarding Required
If hosting from home, you'll also need to forward these ports on your router. Access your router's admin panel (usually at 192.168.1.1) and add port forwarding rules for UDP 8211 and 27015.
Navigate to your server folder and run the server executable with recommended launch options.
cd C:\PalworldServer
PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDSThe first startup may take a few minutes as the server initializes. You'll see log output indicating when the server is ready for connections.
Create a batch file to easily start and auto-update your server.
@echo off
echo Updating Palworld Server...
C:\SteamCMD\steamcmd.exe +force_install_dir C:\PalworldServer +login anonymous +app_update 2394010 +quit
echo Starting Palworld Server...
cd C:\PalworldServer
PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
pauseOnce your server is running, players can connect using:
123.45.67.89:8211)