This repo has two Windows tools that make Icarus hosting and prospect editing easier:
- Icarus Server Manager: install, configure, run, monitor, and maintain a dedicated server without hand-editing everything.
- Icarus Prospect Editor: edit prospect JSON safely with validation, backups, and advanced mount tooling.
Latest Server Manager release: manager-v2.0.2 — on that page, download IcarusServerManager-manager-v2.0.2-win-x64.zip from Assets (Windows; requires .NET 8 Desktop Runtime).
Latest Prospect Editor release: editor-v1.0.1 — on that page, download IcarusProspectEditor-editor-v1.0.1-win-x64.zip from Assets (Windows; requires .NET 8 Desktop Runtime).
Last tested with Icarus Dedicated Server build: 230
- Install/update Icarus dedicated server with SteamCMD.
- Start/stop the server from a UI with safer shutdown handling.
- Configure INI settings, restart policies, Discord notifications, and console filters.
- Watch live stats (CPU, memory, uptime, restart history, player hints).
- Open and edit decoded prospect JSON.
- Update metadata, members, custom settings, and mount details.
- Use mount species swap/remap tools with validation and range clamping.
- Export decoded data and inspect low-level recorder fields when needed.
- Download the manager zip from the Latest Server Manager release block above.
- Extract and run
IcarusServerManager.exe. - In Manager Settings, set Server install folder (or run Setup wizard).
- Click Install/Update Server.
- In Server Settings, set name/ports/options.
- Click Save to INI, then Save Manager Options.
- Click Start Server and watch the Console tab.
- Optional: enable restart policies and Discord notifications after first stable run.
- Download
IcarusProspectEditor-<tag>-win-x64.zipfrom the latest editor release. - Extract and run
IcarusProspectEditor.exe. - Click Open Prospect and select a decoded prospect JSON file.
- Edit values in tabs (Metadata, Members, Custom Settings, Mounts).
- Click Save.
- Always keep separate backups of your save/prospect files before editing.
- The editor includes backup-on-save and validation, but advanced edits can still create bad or game-incompatible data.
- You accept all risk for edits. The project maintainers are not liable for data loss, corruption, or broken saves.
- Install or update the game server with one click.
- Start and stop the server from the app.
- Force stop if the server gets stuck.
- Setup wizard to help first-time users.
- Auto-restart after crashes.
- Auto-restart on a schedule (for example every X hours).
- Auto-restart if memory gets too high.
- Auto-restart when the server is empty.
- Daily maintenance window for planned restarts.
- Safer shutdown that gives the server time to save.
- Console with filters so it is easy to read.
- Preset log views (Minimal, Balanced, Verbose, QuietGame, Custom).
- Stats view with CPU, memory, and uptime.
- Chart history to spot issues over time.
- Export stats to CSV for troubleshooting.
- Last World view to check active prospect info.
- Prospect picker to swap the active world easily.
- Save and load server presets.
- Export and import full config bundles.
- One-click INI backup.
- World backup to zip or folder.
- Discord notifications with on/off toggles per event.
- Spam control for busy Discord channels.
- Light and dark theme.
- Built-in update checker for the app itself.
- Open and edit decoded prospect files.
- Edit prospect info like name and difficulty.
- Edit member info.
- Edit custom settings.
- Edit mounts in a dedicated mount editor.
- Change a mount to a different species.
- Preview a species swap before applying it.
- Simple views for genetics and talents.
- Safer number ranges so you cannot enter extreme values.
- Highlights for unsaved changes.
- Revert all unsaved changes in one click.
- Revert single rows in some tabs.
- Automatic backup copy when saving over an existing file.
- Warnings before risky actions.
- Export decoded data for diagnostics.
- Fast export or detailed export options.
- Inspect raw fields (advanced only).
- Light and dark theme.
- Built-in update checker for the editor itself.
Mounts have a dedicated editor with an Overview tab for species swaps with preview/validation, a Genetics tab with a radar visualization and clamped sliders, a Talents tab for reviewing talent ranks, and an Advanced tab for raw recorder fields (power-user only).
More editor views (Members, Characters / Recorder Inspector, Diagnostics, Talents, Raw recorder fields) are documented in the Prospect Editor wiki pages.
- Open Server Settings.
- Edit values.
- Click Save to INI.
- Restart from the app.
- Export a config bundle.
- Copy it to the new machine.
- Import bundle and validate paths.
- Use backup actions in Server Settings (zip or folder copy).
- Use Save As before major edits.
- Keep external backups, not just
.bakfiles. - Treat recorder-level edits as advanced/high-risk changes.
- Server Manager releases:
manager-v*(preferred), legacyv*still supported. - Prospect Editor releases:
editor-v*.
dotnet-ci.yml: build + test for branches and PRs.release-manager.yml: packages manager zip, creates release, updatesMANAGER_RELEASE_BLOCK.release-editor.yml: packages editor zip, creates release, updatesEDITOR_RELEASE_BLOCK.
# Server Manager (preferred)
git tag manager-v1.0.9
git push origin manager-v1.0.9
# Server Manager (legacy track)
git tag v1.0.8
git push origin v1.0.8
# Prospect Editor
git tag editor-v1.0.1
git push origin editor-v1.0.1- Windows
- .NET 8 Desktop Runtime for published builds
- .NET 8 SDK if building from source
- Manager options:
%LocalAppData%\IcarusServerManager\manager-options.json - Manager logs:
logs\manager-YYYYMMDD.log(next to executable) - Prospect Editor logs:
%LocalAppData%\IcarusProspectEditor\logs\ - Prospect Editor update settings:
%LocalAppData%\IcarusProspectEditor\prospect-editor-update.json - Server INI default:
Icarus\Saved\Config\WindowsServer\ServerSettings.ini
dotnet restore IcarusServerManager.sln
dotnet build IcarusServerManager.sln -c Release
dotnet test IcarusServerManager.sln -c Releasedotnet publish IcarusServerManager/IcarusServerManager.csproj -c Release -r win-x64 --self-contained false -o ./publish
dotnet publish IcarusProspectEditor/IcarusProspectEditor.csproj -c Release -r win-x64 --self-contained false -o ./publish-editor- Project wiki: Icarus Server Manager Tool Wiki
- Icarus launch/server parameters: RocketWerkz Icarus Dedicated Server Wiki
See LICENSE.md.


