Barotrauma Campaign Mode Guide

How to set up, manage, and save a Barotrauma multiplayer campaign on your dedicated server.

Campaign is Barotrauma's persistent co-op mode. The crew shares a save file — earning money, upgrading the submarine, hiring crew members, and progressing across a map of Europa together.

Starting a Campaign

Set the Game Mode

Stop your server, open serversettings.xml, and set:

gamemodeidentifier="campaign"

Save and start the server.

Join and Create the Campaign

  1. Log in to the XGamingServer Panel and start your server
  2. Join the server with the RedM client
  3. In the lobby, click New Campaign
  4. Choose your starting submarine, difficulty settings, and optional modes (see below)
  5. Click Start

Campaign Settings

When starting a new campaign, you configure these options:

Difficulty Modifiers

  • Item consumption rate — how fast supplies deplete
  • World hostility — creature frequency and aggression
  • Character vitality — max health modifier for the crew

Game Over Conditions

ModeWhat happens on full crew death
StandardCharacters can be revived by medics mid-round. Dead at round end = character lost; other crew can continue
PermadeathAny character death is permanent. Respawn as a bot crew member or hire new crew at an outpost
IronmanFull permadeath — no respawning at all. If the entire crew dies, it's game over

⚠️ Warning: Ironman mode is very unforgiving. Recommended only for experienced crews.


The Campaign Loop

  1. Start at an outpost — browse the map, spend money, hire crew, upgrade the submarine
  2. Pick a destination and mission — vote on where to go next
  3. Navigate and complete the mission — survive the journey, complete objectives
  4. Return to an outpost — receive rewards, save progress
  5. Repeat — progress further across Europa

Crew Management

Player Characters

Each player controls a persistent character with their own skills, talents, and inventory. Skills increase through use during rounds.

Bots

Hired NPC crew fill roles not taken by players. If a player misses a session, their character remains as a controllable bot.

Hiring at Outposts

  • Talk to the HR Manager NPC at an outpost
  • Hiring cost = sum of the NPC's skill levels
  • Fired crew are gone permanently

Jobs and Skills

JobPrimary Skills
CaptainHelmsmanship, Weapons
EngineerElectrical, Construction
MechanicMechanical, Construction
Medical DoctorMedical
Security OfficerWeapons, Close Combat
AssistantNone (jack of all trades)

Skills level up through use. Talents are unlocked at skill milestones and persist in the campaign save.


Saving

Campaign saves automatically when the crew reaches an outpost between rounds. Progress does not save mid-round.

Save file locations on your server:

[ServerRoot]/Saves/Multiplayer/

Two files per save:

  • [SaveName].save — world state, submarine, money, map progression
  • [SaveName]_CharacterData.xml — all character data, skills, talents, inventories

Backing Up Your Save

  1. In the panel, click Files
  2. Navigate to Saves/Multiplayer/
  3. Download both the .save and _CharacterData.xml files

💡 Tip: Back up your save regularly, especially before major risky missions.


Loading an Existing Save

To continue a save on your server:

  1. Upload both .save and _CharacterData.xml to Saves/Multiplayer/ via Files
  2. Start the server
  3. Join, go to the lobby, select Campaign → Load Campaign
  4. Select your save from the list

Transferring a Save from Local to Server

If you were running a campaign locally and want to move it to your dedicated server:

  1. Find your local save:
    • Windows: %LocalAppData%\Daedalic Entertainment GmbH\Barotrauma\Multiplayer\
  2. Copy both the .save and _CharacterData.xml to the server's Saves/Multiplayer/ folder
  3. Restart the server and load the campaign in the lobby

Console Commands for Campaign

Admins can use these commands in the server console:

CommandDescription
campaigninfoShow current campaign state and location
campaigndestination [name]Force set the next destination
money [amount] [character]Give campaign money to the crew or a specific player
giveexperience [amount] [name]Grant XP to a player
setskill [skill] [level] [name]Set a character's skill level

💡 Tip: Need help getting your campaign set up? Join our Discord.

How is this guide?

40% Off — Limited TimeGet your Barotrauma server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page