How to Back Up and Restore Your Icarus Server

Back up Icarus prospect saves and configs, then restore from backup if your dedicated server crashes or corrupts.

Icarus stores all player progress in prospect .json files. Backing up a prospect = backing up that entire game session. This page covers backing up prospects manually, using the panel backup tool, and restoring after a crash.

Critical: Never rename or hand-edit prospect .json files. RocketWerkz's docs explicitly warn this causes unrecoverable corruption. Always work with whole files.

What to Back Up

WhatPathWhy
Prospects (saves)Icarus/Saved/PlayerData/DedicatedServer/Prospects/*.jsonAll player progress, builds, world state
ServerSettings.iniIcarus/Saved/Config/ServerSettings.iniServer config — admin password, prospect settings, shutdown timers
ModsIcarus/Content/Paks/mods/*.pakCustom mods (so you don't have to re-download)

Prospects are by far the most important — losing the others is annoying, losing prospects is hours of player progress gone.

Backup Methods

Stop the server from Console in the XGamingServer Panel.

Open the Backups tab and click Create Backup.

Give it a descriptive name (e.g. pre-mod-update-2026-04) and confirm.

The panel backup captures the whole server directory — prospects, configs, mods, everything. You can restore from the same Backups tab.

Stop the server.

In Files, navigate to:

Icarus/Saved/PlayerData/DedicatedServer/Prospects/

Right-click each .json prospect → Download. Save them somewhere safe.

(Optional) Also download Icarus/Saved/Config/ServerSettings.ini.

When to Back Up

TriggerWhy
Before updating the serverGame updates can break mods or change save formats
Before installing/removing modsMods can corrupt prospects on rollback
Before changing difficulty / hardcoreSettings stored inside the prospect — bad changes can brick it
After a major build sessionProtect player progress
Weekly on a scheduleGeneral hygiene

Restore From Backup

Stop the server.

In the Backups tab, click ...Restore on the backup you want.

Wait for the restore to finish, then start the server.

Stop the server.

In Files, navigate to Icarus/Saved/PlayerData/DedicatedServer/Prospects/.

Upload your saved .json file, overwriting the existing one if it has the same name.

If the prospect name is different from what's currently loaded, edit ServerSettings.ini and set LoadProspect=YourBackupName (without the .json).

Start the server.

Recover From a Corrupted Prospect

If a prospect won't load (server hangs at "loading prospect" or crashes immediately):

Stop the server. Check the server logs in Console for errors mentioning the prospect name.

In Files, rename the broken prospect to .json.broken (so the server stops trying to load it). Do not edit it.

Restore from your most recent good backup using the steps above.

If you have no backup, set ResumeProspect=false and LoadProspect= to empty in ServerSettings.ini. Start the server — it will boot to the lobby and you can create a fresh prospect.

Where Local (Singleplayer) Saves Live

If you're migrating a singleplayer prospect to your dedicated server, the local saves are at:

%LocalAppData%\Icarus\Saved\PlayerData\{SteamID}\Prospects\

Copy the .json from there to the dedicated server's Icarus/Saved/PlayerData/DedicatedServer/Prospects/ folder. See Upload a Save for the full migration steps.

How is this guide?

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

On this page