Migrating a Sons of the Forest Save to a Dedicated Server
A save migration is a file operation, not a new server setting. The client-hosted world and dedicated server use different data directories, and the official guide does not promise that every player or companion state will transfer cleanly. Preserve both copies and test before making the server canonical.
Before you begin: make two independent copies of the source save. Do not overwrite the only client save or the only server copy while experimenting.
1. Stop and identify the source
For a Windows client-hosted world, look below:
C:\Users\<user>\AppData\LocalLow\Endnight\SonsOfTheForest\Saves\<SteamID64>\
Find the multiplayer save by its slot and modification time. The exact client layout can vary with platform and Proton; do not assume a Linux path from another installation.
2. Identify the destination
The official dedicated-server data path is normally:
C:\Users\<user>\AppData\LocalLow\Endnight\SonsOfTheForestDS\
If the server is launched with -userdatapath, use that directory instead. On a managed host, ask for the mounted user-data path and use the file manager or supported upload flow.
3. Transfer a copy
- Stop the dedicated server.
- Back up its current
SonsOfTheForestDSdirectory. - Copy the source world into the destination using the provider's documented save/slot layout.
- Keep the destination's generated
dedicatedserver.cfgand adjust only the documentedSaveSlot/SaveModevalues for the intended world. - Do not copy a made-up
SaveIndex,ServerSettings.ini, or RCON section.
4. Test the migrated world
- Start with a private password and the intended save slot.
- Confirm the world, base, story state, and expected player state.
- Join from outside the host network and reconnect after a save.
- Keep the source and pre-migration copies until the group completes a session.
What may not transfer
Do not promise that every client inventory, companion state, or progression detail maps between a peer-to-peer save and the dedicated-server build. If a state is missing, preserve the source, inspect logs and build compatibility, and contact the provider before editing binary or generated save files.
If the world loads empty
- Stop the server and preserve the current destination directory.
- Check the active
-userdatapath, save slot, andSaveMode. - Compare folder names and modification times against the source backup.
- Restore the last known-good destination copy and test again.
Related guides
Want help keeping the source and destination backed up? Host Sons of the Forest with Supercraft.