Converting a co-op world to a dedicated server remaps your host UID from
000…0001 to your real one. Every converter does that part. Two things
routinely go wrong afterwards, and neither is obvious from inside the game.
Base work assignments keep their own copy of the owner handle:
worldSaveData.WorkSaveData[].WorkAssignMap[].RawData
.assigned_individual_id = { player_uid, instance_id }
Converters remap the OwnerPlayerUId family but not this one, so the handle
names an identity that no longer exists and the Pal bound to it will not work.
The fingerprint: base Pals refuse work, but a facility with no pre-existing assignment accepts one normally — that creates a fresh record under the live identity. If new assignments work and inherited ones don't, this is your bug.
Drop your Level.sav above to count them, and repair it in-browser if found.
LocalData.sav is not a server file. It is per-player
and per-server, it lives on each player's own PC, and the server never serves it.
It holds the fog-of-war mask, custom map pins, tutorial flags and the tracked quest.
Skip it and your map opens black with unlocked fast-travel points invisible — map icons
don't render under unrevealed fog. Only base camps show, because those come from
Level.sav. It looks exactly like total progress loss.
It isn't. Waypoints, bosses, quests and Paldeck all ride in
Players/*.sav and convert fine. Drop one above and see for yourself
before you panic.
To restore the map, each player does this on their own machine:
LocalData.sav over the one in the
folder that join just created:
%LOCALAPPDATA%\Pal\Saved\SaveGames\<SteamID64>\<newest folder>\LocalData.savCopy the bytes — don't re-encode. compress_gvas_to_sav() cannot tell PlM
from PlZ single-zlib (both report save type 0x31) and will silently change
the file's format.
WorldOption.sav. On a dedicated server it silently
overrides PalWorldSettings.ini and your rates, difficulty and player cap
stop applying.stage_instance_id_belong_to also holds …0001 on hundreds of
map objects. It is a stage sentinel, not a stale player reference — a
blind "replace every old-host UID" sweep corrupts the world. This tool never touches it.