How do I move my co-op world to a Palworld dedicated server?
In this article
In co-op, your Palworld world only runs while your own PC is on, and with a maximum of four players. When you move to a rented server, you don't have to start over: your world comes along, including bases, Pals and your friends' progress. In this article you will locate your local save, upload the save folder via SFTP and link the correct save ID so the server loads your world. After that we fix the well-known host bug, which otherwise puts the host character back at level 1. No server yet? Set one up first with our getting-started guide How do I start a Palworld server?
Step 1: Find your local co-op save
- Close Palworld. Press Windows key + R, paste
%localappdata%\Pal\Saved\SaveGamesand press Enter. - Open the folder named after your Steam ID (a long number). Inside it, every world has its own folder with a 32-character name, containing
Level.sav,LevelMeta.savand thePlayersfolder, among others. - If you have several worlds, sort by date modified: the co-op world you played last is the most recent folder. Not sure? Load the world locally once more and see which folder gets a new timestamp.
- Copy the entire world folder to your desktop, for example, and set a second copy aside as a backup; a conversion tool will touch this save later on.
Playing through the Xbox app or Game Pass? Those saves have a different location and format; the manual of the converter from step 4 explains how to convert them to the Steam format first.
Step 2: Upload the save folder to your server via SFTP
- Start your server once from the panel and stop it again; during that first start the server creates its folder structure and a fresh world.
- Connect via SFTP, for example with FileZilla or WinSCP. You can find out where to get the login details in How do I use SFTP?
- Navigate to
/Pal/Saved/SaveGames/0/. You will already see one folder with a 32-character name: the empty world the server just created. - Upload your complete world folder from step 1 into
SaveGames/0/, next to the existing folder — the folder itself, not just the loose files. - Wait until the upload has fully finished; in particular
Level.savand thePlayersfolder must transfer completely.
Step 3: Link the save ID via DedicatedServerName
- In the panel, open the Files tab and go to
Pal/Saved/Config/LinuxServer/GameUserSettings.ini. - Find the line
DedicatedServerName=. It currently holds the 32-character name of the empty server world. - Replace that value with the exact folder name of the world you uploaded. Copy and paste the name; a single wrong character and the server creates a brand-new world.
- Save the file and start the server. Follow the boot in the Console tab, then join to check that your bases and Pals are there.
Step 4: Fix the host character (level 1 bug)
In co-op, the host's character always gets player ID 00000000000000000000000000000001. On a dedicated server every player gets an ID based on their account, so the server doesn't recognise the host and gives them a fresh level 1 character. Guests keep their progress automatically — only the host needs this fix, using the free save converter palworld-host-save-fix by xNul:
- First make a backup via the Backups tab (see How do I create a backup?) and also keep a local copy of the world folder. Never skip this: the tool rewrites your save.
- Have the host join the server once and create a new character. A new
.savfile appears inSaveGames/0/<world-ID>/Players/, recognisable by its recent timestamp; the file name without.savis the host's new GUID. - Stop the server and download the complete world folder to your PC via SFTP.
- Install Python 3 from python.org and download the latest release of the tool from xNul's GitHub page (search for “palworld host save fix”).
- Run:
python fix_host_save.py <path-to-world-folder> <new-GUID> 00000000000000000000000000000001 True. The tool transfers the level, gear, Pals and guild membership of the old host character to the new GUID. - Upload
Level.savand thePlayersfolder back to the server, overwrite the existing files and start the server. - Join as the host: you now spawn with your old character again, including level, inventory and Pals.
Common problems
- The server loads an empty world — The
DedicatedServerNamevalue doesn't exactly match the folder name, or the world folder isn't directly insideSaveGames/0/but in a subfolder. Check both and restart. - You migrated the wrong world — There were several 32-character folders on your PC. Compare the modified dates or open the world locally in co-op to verify, then repeat steps 2 and 3.
- The host is still level 1 after the fix — Usually the old and new GUID were swapped, or the old files were put back. Restore your backup (see How do I restore a backup?) and go through step 4 again.
- The converter throws an error — Check that the path to the world folder is correct (the folder containing
Level.sav) and pass the GUID without the.savextension. - Friends lost their items — Guests keep their progress automatically; never run the fix for guests. If something did go wrong, restore the backup.
Ready for what's next
Your world now runs around the clock on your MC-Node server, with room for 32 players instead of four. Set up an automatic daily backup right away via the Schedules tab. Stuck on any step? Open a ticket via our support page and mention your server name and the step where things go wrong.
Launch your server in 60 seconds on our own hardware.