Icarus-serverinstellingen: ServerSettings.ini uitgelegd

Een Icarus-server haalt zijn identiteit uit startargumenten en zijn gedrag uit één bestand, ServerSettings.ini. Op Flux is elke sleutel daarvan een veld in het tabblad Serverinstellingen, met de standaardwaarde van het spel ernaast.

De launch-argumenten

ArgumentStandaard op FluxWat het doet
-SteamServerNameIcarus ServerDe naam die spelers zien in de serverbrowser (maximaal 64 tekens)
-Port17777De gamepoort (UDP). Wordt ingesteld door de deployment op Flux: de server gebruikt precies de poorten die het krijgt
-QueryPort27015De Steam query-poort (UDP): de serverlijst en Steam-favorieten
-MaxPlayers4 / 6 / 8 per abonnementSpelers tegelijk, van 1 tot 8
-LoadProspect(ingesteld door de image)Het prospectbestand dat bij de start wordt geladen; op Flux kies je dat op het tabblad Prospects.

ServerSettings.ini

Het bestand staat in Icarus/Saved/Config/WindowsServer/ en de server leest het bij het opstarten. Op Flux bewerkt het tabblad Server Settings deze regels direct en herstart de server; een sleutel die je niet wijzigt, behoudt de eigen waarde van het spel. De prospectsleutels (LoadProspect, CreateProspect, ResumeProspect, LastProspectName) worden beheerd door de image en gekozen in het tabblad Prospects.

InstellingStandaard op FluxBereikWat het doet
SessionNameIcarus ServerWat spelers zien in de serverbrowser van het spel. Maximaal 64 tekens (de Steam-limiet), zonder aanhalingstekens.
JoinPassword(none)Spelers typen dit om mee te doen. Geen spaties of aanhalingstekens. Leeg: iedereen die de server vindt, kan meedoen.
AdminPassword(none)Een speler typt /AdminLogin <password> in de chat van de game om admin te worden. Geen spaties of aanhalingstekens. Stel er één in: zonder wachtwoord kan iedereen admin worden.
MaxPlayers81 to 8Hoeveel spelers tegelijk online kunnen zijn, 1 tot 8 (de limiet van het spel). Je abonnement noemt het aantal waarvoor de CPU en RAM zijn afgestemd; je kunt er meer instellen.
ShutdownIfNotJoinedFor-1-1 (nooit), of 0 tot 604800 secondenNa een start: hoe lang de server wacht op de eerste speler voordat hij de prospect loslaat en terugkeert naar de lobby. -1: nooit, de prospect blijft geladen. Het spel is gepauzeerd terwijl hij wacht.
ShutdownIfEmptyFor-1-1 (nooit), of 0 tot 604800 secondenHoe lang een lege server zijn prospect bewaart voordat hij terugkeert naar de lobby. -1: nooit. Het spel is gepauzeerd zolang de server leeg is.
AllowNonAdminsToLaunchProspectsonaan / uitIn de lobby kan elke speler een prospect starten of laden. Uit: alleen admins (/AdminLogin) kunnen dat.
AllowNonAdminsToDeleteProspectsoffaan / uitElke speler in de lobby kan een prospect van de server verwijderen. Uit: alleen admins kunnen dat.
GameSaveFrequency51 to 1440De eigen autosave van de lopende prospect van het spel. De server kan niet opdracht krijgen om op te slaan, dus bij een stop of herstart gaat hooguit zoveel speeltijd verloren. Een kortere interval slaat vaker op (een grote prospect is elke keer een zwaardere schrijfactie).
SaveGameOnExitonaan / uitDe eigen optie van het spel om op te slaan bij afsluiten. Een stop van de container beëindigt het spel zonder dat het dit kan verwerken (gemeten), dus vertrouw er niet op: de autosave is wat de prospect beschermt.
FiberFoliageRespawnonaan / uitVezelgebladerte groeit weer aan nadat het is geoogst.
LargeStonesRespawnonaan / uitGrote stenen komen terug nadat ze zijn ontgonnen.
Tip:Wachtwoorden mogen geen spaties of aanhalingstekens bevatten. Bij het wijzigen van een instelling moet je de server herstarten, en die slaat dan niet eerst op: het spel kan niet gevraagd worden om op te slaan, dus wat er sinds de laatste autosave is gebeurd, gaat verloren.

Veelgestelde vragen

Waar vind ik de Icarus ServerSettings.ini?

In Icarus/Saved/Config/WindowsServer/ van de serverinstallatie. De server schrijft het bestand bij de eerste start, en RocketWerkz publiceert ook een voorbeeld. Op Flux past het paneel het voor je aan.

Moet ik herstarten na het wijzigen van een instelling?

Ja. De server leest het bestand bij het starten; het paneel herstart hem voor je wanneer je opslaat. De herstart slaat de prospect niet eerst op: het spel kan niet de opdracht krijgen om op te slaan, dus wat er is gebeurd sinds de laatste autosave (standaard elke 5 minuten) gaat verloren.

Wat doen ShutdownIfEmptyFor en ShutdownIfNotJoinedFor?

Deze instellingen sturen de server na zoveel seconden terug naar de lobby als er niemand op zit, of als er sinds de start niemand is aangesloten. -1 betekent nooit, zodat de prospect geladen blijft; dat is de standaard op Flux. Terwijl de server wacht, is het spel gepauzeerd.

Gerelateerde Icarus-gidsen