Choose the task and finish the next step

Protect both world and player records before a transfer. Identify the source platform, destination server, version and identity mapping, then test the copied world before retiring the original.

Work from a reproducible starting point

  • Check the prerequisite, selected game revision and the current state of the save.
  • Use the actual linked Pals, item recipes and map/tool entries for the next step.
  • Verify the intended outcome, then record the inputs so another player can repeat the task.

Evidence boundary

The factual tables preserve the stated source snapshot. Source-specific recommendations and mechanics have not been independently reproduced in the current game. Exact gameplay rule gaps remain in the coverage notes rather than being filled with invented quantities.

Decide what is moving

A server world, the characters attached to it, and selected Pals exported to the Global Palbox are different records. A full-host migration is not a character merge, and Palbox export is not a base, inventory or quest backup. The primary documentation checked here is labeled 1.0.4; the locally captured game news reaches 1.0.5, so no current server runtime has been certified by this guide.

Choose a hosting model by ownership and uptime

ModelUseful whenResponsibility
Invite-code co-opThe group plays with one available hostHost keeps the world and must be online
Windows Steam server toolYou want a straightforward persistent setupProcess uptime, router/firewall and backups remain yours
SteamCMD Windows/LinuxYou need a headless or managed hostYou maintain installation, service, configuration and restores
Official Docker deploymentYou understand Linux containers and storageFollow the official image guidance; do not assume Docker Desktop is equivalent

Size the host from the official baseline

Pocketpair’s live requirements page recommends at least four CPU cores, lists 16 GB memory and recommends more than 32 GB for larger deployments. It says 8 GB can boot with greater out-of-memory risk. It recommends fast SSD storage and warns about low-performance storage. UDP 8211 is the changeable default listening port; ensure the route reaches the intended server.

ResourceDocumented planning baselineWhat to verify on your host
CPU4+ cores recommendedBusy-base and peak-player load
RAM16 GB listed; >32 GB recommended for larger serversPeak use and headroom during saves/updates
StorageFast SSDFree space and write behavior during saves
NetworkUDP 8211 default, changeableHost firewall, router and public address route
OS64-bit Windows or LinuxSupported distribution/runtime for the chosen method

Create a clean installation before importing a world

  • Prepare the 64-bit host and a dedicated installation directory.
  • For SteamCMD, the official install/update command is: steamcmd +login anonymous +app_update 2394010 validate +quit. The exact command appears below.
  • Start PalServer.exe on Windows or ./PalServer.sh on Linux once, then stop it cleanly so its Saved/Config directories exist.
  • Copy DefaultPalWorldSettings.ini to the active platform-specific path, then edit the copied file. Do not edit the template and assume the live world changed.
  • Set the world identity, participant limit, separate access/admin credentials and allowed platforms. Preserve the configuration with the world backup.
  • Enable automatic backups, start the server, and confirm a backup directory is actually created.

The exact update command and active files

Run updates only after a stopped-server backup. The app ID and command were read directly in the official deployment documentation. The paths are relative to the Steam library or your chosen install root.

PurposeCommand or relative path
Install/updatesteamcmd +login anonymous +app_update 2394010 validate +quit
Windows live configurationsteamapps\common\PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini
Linux live configurationsteamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Windows startPalServer.exe, from the server installation
Linux start./PalServer.sh, from the server installation

Use the controls that govern this version

Setting or argumentMeaning established by the current docs
bIsUseBackupSaveDataEnables world backups; adds storage I/O
bAllowGlobalPalboxExportAllows saving selected Pals to the Global Palbox
bAllowGlobalPalboxImportAllows loading Pals from it
CrossplayPlatformsAllowed clients; documented default Steam, Xbox, PS 5, Mac
MaxBuildingLimitNumPer-player building count cap;0 means unlimited
-port=8211Sets the listening port
PublicPort / -publicportAdvertises a community-server external port; does not change the listener
Old threading argument trioDocs say leaving -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS unset may perform better in 1.0+

Run an actual backup/update/restore cycle

  • Announce downtime and prevent new joins. Stop via the supported shutdown/service workflow and confirm the process has exited.
  • Copy the complete Pal/Saved tree, including world/player records and configuration, to a dated location. A lone Level.sav is not the same restore point.
  • Keep another copy outside the host so an in-place update or disk failure cannot remove both.
  • Update with the official command, compare the new default template for added parameters, and preserve intentional live values.
  • Start a separate restore test or the copied instance. Join with an existing character, inspect guild/base ownership and Pals, place a disposable object, log out, shut down cleanly and restart.
  • Only retire the original host or redirect players after the restored save cycle succeeds.

Automatic backup bands do not replace a restore test

The inspected backup documentation lists five saves at the 30-second band, six at 10 minutes, twelve at one hour and seven at one day. These are the documented retention bands, not proof that your instance is writing them. Inspect the actual backup directory and periodically load a separate restore copy.

Choose the correct transfer boundary

ScenarioWhat this procedure can preserveWhat it does not establish
Dedicated server to a new hostA complete stopped save/config copy can preserve the same worldAutomatic remapping to a different character/account identity
Official-server wipeExported Pals may be useful when imports are permittedA guarantee that world, bases, inventory or characters survive
Global Palbox movementSelected Pals under the source/destination permissionsA complete world backup or an unrestricted import policy
Single-player to another multiplayer worldA new character plus allowed Pal transferAn official raw character-file merge procedure
Different friend becomes co-op hostA copied world can be testedThat identity/guild ownership is correct without validation

Keep unsupported character rewriting on duplicate saves

The reviewed Pocketpair pages do not supply a raw single-player-to-multiplayer character merge or arbitrary ID-remapping procedure. Community tools may depend on storefront, account identity, game version and save shape. If you evaluate one, duplicate both worlds first and check inventory, missions, guild, bases, Pals and a restart cycle before continuing play. Do not overwrite the only recoverable original.