Die Startargumente
| Argument | Standard auf Flux | Was er macht |
|---|---|---|
| -SteamServerName | Icarus-Server | Der Name, den Spieler im Serverbrowser sehen (bis zu 64 Zeichen) |
| -Port | 17777 | Game-Port (UDP). Wird bei der Bereitstellung auf Flux gesetzt: Der Server bindet sich genau an die Ports, die er erhält. |
| -QueryPort | 27015 | Der Steam-Query-Port (UDP): für die Serverliste und Steam-Favoriten |
| -MaxPlayers | 4 / 6 / 8 je nach Tarif | Spieler 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.
| Einstellung | Standard auf Flux | Bereich | Was er macht |
|---|---|---|---|
| SessionName | Icarus-Server | Das 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. | |
| MaxPlayers | 8 | 1 to 8 | Wie 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 Sekunden | Wie 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 Sekunden | Wie 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. |
| AllowNonAdminsToLaunchProspects | on | an / aus | In der Lobby kann jeder Spieler einen Prospekt starten oder laden. Aus: Nur Admins (/AdminLogin) können das. |
| AllowNonAdminsToDeleteProspects | off | an / aus | Jeder Spieler in der Lobby kann einen Prospekt vom Server löschen. Aus: Nur Admins können das. |
| GameSaveFrequency | 5 | 1 to 1440 | Der 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). |
| SaveGameOnExit | on | an / aus | Die 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. |
| FiberFoliageRespawn | on | an / aus | Faserpflanzen wachsen nach der Ernte wieder nach. |
| LargeStonesRespawn | on | an / aus | Große Steine erscheinen nach dem Abbauen wieder. |
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.