Skip to main content

Icarus Server Configuration

Configure your Icarus server through the Startup tab and ServerSettings.ini file.

Startup Tab Settings

Basic settings are configured in the Startup tab:
SettingVariableDescription
Server NameSERVER_NAMEName shown in server browser (max 32 chars)
Query PortQUERY_PORTSteam server browser port
Auto UpdateAUTO_UPDATE1 = enabled, 0 = disabled

ServerSettings.ini

Advanced settings are configured in the ServerSettings.ini file: Location: Icarus/Saved/Config/ServerSettings.ini
1

Stop Your Server

Go to the Console tab and stop your server
2

Open File Manager

Navigate to Icarus/Saved/Config/
3

Edit ServerSettings.ini

Click on ServerSettings.ini to edit it
4

Save and Restart

Save changes and start your server

Default Configuration

The server downloads the official default config on first install. Here’s the typical structure:
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Icarus Server
JoinPassword=
MaxPlayers=8
AdminPassword=
ShutdownIfNotJoinedFor=300.0
ShutdownIfEmptyFor=60.0
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
ResumeProspect=True
LoadProspect=
CreateProspect=
LastProspectName=

Configuration Options

SettingDescriptionDefault
SessionNameServer name (also set via Startup tab)My Icarus Server
JoinPasswordPassword required to join (empty = public)Empty
MaxPlayersMaximum players allowed8
AdminPasswordPassword for admin commandsEmpty
ShutdownIfNotJoinedForSeconds before shutdown if no one joins300
ShutdownIfEmptyForSeconds before shutdown when empty60
AllowNonAdminsToLaunchProspectsLet non-admins start missionsTrue
AllowNonAdminsToDeleteProspectsLet non-admins delete savesFalse
ResumeProspectAuto-resume last prospect on startTrue

Server Password

To make your server private:
[/Script/Icarus.DedicatedServerSettings]
JoinPassword=YourSecretPassword
Players will need to enter this password to connect.

Admin Password

Set an admin password to use admin commands:
[/Script/Icarus.DedicatedServerSettings]
AdminPassword=YourAdminPassword

Auto-Shutdown Settings

Control how the server behaves when empty:
[/Script/Icarus.DedicatedServerSettings]
; Shutdown after 5 minutes if no one joins initially
ShutdownIfNotJoinedFor=300.0

; Shutdown after 1 minute if everyone leaves
ShutdownIfEmptyFor=60.0
To keep your server running 24/7 regardless of players, set these values very high or contact support about keeping the server running.

Prospect Settings

Control who can manage prospects (missions):
[/Script/Icarus.DedicatedServerSettings]
; Allow any player to start new prospects
AllowNonAdminsToLaunchProspects=True

; Only admins can delete prospect saves
AllowNonAdminsToDeleteProspects=False

Auto-Load Prospect

To automatically load a specific prospect on server start:
[/Script/Icarus.DedicatedServerSettings]
ResumeProspect=True
LoadProspect=YourProspectName
Or to create a new prospect automatically:
[/Script/Icarus.DedicatedServerSettings]
CreateProspect=ProspectID

Full Example Configuration

[/Script/Icarus.DedicatedServerSettings]
SessionName=Vexium Icarus Server
JoinPassword=SecretPass123
MaxPlayers=8
AdminPassword=AdminPass456
ShutdownIfNotJoinedFor=600.0
ShutdownIfEmptyFor=300.0
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
ResumeProspect=True
LoadProspect=
CreateProspect=
LastProspectName=

Admin Commands

With an admin password set, admins can use various in-game commands. Authenticate as admin first using the admin password.

Best Practices

Server Management Tips:
  • Set a join password for private groups
  • Keep AllowNonAdminsToDeleteProspects=False to prevent accidental deletions
  • Increase shutdown timers if players go AFK frequently
  • Enable ResumeProspect=True to continue where you left off
Important:
  • Always stop the server before editing config files
  • Back up your config before making major changes
  • Some settings may require a full server restart to take effect

Official Documentation

For the latest server configuration options, see the official Icarus Dedicated Server documentation.