Skip to content

Instantly share code, notes, and snippets.

@macdja38
Last active May 10, 2025 08:06
Show Gist options
  • Save macdja38/39faf3559fd39597d3dec86fe64df82f to your computer and use it in GitHub Desktop.
Save macdja38/39faf3559fd39597d3dec86fe64df82f to your computer and use it in GitHub Desktop.
Description of the steps involved in taking a save file from the Palworld Dedicated Server installed through steam for Windows and bringing them over to linux
  1. In steam right click the Palword Dedicated Server > Manage > Show files image
  2. The save is in the folder called Pal
  3. Open Saved/SaveGames/0/<some_random_letters_and_numbers>/ 4.5) Save those random letters & numbers for later, this is your starting ID
  4. You should probably see some files like Level.sav, and Players.
  5. Select them all > Right click > Compress.

Now send them to your linux server. I uploaded to discord then used wget to download onto the server from linux. But scp / etc should also work.

  1. Start your server for the first time. 1.5) You may have to join it once. Don't worry, we'll delete the character you create in this step.
  2. Stop your server
  3. It'll auto create Saved/SaveGames/0/<some_random_letters_and_numbers>/ 3.5) Save those random letters and numbers for later, this'll be your new ID
  4. Open the above folder. rm -rf * to delete the contents.
  5. unzip your zip from step 5 here.
  6. Start your server again

Now for the annoying part that each user needs to do. Unless maybe you can convince the server to use the same UUID for the save.

  1. Open %APPDATA%\..\Local\Pal
  2. Send your Saved folder to a zip so you have a backup
  3. Open Saved > SavedGames > Steam ID
  4. Delete the folder with the new ID, edit the folder with the old ID to have the new ID.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment