SaveGuard Cyber Shield Logo
SaveGuard Palworld
CheckMySave.com
Dedicated Server Troubleshooting Updated September 2026

How to Fix Palworld Dedicated Server Loading a Blank / Empty World

Uploaded your world save to a dedicated Linux, Docker, or Windows Palworld server, but logging in presents an empty map or prompts you to create a new world? Here is how to fix the DedicatedServerName hash binding in GameUserSettings.ini.

🛡️ Verify Server Directory Structure & Settings

CheckMySave detects unwanted WorldOption.sav overrides, missing LevelMeta.sav, and GUID mismatches before you boot the server.

Open Save Scanner

# Why Palworld Dedicated Servers Ignore Uploaded Saves

Unlike typical dedicated server engines that load whatever save folder exists in the directory or load saves alphabetically, the Unreal Engine 5 Palworld binary (PalServer-Linux-Shipping or PalServer-Win64-Shipping) uses an explicit configuration pointer:

/Pal/Saved/Config/LinuxServer/GameUserSettings.ini Config
[/Script/Pal.PalGameUserSettings]
DedicatedServerName=8E4A1C7B9D2F0A558E4A1C7B9D2F0A55

When the server daemon initializes, it checks DedicatedServerName. If:

  • The key is empty (DedicatedServerName=),
  • It still contains an old randomly generated hash, OR
  • There is a casing mismatch or typographical error,

the server daemon considers the server environment brand new. It ignores your uploaded save in SaveGames/0/, generates a new 32-character hexadecimal folder, and spawns an empty world.

01

Step 1: Stop the Server Daemon

Never edit server configuration files while the process is active:

Terminal / CLI bash
# Linux systemd
sudo systemctl stop palworld-server

# Docker
docker compose down
# or: docker stop palworld-server
02

Step 2: Check for Nested Folder Errors

A common mistake when extracting or uploading save archives via FTP/SFTP is accidental folder nesting. Inspect Pal/Saved/SaveGames/0/:

❌ INCORRECT (Nested): SaveGames/0/<GUID>/<GUID>/Level.sav
✔ CORRECT: SaveGames/0/<GUID>/Level.sav

Make sure your 32-character GUID folder directly contains Level.sav, LevelMeta.sav, and the Players/ subfolder.

03

Step 3: Update DedicatedServerName in GameUserSettings.ini

  1. Note down your exact 32-character folder name inside SaveGames/0/ (e.g. 2E85FD38BAA792EB1D4C09386F3A3CDA).
  2. Open the configuration file:
    • Linux: Pal/Saved/Config/LinuxServer/GameUserSettings.ini
    • Windows: Pal/Saved/Config/WindowsServer/GameUserSettings.ini
  3. Locate the line starting with DedicatedServerName= and update it:
GameUserSettings.ini INI
[/Script/Pal.PalGameUserSettings]
DedicatedServerName=2E85FD38BAA792EB1D4C09386F3A3CDA

If the section or line does not exist in GameUserSettings.ini, add the entire block above to the bottom of the file.

04

Step 4: Purge WorldOption.sav & Restart

If you transferred this save from single-player or co-op, check whether WorldOption.sav is present in your world folder.

Important Note: On dedicated servers, WorldOption.sav overrides PalWorldSettings.ini, preventing XP rate and difficulty changes from working. Delete WorldOption.sav from the save folder.

Restart your server. When you connect, the server will load your uploaded world map, bases, and technology progression properly!