DustBowl.Games

Barotrauma / UPDATED April 27, 2026

How to Save and Load Barotrauma Campaign Saves

Understand where campaign saves live, how to load an existing save, maintain multiple save slots, and recover from a corrupted save file.

BarotraumaCampaignSavesBackupRecovery

Where Saves Live

Campaign saves are stored server-side at:

Servers/<ServerName>/Saves/

Each campaign save gets its own subfolder. Inside that folder:

File Contents
gamesession.xml Mission state, crew, current location
campaign_metadata.xml Campaign seed, difficulty, metadata
*.sub files Submarine save state

The server manages these automatically — you don't normally need to edit them directly.

Loading an Existing Save

From the multiplayer server menu:

  1. Select Campaign
  2. Click Load
  3. Choose the save from the list

If the server has been restarted and you're rejoining an in-progress campaign, the server should present the existing save automatically when players connect.

Multiple Save Slots

You can maintain multiple campaign saves simultaneously. Each has its own subfolder under Saves/. When starting a new campaign, a new subfolder is created with a unique name. Switch between saves by using Load and selecting the one you want.

Be careful: loading one save doesn't delete others, but running a campaign modifies only the active save.

Backing Up Saves

Stop the server, then copy the entire save subfolder somewhere safe:

# Linux example
cp -r Servers/MyServer/Saves/MyCampaign/ /backups/MyCampaign_backup/

Do this before every server update — save formats occasionally change between game versions, and a save made on an older version may not load correctly on a newer one.

For a full backup strategy, see How to Back Up Your Barotrauma Server.

Restoring a Save

  1. Stop the server
  2. Delete or rename the corrupted/unwanted save subfolder
  3. Copy your backup folder into Servers/<ServerName>/Saves/
  4. Restart the server and load the restored save

Recovering a Corrupted Save

If a campaign save won't load or the server throws XML errors on startup:

  1. Open gamesession.xml in a text editor and look for obvious XML syntax errors (unclosed tags, invalid characters)
  2. Check for .bak files in the save subfolder — Barotrauma sometimes writes backup copies before overwriting
  3. Restore the .bak file by renaming it to replace the broken gamesession.xml

If no backup exists and the XML is unrecoverable, you'll need to fall back to a manual backup or start fresh.

Connection interrupted

We are restoring your session

Your account remains secure while we reconnect you.

Attempt in progress

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Check your connection, then try again or review our system status.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

The server rejected this session. Reload to continue securely.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Connection status and recovery controls.