Palworld Dedicated Server Setup Guide (2026)
Setting up a Palworld dedicated server is free and takes about 30 minutes. This guide covers SteamCMD installation, port forwarding, server settings, and free hosting options for both Windows and Linux in 2026.
Why Run a Dedicated Server?
A dedicated server lets you host a persistent Palworld world for friends, with admin controls, custom settings, and 24/7 uptime. Unlike peer-to-peer, your server stays online even when you log off, so your base and Pals are safe. 1.0 supports up to 32 players on a single server (up from 16 in early access).
- 24/7 uptime — your world persists even when you sleep
- Admin controls — kick/ban, server messages, time controls
- Custom settings — player damage, Pal capture rate, XP multiplier
- No host-migration issues (no rubber-banding)
- Cross-play with PS5 (since 1.0)
System Requirements
| Component | Minimum | Recommended (16 players) |
|---|---|---|
| CPU | 4 cores @ 3.0 GHz | 8 cores @ 3.5 GHz (Intel/AMD x86-64) |
| RAM | 8 GB | 16 GB |
| Storage | 20 GB SSD | 40 GB SSD |
| Network | 100 Mbps up | 1 Gbps up |
| OS | Windows 10 / Ubuntu 20.04 | Windows 11 / Ubuntu 22.04 / Debian 12 |
Note: Palworld server does NOT support ARM (Raspberry Pi, AWS Graviton). Must be x86-64.
Method 1: Windows Setup (Easiest)
Step 1: Download SteamCMD
- Download SteamCMD from
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip - Extract to
C:\steamcmd
Step 2: Download Palworld Server
Open Command Prompt and run:
cd C:\steamcmd
steamcmd.exe +login anonymous +force_install_dir C:\palworld_server +app_update 2394010 validate +quitStep 3: Configure Settings
Edit C:\\palworld_server\\Pal\\Saved\\Config\\WindowsServer\\PalWorldSettings.ini:
[/Script/Pal.PalGameWorldSettings]
ServerName=My Palworld Server
ServerDescription=Welcome to my server!
AdminPassword=YourSecurePassword123
ServerPassword=
PublicPort=8211
bPublic=true
MaxPlayers=16
bIsMultiplay=True
bHardcore=False
bIsPvP=False
bEnableInvaderEnemy=True
Difficulty=Normal
DayTimeSpeedRate=1.0
NightTimeSpeedRate=1.0
ExpRate=1.0
PalCaptureRate=1.0
PalSpawnNumRate=1.0
PalDamageRateAttack=1.0
PalDamageRateDefense=1.0
PlayerDamageRateAttack=1.0
PlayerDamageRateDefense=1.0
PlayerStomachDecreaseRate=1.0
PlayerStaminaDecreaseRate=1.0
PlayerAutoHPRegeneRate=1.0
PlayerAutoHpRegeneRateInSleep=1.0
PalStomachDecreaseRate=1.0
PalStaminaDecreaseRate=1.0
PalAutoHPRegeneRate=1.0
PalAutoHpRegeneRateInSleep=1.0
BuildObjectDamageRate=1.0
BuildObjectDeteriorationDamageRate=1.0
CollectionDropRate=1.0
CollectionObjectHpRate=1.0
CollectionObjectRespawnSpeedRate=1.0
EnemyDropItemRate=1.0
DeathPenalty=All
bEnablePlayerToPlayerDamage=False
bEnableFriendlyFire=False
bEnableAimAssistPad=True
bEnableAimAssistKeyboard=True
bDropItemAllPlayer=False
bRecycleWorker=False
bAutoRestart=False
bIsStartLocationSelectByMap=True
bExistPlayerAfterLogout=False
bEnableDefenseOtherGuildPlayer=False
RandomizerSeed=
RandomizerVersion=
bUseRandomizer=FalseStep 4: Start the Server
cd C:\palworld_server
PalServer.exeMethod 2: Linux + Docker (Recommended for 24/7)
Docker is the cleanest way to run a Palworld server on Linux. Auto-restarts on crash, easy updates, isolated from host.
Step 1: Install Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.shStep 2: Create docker-compose.yml
version: '3.8'
services:
palworld:
image: thijsvanloef/palworld-dedicated-server:latest
container_name: palworld-server
restart: unless-stopped
ports:
- "8211:8211/udp"
- "27015:27015/udp"
environment:
- PUID=1000
- PGID=1000
- PORT=8211
- PLAYERS=16
- SERVER_PASSWORD=
- ADMIN_PASSWORD=YourSecurePassword123
- PUBLIC_IP=0.0.0.0
- SERVER_NAME=My Palworld Server
- COMMUNITY=false
- RCON_ENABLED=true
- RCON_PORT=25575
volumes:
- ./palworld-data:/palworld/Pal/Saved
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"Step 3: Start
mkdir -p palworld-data
docker-compose up -d
docker-compose logs -f palworldFree Hosting Options (2026)
| Provider | Cost | Specs | Notes |
|---|---|---|---|
| Oracle Cloud Free Tier | $0 forever | 4 cores, 24 GB RAM | Best free option. ARM not supported; x86 instances available. |
| Google Cloud e2-micro | $0 (1 yr free) | 2 vCPU, 1 GB RAM | Too small for 16+ players; max 2-3 players. |
| AWS EC2 t3.medium | $30/mo | 2 vCPU, 4 GB RAM | Good for small group (8 players). |
| Hetzner CCX13 | €8/mo | 4 vCPU, 16 GB RAM | Best price/performance in EU. |
| Contabo VPS M | €7/mo | 6 vCPU, 16 GB RAM | Great for 16-32 players. |
| HostHorde | $10/mo | 4 vCPU, 8 GB RAM | Game-server focused, DDoS protection. |
Recommended setup: Oracle Cloud Free Tier (4-core x86 instance) — runs a 16-player Palworld server for $0/month indefinitely.
Port Forwarding (Self-Hosting)
To allow external players to connect, open these ports on your router:
- UDP 8211 — Palworld game port (required)
- UDP 27015 — Steam query port (optional, for server browser)
Steps:
- Log into your router (usually
192.168.0.1or192.168.1.1) - Find "Port Forwarding" / "NAT" section
- Add rule: External 8211 → Internal 8211, Protocol UDP, IP = your PC's local IP
- Set static DHCP lease for your server PC
- Find your public IP at
whatismyip.com— share with friends
Or use a service like ngrok or Playit.gg for free tunneling without port forwarding (great for hosting on a laptop or behind CGNAT).
Performance Tuning Tips
- Use SSD — world saves are write-heavy, HDD causes stutters
- Set max players to 16 or less — 32 players requires a beefy server
- Disable hardcore/PvP if not needed — reduces CPU spikes
- Lower build object deterioration in single-player-like settings
- Restart server every 6-12 hours — prevents memory leak buildup
- Enable RCON for admin commands without console access
Frequently Asked Questions
1Is Palworld dedicated server free?
Yes, the server software is free on Steam. You only pay for the hardware you run it on (your own PC, a VPS, or Oracle's free tier).
2How many players can a Palworld server hold?
Up to 32 in 1.0. Recommended 8-16 for stability on most hardware.
3What ports do I need to open?
UDP 8211 (game) and optionally UDP 27015 (Steam query). Forward both on your router.
4Can I run Palworld server on Raspberry Pi?
No, Palworld server requires x86-64. Raspberry Pi ARM is not supported.
5Why does my server lag with 16 players?
Most likely CPU-bound. 1.0 added more entities per player. Upgrade to 8-core CPU or reduce MaxPlayers to 12.
6How to backup my server world?
Stop the server, then copy Pal/Saved/SaveGames/ folder. Use a cron job for daily backups.
Data Sources
PalworldTool Editorial · Last updated · Methodology · Report an error