Icarus-Servereinstellungen: ServerSettings.ini erklärt

Ein Icarus-Server bezieht seine Identität aus Startparametern und sein Verhalten aus einer Datei, ServerSettings.ini. Auf Flux ist jeder Schlüssel davon ein Feld im Tab "Server Settings", direkt neben dem Standardwert des Spiels.

Die Startargumente

ArgumentStandard auf FluxWas er macht
-SteamServerNameIcarus-ServerDer Name, den Spieler im Serverbrowser sehen (bis zu 64 Zeichen)
-Port17777Game-Port (UDP). Wird bei der Bereitstellung auf Flux gesetzt: Der Server bindet sich genau an die Ports, die er erhält.
-QueryPort27015Der Steam-Query-Port (UDP): für die Serverliste und Steam-Favoriten
-MaxPlayers4 / 6 / 8 je nach TarifSpieler gleichzeitig, von 1 bis 8
-LoadProspect(durch das Image festgelegt)Die Prospect-Datei, die beim Start geladen wird. Auf Flux wählt der Tab Prospects sie aus.

ServerSettings.ini

Die Datei liegt in Icarus/Saved/Config/WindowsServer/, und der Server liest sie beim Start. Auf Flux bearbeitet der Tab Server Settings diese Zeilen direkt und startet den Server neu. Ein Schlüssel, den du nicht änderst, behält den Wert des Spiels. Die Prospect-Schlüssel (LoadProspect, CreateProspect, ResumeProspect, LastProspectName) verwaltet das Image, und du wählst sie im Prospects-Tab aus.

EinstellungStandard auf FluxBereichWas er macht
SessionNameIcarus-ServerDas sehen Spieler im Ingame-Serverbrowser. Bis zu 64 Zeichen (Steam-Limit), keine Anführungszeichen.
JoinPassword(none)Spieler geben es ein, um beizutreten. Keine Leerzeichen oder Anführungszeichen. Leer: Jeder, der den Server findet, kann beitreten.
AdminPassword(none)Ein Spieler gibt im Spielchat /AdminLogin <password> ein, um Admin zu werden. Ohne Leerzeichen und Anführungszeichen. Lege nur ein Set fest: Ohne Set kann sich jeder zum Admin machen.
MaxPlayers81 to 8Wie viele Spieler gleichzeitig online sein können: 1 bis 8 (das Limit des Spiels). Dein Tarif nennt die Spielerzahl, für die CPU und RAM ausgelegt sind. Du kannst mehr einstellen.
ShutdownIfNotJoinedFor-1-1 (nie) oder 0 bis 604800 SekundenWie lange der Server nach einem Start auf den ersten Spieler wartet, bevor er den Prospect entlädt und zur Lobby zurückkehrt. -1: nie, der Prospect bleibt geladen. Das Spiel ist pausiert, während es wartet.
ShutdownIfEmptyFor-1-1 (nie) oder 0 bis 604800 SekundenWie lange ein leerer Server seinen Prospect behält, bevor er zurück in die Lobby geht. -1: nie. Das Spiel ist pausiert, solange der Server leer ist.
AllowNonAdminsToLaunchProspectsonan / ausIn der Lobby kann jeder Spieler einen Prospekt starten oder laden. Aus: Nur Admins (/AdminLogin) können das.
AllowNonAdminsToDeleteProspectsoffan / ausJeder Spieler in der Lobby kann einen Prospekt vom Server löschen. Aus: Nur Admins können das.
GameSaveFrequency51 to 1440Der eigene Autosave des laufenden Prospekts. Der Server kann nicht zum Speichern aufgefordert werden. Ein Stopp oder Neustart kostet daher höchstens so viel Spielzeit. Ein kürzeres Intervall speichert öfter (ein großes Prospekt bedeutet jedes Mal mehr Schreibaufwand).
SaveGameOnExitonan / ausDie eigene Speicheroption des Spiels beim Beenden. Ein Stopp des Containers beendet das Spiel, ohne dass es darauf reagieren kann (gemessen). Verlass dich also nicht darauf: Der Autosave ist es, der den Prospect schützt.
FiberFoliageRespawnonan / ausFaserpflanzen wachsen nach der Ernte wieder nach.
LargeStonesRespawnonan / ausGroße Steine erscheinen nach dem Abbauen wieder.
Tipp:Passwörter dürfen keine Leerzeichen oder Anführungszeichen enthalten. Jede Änderung einer Einstellung braucht einen Neustart, und vorher wird nicht gespeichert. Dem Spiel kann man nicht sagen, dass es speichern soll. Deshalb geht alles verloren, was seit dem letzten Autosave passiert ist.

Häufig gestellte Fragen

Wo liegt die Icarus ServerSettings.ini?

Im Ordner Icarus/Saved/Config/WindowsServer/ der Server-Installation. Der Server schreibt sie beim ersten Start, und RocketWerkz stellt zusätzlich ein Beispiel bereit. Bei Flux bearbeitet das Panel die Datei für dich.

Muss ich nach einer Änderung an einer Einstellung neu starten?

Ja. Der Server liest die Datei beim Start, und das Panel startet ihn für dich neu, wenn du speicherst. Der Neustart speichert den Prospect nicht vorher: Dem Spiel kann nicht gesagt werden, dass es speichern soll. Was seit dem letzten Autosave passiert ist (standardmäßig alle 5 Minuten), geht daher verloren.

Was bewirken ShutdownIfEmptyFor und ShutdownIfNotJoinedFor?

Nach dieser Anzahl Sekunden wird der Server zurück in seine Lobby geschickt, wenn niemand online ist oder seit dem Start niemand beigetreten ist. -1 bedeutet nie, sodass der Prospect geladen bleibt. Das ist der Standard auf Flux. Während der Server wartet, ist das Spiel pausiert.

Verwandte Icarus-Anleitungen