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:
| Setting | Variable | Description |
|---|
| Server Name | SERVER_NAME | Name shown in server browser (max 32 chars) |
| Query Port | QUERY_PORT | Steam server browser port |
| Auto Update | AUTO_UPDATE | 1 = enabled, 0 = disabled |
ServerSettings.ini
Advanced settings are configured in the ServerSettings.ini file:
Location: Icarus/Saved/Config/ServerSettings.ini
Stop Your Server
Go to the Console tab and stop your server
Open File Manager
Navigate to Icarus/Saved/Config/
Edit ServerSettings.ini
Click on ServerSettings.ini to edit it
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
| Setting | Description | Default |
|---|
SessionName | Server name (also set via Startup tab) | My Icarus Server |
JoinPassword | Password required to join (empty = public) | Empty |
MaxPlayers | Maximum players allowed | 8 |
AdminPassword | Password for admin commands | Empty |
ShutdownIfNotJoinedFor | Seconds before shutdown if no one joins | 300 |
ShutdownIfEmptyFor | Seconds before shutdown when empty | 60 |
AllowNonAdminsToLaunchProspects | Let non-admins start missions | True |
AllowNonAdminsToDeleteProspects | Let non-admins delete saves | False |
ResumeProspect | Auto-resume last prospect on start | True |
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.