How to set up a Palworld server from scratch
Full setup walkthrough: deploy a dedicated Palworld server, configure PalWorldSettings.ini, set up admin and RCON, tune gameplay multipliers (XP, capture rate, damage), install mods, and fix the common errors. Works the same on Windows and Linux dedicated servers.
What you need first
Get these in order before deploying:
- An active Palworld plan on Fatality Servers. See our Palworld hosting plans if you haven't signed up yet.
- A Steam copy of Palworld for each player who wants to connect โ dedicated servers are separate from the game client, but clients still need the game to play.
- Enough RAM โ Palworld is a memory-hungry Unreal Engine game. Plan for 16 GB minimum; 24-32 GB for a full 32-slot server with lots of bases and Pals.
- A basic SFTP client (FileZilla, WinSCP, or similar) โ you'll edit
PalWorldSettings.inidirectly. Panel's file manager works too if you prefer.
Sizing note: Palworld's memory usage grows with the number of bases, pals stored, and active chunks. A 10-player vanilla server is happy on 16 GB; a 32-player server with dense base-building easily pushes 28+ GB after a few months. Plan for headroom.
Deploy the server (1-click)
Our Palworld template runs SteamCMD to pull the latest dedicated server (Steam App ID 2394010), generates a default PalWorldSettings.ini, and opens the UDP query + game ports on your plan's IP.
-
Pick the Palworld template at checkout
On the Palworld hosting page, pick a plan sized for your slot count and expected base density (16, 24, or 32 slots). Pick the location closest to your playerbase โ Palworld is UDP-based and sensitive to latency for pal combat hit-reg.
-
Wait for SteamCMD to finish
The panel triggers SteamCMD to download ~3 GB of server files. First install takes 3-5 minutes depending on source speed. When the console shows
Setting breakpad minidump AppID = 2394010and the server starts listening on port8211, you're up. -
Confirm the server is listening
Console should show something like:
LogInit: Starting Game. LogWorld: Bringing World /Game/Pal/Maps/MainWorld/MainWorld.MainWorld up for play (max tick rate 30) at 2026.04.17-... LogOnline: OSS: Starting OSS with App ID: 480 Setting breakpad minidump AppID = 2394010If you see
Server is waiting for connection on port 8211, the server is fully ready.
Where the config file lives
The main config file is PalWorldSettings.ini. Its path depends on the server platform:
- Linux server (our default):
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini - Windows server:
Pal/Saved/Config/WindowsServer/PalWorldSettings.ini
On first boot, the file does not exist yet. You need to copy the default template from:
DefaultPalWorldSettings.ini โ Pal/Saved/Config/{Platform}/PalWorldSettings.ini
Don't edit DefaultPalWorldSettings.ini directly. It's reset by SteamCMD every time the game updates. Copy it once, then edit the copy at Pal/Saved/Config/{Platform}/PalWorldSettings.ini. That one is yours and survives updates.
Core PalWorldSettings.ini settings
Open the file. Everything sits inside one block โ the opening line [/Script/Pal.PalGameWorldSettings] followed by a single OptionSettings=(...) line with all settings comma-separated inside the parentheses.
The settings that actually matter for most servers:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
ServerName="My Palworld Server",
ServerDescription="Serious players, active staff, 2x XP",
ServerPlayerMaxNum=32,
ServerPassword="",
PublicPort=8211,
PublicIP="",
AdminPassword="change-me-to-something-strong",
RCONEnabled=True,
RCONPort=25575,
Region="",
bUseAuth=True,
BanListURL="https://api.palworldgame.com/api/banlist.txt"
)
What each one does:
ServerNameโ the name that shows in the Community Servers browser. 256-char max, no special chars.ServerDescriptionโ shown when players hover over your server.ServerPlayerMaxNumโ slot count. Match your plan.ServerPasswordโ set a value to make the server private (password-protected). Leave empty for public.PublicPortโ must be 8211 unless you know what you're doing. Don't change this on Fatality plans; our panel opens the firewall for this exact port.PublicIPโ leave blank; auto-detected. Only set it if the server can't figure out its public IP (rare on our infra).AdminPasswordโ required for admin commands. Make it strong and private.RCONEnabled/RCONPortโ covered in the next section.bUseAuthโ leaveTrue. Disables Steam authentication if false (you almost never want this off).
One line, no line breaks. The OptionSettings=(...) block must be on a single line in the INI file. Line breaks inside the parentheses break the parser and all your settings fall back to defaults. The example above is split for readability โ collapse to one line before saving.
Admin password & RCON
RCON (Remote Console) lets you send admin commands to the server from outside the game โ broadcast messages, kick players, shut down gracefully, save the world on demand.
Enable RCON in the config
RCONEnabled=True,
RCONPort=25575,
AdminPassword="your-strong-admin-password"
Save, restart the server. RCON now listens on port 25575.
Connect with an RCON client
Any standard RCON client works. Popular choices:
- mcrcon โ minimal CLI tool, works great for scripts: github.com/Tiiffi/mcrcon
- palworld-rcon โ purpose-built for Palworld: github.com/cluster-m/palworld-rcon
- Source RCON protocol GUI tools โ RCON.exe on Windows, most work fine
Connect command (using mcrcon):
mcrcon -H your-server-ip -P 25575 -p "your-admin-password" -t
Admin commands you'll actually use
Broadcast <message> โ Send a message to all players
Save โ Force a world save
Shutdown <seconds> <msg> โ Scheduled shutdown with countdown
KickPlayer <SteamID> โ Boot a player (temporary)
BanPlayer <SteamID> โ Ban permanently
ShowPlayers โ List online players + SteamIDs
DoExit โ Immediate shutdown (no save)
Info โ Server version info
Always Save before DoExit or kicking someone during a raid. Palworld writes the world to disk on its own cadence (default 30s), so an abrupt shutdown can lose up to 30 seconds of progress โ usually fine, occasionally catastrophic if someone just finished a long breeding cycle.
Gameplay tuning โ XP, capture, damage, rates
This is what most admins actually spend their time on. Palworld exposes dozens of multipliers that drastically change the feel of the game โ here are the ones worth knowing about.
Time & progression
DayTimeSpeedRate=1.000000 โ Day length multiplier (0.5 = longer days, 2.0 = shorter)
NightTimeSpeedRate=1.000000 โ Night length multiplier
ExpRate=1.000000 โ XP earned (2.0 = double XP, 0.5 = half)
Pal capture & spawning
PalCaptureRate=1.000000 โ Pal sphere success rate (2.0 = easier catches)
PalSpawnNumRate=1.000000 โ How many pals spawn in the world (0.5 = rare, 2.0 = crowded)
PalEggDefaultHatchingTime=72 โ Hours for an egg to hatch (default 72, tune for your session length)
Damage & combat
PalDamageRateAttack=1.000000 โ Damage pals do (higher = harder combat)
PalDamageRateDefense=1.000000 โ Damage pals take (higher = pals die faster)
PlayerDamageRateAttack=1.000000 โ Damage players deal
PlayerDamageRateDefense=1.000000 โ Damage players take
BuildObjectDamageRate=1.000000 โ Damage to built structures
BuildObjectDeteriorationDamageRate=1.000000 โ Rate of natural decay
Work & resources
CollectionDropRate=1.000000 โ Drop rate from gathering (trees, ore, etc.)
CollectionObjectHpRate=1.000000 โ HP of gatherable objects (lower = faster harvesting)
EnemyDropItemRate=1.000000 โ Items dropped by defeated enemies
PalStomachDecreaceRate=1.000000 โ How fast pals get hungry
PalStaminaDecreaceRate=1.000000 โ Pal stamina drain rate
PalAutoHPRegeneRate=1.000000 โ Pal HP regen speed
Death & penalties
DeathPenalty=All โ None / Item / ItemAndEquipment / All
(what's lost on death โ "All" = everything including
pals, "Item" = only backpack items)
Base & guild limits
GuildPlayerMaxNum=20 โ Max players in one guild
BaseCampMaxNum=128 โ Max bases per world
BaseCampWorkerMaxNum=15 โ Max pals working at a single base
PalBoxPerUserMaxNum=400 โ Max pals a player can store in box
EquipmentDurabilityDamageRate=1.000000 โ Equipment wear rate
Popular "boosted" preset: ExpRate=2.0, PalCaptureRate=1.5, CollectionDropRate=1.5, DeathPenalty=Item. Meaningfully faster progression without making the game trivial. Good for active communities where sessions are 2-3 hours.
Installing mods (optional)
Palworld's modding scene is growing quickly, mostly built around UE4SS (Unreal Engine 4 Scripting System) and .pak file replacements. Serious modding requires some patience โ the scene is less mature than ARK's or Minecraft's.
-
Install UE4SS on the server
Download the latest UE4SS release from github.com/UE4SS-RE/RE-UE4SS. You want the non-dev build for a server. Extract to:
Pal/Binaries/{Platform}/ (Win64 or Linux โ match your server) -
Upload mods to the right directory
Two mod types:
.pakmods (asset / texture / map replacements) โPal/Content/Paks/~mods/- UE4SS Lua mods (gameplay / scripting) โ
Pal/Binaries/{Platform}/Mods/<ModName>/Scripts/main.lua
Create the
~modsfolder if it doesn't exist. The~prefix makes sure it loads after the base game paks. -
Enable mods in UE4SS config
Edit
Pal/Binaries/{Platform}/Mods/mods.txtโ add your mod's folder name on its own line to enable it:CheatManagerEnabler : 1 MyCustomMod : 1 UEnhancedInput : 1 -
Restart the server and check logs
UE4SS writes its own log at
Pal/Binaries/{Platform}/UE4SS.log. Open it after a boot to confirm your mods loaded without errors. Typical success line:[Info] Lua mod 'MyCustomMod' loaded successfully.
Player clients need matching mods. Gameplay mods that change behaviour (not pure cosmetics) require every player to install the same mod locally. Cosmetic-only .pak mods (textures, skins) can sometimes run server-side only โ read each mod's README before distribution.
Connect and test
-
Launch Palworld on your PC
From the main menu, click Join Multiplayer Game (Dedicated Server).
-
Add your server by IP
At the bottom, there's a Direct Connect / address input field. Enter
YOUR-SERVER-IP:8211and hit connect. -
Alternatively, find it in Community Servers
Your server shows up in the Community Servers list once Palworld's master-list catches up (usually 2-5 minutes after first boot). Filter by name to find it quickly.
-
Elevate yourself as admin
Once in-game, open chat and run:
/AdminPassword <your-admin-password>You'll see a confirmation message. Now in-game admin commands work for your player, separate from RCON.
Common errors and fixes
"Server is not responding" / can't connect
- Check that UDP port
8211is actually open โ our panel handles this, but if you've manually firewalled the VPS it may be blocked - Verify the server is running: panel console should show
Server is waiting for connection on port 8211 - If connecting by domain instead of IP, test with the raw IP first โ DNS propagation delays are a common culprit
All my gameplay settings reset to defaults after restart
You either:
- Edited
DefaultPalWorldSettings.iniinstead ofPal/Saved/Config/{Platform}/PalWorldSettings.ini, or - Broke the single-line format โ
OptionSettings=(...)must be on one line
Fix the file, restart, check with an RCON Info command that your settings stuck.
Server crashes after a few hours / out of memory
Palworld has a history of memory leaks in older builds. Mitigations:
- Schedule a daily restart (panel โ Settings โ Scheduled Tasks)
- Upgrade your plan's RAM if the crash happens under 24 hours
- Check Pocketpair's patch notes โ they regularly ship memory-leak fixes
"Failed to join. Authentication failed"
Steam auth glitch or bUseAuth is off:
- Ensure
bUseAuth=Truein your config - Have the player restart their Steam client โ their auth ticket may be stale
RCON connects but commands silently do nothing
The RCON password doesn't match AdminPassword. Palworld reuses the admin password for RCON auth โ there's no separate RCON password. Verify they match, restart the server.
World save corrupted / stuck at loading screen
Rollback from the panel's backup tab. All managed Palworld plans ship with daily auto-snapshots + 30-day retention; manual snapshots unlimited. If the last snapshot is old, open a ticket and we'll try to repair the save directly.
Player can't find the server in the Community Servers list
First boot, the master-list can take 2-15 minutes to index a new server. Use direct-connect by IP in the meantime:
Main menu โ Join Multiplayer โ Direct Connect โ YOUR-IP:8211
Stuck on something specific? Email support with your server IP, the offending line from PalWorldSettings.ini, and the last 50 lines of your console โ we'll usually have an answer within the hour. For broader Palworld questions, see the FAQ's Games section.