Advertisement

Generate a Icarus ServerSettings.ini

Icarus keeps its server settings in ServerSettings.ini, a short file with one section — but several important settings, including the ports and the name shown in the browser, are launch arguments instead.

Visual Settings

ini Format
Identity

Session name. Hosts report that the name shown in the server browser comes from the -SteamServerName= launch argument instead, so set it there as well.

World

Resumes the last prospect automatically when the server starts.

Name of a prospect to load at startup.

Creates a new prospect at startup.

Players & Access

Password to join. Empty means anyone can.

Up to 8.

Lets players who are not admins start or load prospects.

Lets players who are not admins delete prospects.

Performance

Seconds the server waits for a first player before shutting down. Below 0 keeps it running.

Seconds the server stays up after the last player leaves. Below 0 keeps it running - which a hosted server usually wants.

RCON & Query

Password for /AdminLogin. Empty lets anyone log in as admin - set one.

ServerSettings.ini

[/Script/Icarus.DedicatedServerSettings]
SessionName=My Icarus Server
JoinPassword=
MaxPlayers=8
AdminPassword=
ShutdownIfNotJoinedFor=300
ShutdownIfEmptyFor=300
ResumeProspect=True
LoadProspect=
CreateProspect=
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False

Advertisement

The ServerSettings.ini format

Everything sits under a single [/Script/Icarus.DedicatedServerSettings] header, one Key=Value per line, with True and False for switches. On Windows the file lives in Saved\Config\WindowsServer inside the server's user folder.

Advertisement

The mistake that wastes an evening

The server shuts itself down by default: ShutdownIfNotJoinedFor and ShutdownIfEmptyFor are both 300 seconds, so a server nobody has joined for five minutes simply stops. Set them below zero to keep it running. And leave AdminPassword empty and anyone can log in as admin.

Rather not run the server yourself?

These tools are free and funded by the two hosting services we run. If you want a server that is already set up, here they are.

Advertisement