- Two paths: self-hosted vs managed hosting
- Self-hosted setup
- Hardware requirements
- Installing via SteamCMD
- Configuration basics
- Starting the server
- Port forwarding
- Keeping it updated and running
- Managed hosting setup
- Essential first settings
- Common setup issues
- Players can’t connect
- Server not showing in the server browser
- Config changes reset on restart
- High memory usage and crashes
- Get playing
You want to play Palworld with friends on your own server. Maybe you want to tweak XP rates, control who joins, or just avoid random public server wipes. A dedicated server gets you there - the question is whether you set one up yourself or let someone else handle the infrastructure.
This guide covers both paths honestly, including the parts that other guides gloss over.
Two paths: self-hosted vs managed hosting
Before you start downloading anything, it’s worth understanding what each approach actually involves.
| Self-Hosted | Managed Hosting | |
|---|---|---|
| Cost | Free (hardware + electricity) | From $11.94/mo (6GB) |
| Setup time | 30-60 minutes | Under 60 seconds |
| Port forwarding | Required (the hard part) | Not required |
| Uptime | Only when your machine is on | 24/7 |
| Backups | Manual (you set them up) | Automatic |
| Updates | Manual or scripted | One-click or automatic |
| Performance | Depends on your hardware | Dedicated game server hardware |
| Maintenance | All on you | Handled by the provider |
Self-hosting is a legitimate option if you have spare hardware and enjoy the process. It’s not the wrong choice - it’s just a different set of trade-offs. The rest of this guide covers both paths so you can pick the one that fits.
Self-hosted setup
Hardware requirements
Palworld’s dedicated server is heavier than most survival games. Pocketpair officially recommends 16GB of RAM, which is higher than you might expect. In practice:
- RAM: 8GB minimum for small groups (4-6 players). 16GB recommended for larger servers or if you plan to run long sessions without restarts. Palworld has known memory leaks that cause usage to climb over time.
- CPU: Quad-core processor, 3.5 GHz or faster. The server uses up to 2 full cores under load.
- Storage: ~12GB for the server files. SSD strongly recommended - world loading and saving are noticeably faster.
- Bandwidth: Stable upload speed. 10 Mbps up handles a small group comfortably.
- OS: Windows 10/11 or Linux (Ubuntu 20.04+, Debian, CentOS 7+). Both work, but Linux is more common for always-on setups.
This is not a lightweight server you can run on an old laptop. If your machine is also your gaming PC, you’re sharing those resources between the game client and the server process - and Palworld is already demanding on the client side.
Installing via SteamCMD
SteamCMD is the standard tool for downloading dedicated server files. If you don’t have it installed, grab it from Valve’s developer site.
Once SteamCMD is ready:
steamcmd +login anonymous +app_update 2394010 validate +quitApp ID 2394010 is the Palworld Dedicated Server. It downloads anonymously - no paid Steam account required. The server files land in steamapps/common/PalServer/.
On Windows, the server executable is PalServer.exe. On Linux, it’s PalServer.sh.
Configuration basics
Palworld’s main config file is PalWorldSettings.ini, but there’s a catch that trips up nearly everyone: the file starts empty. You need to copy the contents from DefaultPalWorldSettings.ini (in the server root directory) into it first.
On Linux:
cp steamapps/common/PalServer/DefaultPalWorldSettings.ini \
steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.iniOn Windows: Copy DefaultPalWorldSettings.ini from the PalServer folder into PalServer/Pal/Saved/Config/WindowsServer/PalWorldSettings.ini.
Warning
The config file format matters. Everything sits on a single line with comma-separated values. Line breaks will break the parser. Key settings to change first:
- ServerName - what shows in the server list
- ServerPassword - leave blank for public, set one for private
- AdminPassword - needed for admin commands and RCON access
- ServerPlayerMaxNum - up to 32 players
- ExpRate - default 1.0, adjust to taste
For a full breakdown of every setting, the Palworld configuration guide covers what each option does.
Starting the server
Windows:
PalServer.exe -port=8211 -players=32 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDSLinux:
./PalServer.sh -port=8211 -players=32 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDSThe performance flags (-useperfthreads, -NoAsyncLoadingThread, -UseMultithreadForDS) help with thread allocation. Include them.
Port forwarding
This is where self-hosting stops being straightforward. Your friends need to reach your server through the internet, which means traffic on port 8211 (UDP and TCP) needs to get from your public IP to the machine running the server.
The general steps:
- Find your server machine’s local IP (usually
192.168.x.x) - Log into your router’s admin panel
- Create a port forwarding rule for UDP and TCP port 8211 to your machine’s local IP
- Add a firewall exception on the machine itself (Windows Firewall or
ufwon Linux)
Every router handles this differently. Search “[your router model] port forwarding” for specific steps.
Warning
Port forwarding is the number one reason people give up on self-hosting. The setup itself isn’t conceptually difficult, but debugging “my friend can’t connect” with no useful error message is genuinely frustrating.
Keeping it updated and running
Palworld gets regular updates, and your server version needs to match the client version. There’s no auto-update for self-hosted servers - you need to re-run the SteamCMD install command:
steamcmd +login anonymous +app_update 2394010 validate +quitOn Linux, run the server in screen or tmux so it doesn’t die when you close your terminal. For proper persistence, set it up as a systemd service with auto-restart on crash.
Backups are entirely on you. Palworld has known save corruption issues, so this isn’t optional. The save data lives in Pal/Saved/SaveGames/. Copy that directory on a schedule - daily at minimum.
Managed hosting setup
If the self-hosted path sounds like more infrastructure work than you signed up for, a hosting provider handles all of it - hardware, networking, updates, backups, uptime.
With WinterNode, the process is:
- Pick your RAM tier on the Palworld page (7GB handles 5-6 players, 16GB for larger groups)
- Select your closest data center
- Server is live in under 60 seconds
From there, your server is accessible through the Game Control Panel where you can manage settings, view the console, upload files, and configure everything without touching a command line.
What you get out of the box:
- Automatic backups every 12 hours with 45-day retention
- Auto-update option so your server stays current without manual intervention
- DDoS protection included
- NVMe SSDs for fast world loading
- No CPU limits - your server uses what it needs, no throttling
For initial configuration, the Palworld quick start guide walks through setting your server and admin passwords. The server options reference covers every configurable setting in the control panel.
Essential first settings
Whether you self-host or use managed hosting, these are the settings worth changing before inviting anyone:
- Admin Password - set this first. You need it for in-game admin commands (
/AdminPassword) and RCON. Without it, you can’t manage the server while it’s running. - Server Password - set one if you want a private server. Players will need to enter it when connecting.
- ServerPlayerMaxNum - default is 32. Set this to what you actually expect. Fewer connected players means less resource usage.
- Auto-update (managed hosting) - turn this on. Palworld updates frequently, and version mismatches between client and server prevent connections.
Common setup issues
Players can’t connect
Check in this order:
- Port forwarding (self-hosted) - is UDP and TCP 8211 forwarded correctly? Is the machine’s firewall allowing it?
- Server password - does the connecting player have the right password?
- Version mismatch - is the server on the same version as the client? Steam auto-updates the client, which can break things if your server is behind.
- Connection method - try Direct Connect with the IP and port instead of the server browser.
For managed hosting on WinterNode, networking is pre-configured. If players still can’t connect, check the connecting guide for the correct IP and port.
Server not showing in the server browser
This is a known Palworld bug, not a configuration problem on your end. The in-game server browser can only display the first 200 servers it receives, making it effectively useless for finding specific servers among thousands.
The workaround: share your server IP directly and have players use Direct Connect. More detail on this in the known issues page.
Config changes reset on restart
This happens when you edit PalWorldSettings.ini while the server is running. The server writes its in-memory settings back to the file on shutdown, overwriting your edits.
The fix is simple: always stop the server before editing any config files. Make your changes, save, then start the server again. The configuration guide covers this in detail.
High memory usage and crashes
Palworld has known memory leaks. Two things help:
- Set
bEnableInvaderEnemy=falseinPalWorldSettings.inito disable the invader spawning system, which is a confirmed source of memory leaks. - Schedule periodic restarts every 6-12 hours. On WinterNode, you can set this up through the Schedule Manager. Self-hosted servers need a cron job or scheduled task.
If you’re consistently hitting memory limits, you likely need more RAM. Pocketpair’s 16GB recommendation exists for a reason.
Get playing
A dedicated server is the best way to play Palworld with friends - you control the settings, the world persists, and nobody needs to be online to “host.” Whether you go the self-hosted route or let someone else handle the infrastructure, the end result is the same: your world, your rules.
If you’d rather skip the port forwarding and maintenance and get straight to catching Pals, WinterNode Palworld servers start at $11.94/mo for 6GB. No CPU limits, automated backups, and NVMe storage. Get your Palworld server →
Questions about setup? Our support team actually plays these games - reach out via ticket or Discord.
Frequently Asked Questions
You can either self-host using SteamCMD (app ID 2394010) on a Windows or Linux machine with at least 8GB RAM, or use a hosting provider like WinterNode where the server is ready in under 60 seconds with no port forwarding or maintenance required.
Pocketpair recommends 16GB of RAM for a dedicated server. In practice, 8GB handles small groups of 4-6 players, while 16GB is better for larger servers or long sessions due to known memory leak issues. You also need a quad-core CPU and about 12GB of disk space.
Self-hosting gives you full control and costs nothing beyond hardware and electricity, but requires port forwarding, manual updates, and your own backup system. Managed hosting handles all of that for you and keeps the server online 24/7 without tying up your home machine.
Palworld's in-game server browser can only display the first 200 servers it receives. This is a known bug. Share your server IP directly with players and have them use Direct Connect instead.
Palworld has known memory leaks, especially related to invader enemy spawning. Setting bEnableInvaderEnemy to false in PalWorldSettings.ini helps. Scheduled restarts every 6-12 hours also keep memory usage in check.





Palworld