Diese Anleitung deckt alles ab, was Sie für die Einrichtung und Konfiguration Ihres Icarus Dedicated Servers bei Legion Hosting benötigen, einschließlich Erststart, GPanel-Startvariablen, ServerSettings.ini-Konfiguration, Prospect- und Sitzungsverwaltung, Verbindung zu Ihrem Server und Speicherverwaltung. Für die Fehlerbehebung häufiger Probleme siehe Icarus Fehlerbehebung.
Was ist Icarus
Icarus ist ein sitzungsbasiertes Survival-Spiel, entwickelt von RocketWerkz, dem Studio von Dean Hall (Schöpfer von DayZ). Auf einem fremden Planeten angesiedelt, der die zweite Heimat der Menschheit werden sollte, aber nach einem gescheiterten Terraforming-Versuch zu einer feindlichen Grenze wurde, übernehmen Spieler die Rolle von Prospektoren, die auf zeitlich begrenzte Missionen namens Prospects zur Planetenoberfläche absteigen. Jeder Prospect hat bestimmte Ziele, ein Zeitlimit und erfordert, dass Spieler vor Ablauf des Timers in die Umlaufbahn zurückkehren — oder riskieren, ihren Charakter zu verlieren.
Wichtige Funktionen des Dedicated Servers:
- Unterstützung für bis zu 8 gleichzeitige Spieler pro Server
- Sitzungsbasiertes Gameplay mit zeitlich begrenzten Prospects (Missionen) und permanenten Outposts
- Open-World-Modus für dauerhaftes, zeitlich unbegrenztes Erkunden und Siedlungsbau
- Prospect-Verwaltung über Serverkonfiguration und Konsolenbefehle
- Mehrere Schwierigkeitsgrade von Leicht bis Extrem, mit optionalem Hardcore-Modus (kein Respawn)
- Admin-Zugriff über RCON-Befehle
ServerSettings.ini vornehmen. Änderungen, die während des Serverbetriebs vorgenommen werden, werden nicht wirksam und können überschrieben werden.
Erster Start
Wenn Sie Ihren Icarus Server erstmals von Legion Hosting erhalten, muss eine Erstinstallation abgeschlossen werden, bevor er bespielt werden kann.
- Melden Sie sich bei GPanel an und wählen Sie Ihren Icarus Server aus der Serverliste.
- Klicken Sie auf den Tab Console und drücken Sie Start.
- Der Server lädt die Icarus Dedicated Server-Dateien über Steam herunter und installiert sie. Dieser erstmalige Download kann mehrere Minuten dauern.
- Nach Abschluss des Downloads startet der Server automatisch. Die Konfigurationsdatei
ServerSettings.iniwird beim ersten Start generiert. - Warten Sie, bis die Konsolenausgabe anzeigt, dass der Server bereit ist und auf Verbindungen wartet.
ServerSettings.ini wird erst nach dem ersten Serverstart erstellt. Wenn Sie Einstellungen bearbeiten müssen, starten Sie den Server einmal, stoppen Sie ihn und nehmen Sie dann Ihre Änderungen vor.
GPanel Startvariablen
Grundlegende Servereinstellungen werden als Startvariablen in GPanel konfiguriert. Diese Werte werden beim Serverstart als Befehlszeilenparameter übergeben.
- Wählen Sie in GPanel Ihren Icarus Server aus.
- Klicken Sie auf den Tab Startup.
- Setzen Sie die unten aufgeführten Variablen. Änderungen werden beim nächsten Start oder Neustart des Servers wirksam.
| Variable | Standard | Beschreibung |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Der im Serverbrowser angezeigte Name. Entspricht dem Startparameter -SteamServerName (begrenzt auf 64 Zeichen). |
SERVER_PASSWORD |
(leer) | Passwort, das Spieler zum Beitreten benötigen. Leer lassen für einen öffentlichen Server. Entspricht JoinPassword in der Konfiguration. |
MAX_PLAYERS |
8 |
Maximale Anzahl gleichzeitiger Spieler. Icarus unterstützt 1-8 Spieler pro Server. |
ADMIN_PASSWORD |
(leer) | Passwort für RCON-Admin-Zugriff. Wenn leer gelassen, ist die Admin-Anmeldung ohne Passwort über /AdminLogin im Chat verfügbar. |
GAME_PORT |
17777 |
Der primäre UDP-Port für Spielverbindungen (Parameter -PORT). Wird automatisch durch Ihren Hosting-Plan konfiguriert. |
QUERY_PORT |
27015 |
Der UDP-Port, der von Steam für Serverbrowser-Abfragen verwendet wird (Parameter -QueryPort). Wird automatisch konfiguriert. |
SessionName in ServerSettings.ini funktioniert derzeit nicht für den Serverbrowser. Sie müssen den Befehlszeilenparameter -SteamServerName (eingestellt über den GPanel-Tab Startup) verwenden, damit Ihr Servername korrekt im Browser angezeigt wird.
ServerSettings.ini Konfiguration
Detaillierte Servereinstellungen werden über die Datei ServerSettings.ini gesteuert. Dies ist die primäre Konfigurationsdatei für Ihren Icarus Server.
Datei finden
Die Konfigurationsdatei befindet sich unter:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Greifen Sie auf diese Datei über den GPanel-Tab Files oder per SFTP zu. Alle Einstellungen gehören unter den Abschnittsheader [/Script/Icarus.DedicatedServerSettings].
Vollständige Einstellungsreferenz
| Einstellung | Standard | Beschreibung |
|---|---|---|
SessionName |
(leer) | Server-Sitzungsname. Hinweis: Diese Einstellung hat derzeit keinen Einfluss auf die Serverbrowser-Anzeige. Verwenden Sie stattdessen den Befehlszeilenparameter -SteamServerName. |
JoinPassword |
(leer) | Passwort zum Beitreten des Servers. Leer lassen für einen öffentlichen Server ohne Passwort. |
MaxPlayers |
(leer) | Maximale Spieleranzahl (1-8). Leer lassen, um das Standardmaximum von 8 zu verwenden. |
AdminPassword |
(leer) | Passwort für RCON-Admin-Befehle. Wenn leer gelassen, kann jeder Spieler über /AdminLogin auf Admin-Befehle zugreifen. |
ShutdownIfNotJoinedFor |
300.000000 |
Sekunden, bevor der Server herunterfährt, wenn nach dem Start kein Spieler beitritt. Auf einen negativen Wert (-1) setzen, um den Server unbegrenzt laufen zu lassen. 0 fährt sofort herunter. |
ShutdownIfEmptyFor |
300.000000 |
Sekunden, bevor der Server herunterfährt, nachdem der letzte Spieler gegangen ist. Auf einen negativen Wert (-1) setzen, um unbegrenzt weiterzulaufen. |
AllowNonAdminsToLaunchProspects |
True |
Wenn True, kann jeder Spieler neue Prospects erstellen und starten. Wenn False, können nur Admins Prospects starten. |
AllowNonAdminsToDeleteProspects |
False |
Wenn True, kann jeder Spieler gespeicherte Prospects löschen. Wenn False, können nur Admins sie löschen. |
LoadProspect |
(leer) | Name eines gespeicherten Prospects, der beim Serverstart geladen wird. Die Prospect-Datei muss in Saved/PlayerData/DedicatedServer/Prospects/ vorhanden sein. |
CreateProspect |
(leer) | Erstellt einen neuen Prospect beim Serverstart. Format: [ProspectType] [Difficulty] [Hardcore] [SaveName] (siehe Abschnitt Prospect-Verwaltung). |
ResumeProspect |
True |
Wenn True, setzt der Server beim Start automatisch den zuletzt aktiven Prospect fort. Dies ist die empfohlene Einstellung für dauerhafte Server. |
LastProspectName |
(leer) | Wird automatisch mit dem Namen des zuletzt aktiven Prospects befüllt. Bearbeiten Sie dies nicht manuell. |
Beispiel ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1, damit der Server unbegrenzt weiterläuft. Gleiches gilt für ShutdownIfEmptyFor — setzen Sie ihn auf -1, um ein automatisches Herunterfahren bei leerem Server zu verhindern.
Befehlszeilen-Startparameter
Zusätzlich zur Datei ServerSettings.ini unterstützt Icarus Befehlszeilen-Startparameter. Diese werden typischerweise über den GPanel-Startup-Tab oder das Feld für zusätzliche Startargumente konfiguriert.
| Parameter | Beschreibung |
|---|---|
-SteamServerName="Name" |
Im Browser angezeigter Servername (maximal 64 Zeichen). Dies ist die funktionierende Methode zum Festlegen des Servernamens. |
-PORT=N |
Game-Server-Port (UDP). |
-QueryPort=N |
Steam Query-Port für den Serverbrowser. |
-MULTIHOME=IP |
Bindet den Server an eine bestimmte IP-Adresse (nur Multi-Homed-Server). |
-UserDir="path" |
Setzt einen benutzerdefinierten Basispfad für Serverdaten. |
-saveddirsuffix="suffix" |
Hängt ein Suffix an das Verzeichnis Saved/ an, nützlich für den Betrieb mehrerer Instanzen. |
-LOG="filename" |
Setzt den Protokolldateipfad relativ zu Saved/Logs/. |
-ABSLOG="path" |
Setzt einen absoluten Pfad für die Protokolldatei. |
Prospect- und Sitzungsverwaltung
Icarus verwendet ein einzigartiges sitzungsbasiertes System. Das Verständnis von Prospects ist für die effektive Verwaltung Ihres Servers unerlässlich.
Prospect-Typen
Icarus bietet verschiedene Sitzungstypen (Prospects), die das Spielerlebnis bestimmen:
| Typ | Beschreibung |
|---|---|
| Missions | Zeitlich begrenzte Prospects mit bestimmten Zielen. Spieler steigen zur Oberfläche ab, erfüllen Aufgaben (Bau, Erkundung, Expedition usw.) und müssen vor Ablauf des Timers in die Umlaufbahn zurückkehren. Bei Nichtevakuierung verlieren Sie Ihren Charakter. |
| Outposts | Dauerhafte, zeitlich unbegrenzte Siedlungen. Spieler können beständige Basen errichten und frei zurückkehren. Kein Zeitdruck. Ideal für entspanntes Spielen und Basenbau. |
| Open World | Ein dauerhaftes, zeitlich unbegrenztes Open-World-Erlebnis mit Erkundung, Kampf, SMPL3-Missionen und Operationen. Beinhaltet Weltbosse und Endgame-Inhalte. |
Einen Prospect erstellen
Sie können einen neuen Prospect über die Einstellung CreateProspect in ServerSettings.ini oder über den In-Game-Konsolenbefehl erstellen. Das Format ist:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parameter:
- ProspectType -- Der interne Name des auszuführenden Prospects/der Mission (z. B. ein Outpost oder ein bestimmter Missionsname).
- Difficulty -- Eine Zahl von 1 bis 4:
1= Leicht,2= Mittel,3= Schwer,4= Extrem. - Hardcore --
TrueoderFalse. Bei aktiviertem Hardcore können Spieler nach dem Tod nicht respawnen. - SaveName -- Ein benutzerdefinierter Name für diese Prospect-Speicherdatei.
Prospects laden und fortsetzen
- ResumeProspect=True -- Der Server setzt beim Start automatisch den zuletzt aktiven Prospect fort. Dies ist die empfohlene Einstellung für dauerhafte Server.
- LoadProspect=[name] -- Lädt einen bestimmten gespeicherten Prospect nach Name aus
Saved/PlayerData/DedicatedServer/Prospects/.
Konsolenbefehle für die Prospect-Verwaltung
Sie können Prospects über die In-Game-Chat-Konsole verwalten. Stellen Sie Befehlen im Spiel / oder \\ voran. In der Server-Lobby können Befehle ohne Präfix eingegeben werden.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Einen neuen Prospect erstellen./LoadProspect [name]-- Einen gespeicherten Prospect laden./ResumeProspect-- Den zuletzt aktiven Prospect fortsetzen.
AllowNonAdminsToLaunchProspects=True). Wenn Sie möchten, dass nur Admins die Prospect-Erstellung und das Laden steuern, setzen Sie dies in Ihrer ServerSettings.ini auf False.
Verbindung herstellen
Spieler können sich über den In-Game-Serverbrowser oder per Direktverbindung mit Ihrem Icarus Server verbinden. Finden Sie Ihre Server-IP und den Port im GPanel-Tab Console oder siehe So finden Sie Ihre Server-IP und Ihren Port.
Über den In-Game-Serverbrowser
- Starten Sie Icarus und drücken Sie Play.
- Erstellen oder wählen Sie einen Charakter.
- Öffnen Sie das Menü Join.
- Wechseln Sie zum Tab Dedicated Servers oben rechts auf dem Bildschirm.
- Suchen Sie Ihren Server nach Name oder scrollen Sie durch die Liste.
- Klicken Sie auf Ihren Server und drücken Sie Join. Geben Sie das Passwort ein, falls eines festgelegt ist.
Über Direktverbindung
- Starten Sie Icarus, drücken Sie Play und wählen Sie Ihren Charakter.
- Öffnen Sie das Menü Join.
- Wechseln Sie zum Tab Dedicated Servers.
- Klicken Sie auf Direct Connect.
- Geben Sie die IP-Adresse und den Game-Port Ihres Servers im Format
IP:PORTein (zum Beispiel192.168.1.100:17777). - Drücken Sie Confirm. Geben Sie das Serverpasswort ein, wenn Sie dazu aufgefordert werden.
17777), nicht den Query-Port. Wenn Sie Verbindungsprobleme haben, versuchen Sie stattdessen den Query-Port (27015) anzuhängen. Der Port Ihres Servers wird zufällig zugewiesen, sofern Sie keine private IP haben — prüfen Sie immer GPanel für den korrekten Port.
-SteamServerName korrekt gesetzt ist. Sie können jederzeit die Direktverbindung mit Ihrer IP und dem Game-Port nutzen, während sich der Server beim Browser registriert.
Speicher- und Prospect-Verwaltung
Das Verständnis der Icarus-Speicherfunktion ist entscheidend für die Verwaltung der Prospects und Spielerdaten Ihres Servers.
Speicherort
Prospect-Speicherdateien werden gespeichert unter:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Jeder Prospect wird als einzelne Datei gespeichert, die geladen, gesichert oder gelöscht werden kann.
Automatische Speicherung
Icarus speichert den aktuellen Prospect-Zustand automatisch in regelmäßigen Abständen. Der Server speichert auch, wenn Spieler beitreten, das Spiel verlassen oder bei bestimmten Spielereignissen.
Backups erstellen
- Stoppen Sie den Server über GPanel.
- Navigieren Sie zu
Icarus/Saved/über den GPanel-Tab Files oder per SFTP. - Laden Sie die folgenden Verzeichnisse und Dateien herunter:
PlayerData/DedicatedServer/Prospects/-- Alle Prospect-SpeicherdateienConfig/WindowsServer/ServerSettings.ini-- Ihre Serverkonfiguration
- Speichern Sie diese Dateien sicher auf Ihrem lokalen Computer.
Ein Backup wiederherstellen
- Stoppen Sie den Server.
- Laden Sie die gesicherten Prospect-Dateien nach
Icarus/Saved/PlayerData/DedicatedServer/Prospects/hoch. - Setzen Sie bei Bedarf
LoadProspect=[name]inServerSettings.ini, um beim nächsten Start einen bestimmten Prospect zu laden. - Starten Sie den Server.
Einen Prospect löschen (Neustart)
- Stoppen Sie den Server.
- Navigieren Sie zu
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Löschen Sie die Prospect-Speicherdatei(en), die Sie entfernen möchten.
- Leeren Sie die Felder
LastProspectNameundLoadProspectinServerSettings.ini. - Setzen Sie optional einen
CreateProspect-Wert, um beim nächsten Start einen neuen Prospect zu generieren. - Starten Sie den Server.
Port-Referenz
Icarus verwendet die folgenden Netzwerk-Ports. Diese werden bei Legion Hosting automatisch durch Ihren Hosting-Plan konfiguriert.
| Port | Protokoll | Standard | Zweck |
|---|---|---|---|
| Game Port | UDP | 17777 |
Primäre Spielverbindungen. Spieler verbinden sich über diesen Port. |
| Query Port | UDP | 27015 |
Steam-Serverbrowser-Abfragen. |
Verwandte Artikel
- Icarus Fehlerbehebung
- So finden Sie Ihre Server-IP und Ihren Port
- Dateien per SFTP hochladen
- Erste Schritte mit Ihrem neuen Server
Brauchen Sie Hilfe?
Wenn Sie weiterhin Probleme mit Ihrem Icarus Server haben, eröffnen Sie bitte ein Support-Ticket und unser Team hilft Ihnen gerne weiter.