Deze handleiding behandelt alles wat je nodig hebt om je Icarus dedicated server op Legion Hosting in te stellen en te configureren, inclusief de eerste start, GPanel opstartvariabelen, ServerSettings.ini configuratie, prospect- en sessiebeheer, verbinding maken met je server en savebeheer. Voor het oplossen van veelvoorkomende problemen, zie Icarus Probleemoplossing.
Wat is Icarus
Icarus is een sessiegebaseerd survivalgame ontwikkeld door RocketWerkz, de studio opgericht door Dean Hall (maker van DayZ). Het speelt zich af op een buitenaardse planeet die het tweede thuis van de mensheid had moeten worden, maar een vijandige grenswereld werd na een mislukte terraforming-poging. Spelers nemen de rol aan van Prospectors die naar het planeetoppervlak afdalen voor getimede missies genaamd Prospects. Elke Prospect heeft specifieke doelstellingen, een tijdslimiet en vereist dat spelers terugkeren naar een baan om de planeet voordat de timer afloopt -- anders riskeren ze het verlies van hun personage.
Belangrijke kenmerken van de dedicated server zijn:
- Ondersteuning voor maximaal 8 gelijktijdige spelers per server
- Sessiegebaseerde gameplay met getimede Prospects (missies) en permanente Outposts
- Open World-modus voor persistent, onbeperkt verkennen en nederzettingen bouwen
- Prospectbeheer via serverconfiguratie en consoleopdrachten
- Meerdere moeilijkheidsgraden van Easy tot Extreme, met optionele Hardcore-modus (geen respawns)
- Beheerderstoegang via RCON-opdrachten
ServerSettings.ini. Wijzigingen die worden aangebracht terwijl de server draait, worden niet toegepast en kunnen worden overschreven.
Eerste start
Wanneer je je Icarus-server voor het eerst ontvangt van Legion Hosting, moet deze een initiële installatie voltooien voordat er op gespeeld kan worden.
- Log in op GPanel en selecteer je Icarus-server uit de serverlijst.
- Klik op het Console-tabblad en druk op Start.
- De server zal de Icarus dedicated serverbestanden downloaden en installeren via Steam. Deze initiële download kan enkele minuten duren.
- Zodra de download is voltooid, start de server automatisch. Het configuratiebestand
ServerSettings.iniwordt gegenereerd bij de eerste opstart. - Wacht tot de console-uitvoer aangeeft dat de server gereed is en luistert naar verbindingen.
ServerSettings.ini wordt pas aangemaakt nadat de server voor de eerste keer is gestart. Als je instellingen wilt bewerken, start de server één keer, stop hem en breng daarna je wijzigingen aan.
GPanel Opstartvariabelen
Kernserverinstellingen worden geconfigureerd als opstartvariabelen in GPanel. Deze waarden worden doorgegeven als opdrachtregelparameters wanneer de server opstart.
- Selecteer in GPanel je Icarus-server.
- Klik op het Startup-tabblad.
- Stel de onderstaande variabelen in. Wijzigingen worden van kracht de volgende keer dat je de server start of herstart.
| Variabele | Standaard | Beschrijving |
|---|---|---|
SERVER_NAME |
My Icarus Server |
De naam die wordt weergegeven in de serverbrowser. Verwijst naar de -SteamServerName opstartparameter (beperkt tot 64 tekens). |
SERVER_PASSWORD |
(leeg) | Wachtwoord dat spelers nodig hebben om te joinen. Laat leeg voor een openbare server. Verwijst naar JoinPassword in de configuratie. |
MAX_PLAYERS |
8 |
Maximum aantal gelijktijdige spelers. Icarus ondersteunt 1-8 spelers per server. |
ADMIN_PASSWORD |
(leeg) | Wachtwoord voor RCON-beheerderstoegang. Als dit leeg wordt gelaten, is beheerderinlog beschikbaar zonder wachtwoord via /AdminLogin in de chat. |
GAME_PORT |
17777 |
De primaire UDP-poort voor spelverbindingen (-PORT parameter). Automatisch geconfigureerd door je hostingpakket. |
QUERY_PORT |
27015 |
De UDP-poort die door Steam wordt gebruikt voor serverbrowserquery's (-QueryPort parameter). Automatisch geconfigureerd. |
SessionName-instelling in ServerSettings.ini werkt momenteel niet voor de serverbrowser. Je moet de -SteamServerName opdrachtregelparameter gebruiken (ingesteld via het GPanel Startup-tabblad) zodat je servernaam correct wordt weergegeven in de browser.
ServerSettings.ini Configuratie
Gedetailleerde serverinstellingen worden beheerd via het bestand ServerSettings.ini. Dit is het primaire configuratiebestand voor je Icarus-server.
Het bestand vinden
Het configuratiebestand bevindt zich op:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Open dit bestand via het GPanel Files-tabblad of via SFTP. Alle instellingen vallen onder de sectiekop [/Script/Icarus.DedicatedServerSettings].
Volledige instellingenreferentie
| Instelling | Standaard | Beschrijving |
|---|---|---|
SessionName |
(leeg) | Serversessienaam. Let op: Deze instelling heeft momenteel geen invloed op de serverbrowserweergave. Gebruik in plaats daarvan de -SteamServerName opdrachtregelparameter. |
JoinPassword |
(leeg) | Wachtwoord om de server te joinen. Laat leeg voor een openbare server zonder wachtwoord. |
MaxPlayers |
(leeg) | Maximum aantal spelers (1-8). Laat leeg om het standaard maximum van 8 te gebruiken. |
AdminPassword |
(leeg) | Wachtwoord voor RCON-beheerderopdrachten. Als dit leeg wordt gelaten, kan elke speler beheerderopdrachten gebruiken via /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Seconden voordat de server wordt afgesloten als er na het opstarten geen speler joint. Stel in op een negatieve waarde (-1) om de server onbeperkt te laten draaien. 0 sluit onmiddellijk af. |
ShutdownIfEmptyFor |
300.000000 |
Seconden voordat de server wordt afgesloten nadat de laatste speler vertrekt. Stel in op een negatieve waarde (-1) om onbeperkt te blijven draaien. |
AllowNonAdminsToLaunchProspects |
True |
Indien True, kan elke speler nieuwe Prospects aanmaken en starten. Indien False, kunnen alleen beheerders Prospects starten. |
AllowNonAdminsToDeleteProspects |
False |
Indien True, kan elke speler opgeslagen Prospects verwijderen. Indien False, kunnen alleen beheerders ze verwijderen. |
LoadProspect |
(leeg) | Naam van een opgeslagen Prospect om te laden bij serverstart. Het Prospect-bestand moet bestaan in Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(leeg) | Maakt een nieuwe Prospect aan bij serverstart. Formaat: [ProspectType] [Difficulty] [Hardcore] [SaveName] (zie de sectie Prospectbeheer). |
ResumeProspect |
True |
Indien True, hervat de server automatisch de laatst actieve Prospect bij het opstarten. Dit is de aanbevolen instelling voor persistente servers. |
LastProspectName |
(leeg) | Wordt automatisch gevuld met de naam van de meest recent actieve Prospect. Bewerk dit niet handmatig. |
Voorbeeld 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 zodat de server onbeperkt blijft draaien. Hetzelfde geldt voor ShutdownIfEmptyFor -- stel in op -1 om automatisch afsluiten te voorkomen wanneer de server leeg is.
Opdrachtregel-opstartparameters
Naast het bestand ServerSettings.ini ondersteunt Icarus opdrachtregel-opstartparameters. Deze worden doorgaans geconfigureerd via het GPanel Startup-tabblad of het veld voor aanvullende opstartargumenten.
| Parameter | Beschrijving |
|---|---|
-SteamServerName="Name" |
Servernaam weergegeven in de browser (limiet van 64 tekens). Dit is de werkende methode om de servernaam in te stellen. |
-PORT=N |
Gameserverpoort (UDP). |
-QueryPort=N |
Steam querypoort voor de serverbrowser. |
-MULTIHOME=IP |
Bindt de server aan een specifiek IP-adres (alleen voor multi-homed servers). |
-UserDir="path" |
Stelt een aangepast basismappad in voor servergegevens. |
-saveddirsuffix="suffix" |
Voegt een achtervoegsel toe aan de Saved/-map, handig voor het draaien van meerdere instanties. |
-LOG="filename" |
Stelt het logbestandspad in relatief ten opzichte van Saved/Logs/. |
-ABSLOG="path" |
Stelt een absoluut pad in voor het logbestand. |
Prospect- en sessiebeheer
Icarus gebruikt een uniek sessiegebaseerd systeem. Het begrijpen van Prospects is essentieel voor het effectief beheren van je server.
Prospect-typen
Icarus biedt verschillende typen sessies (Prospects) die de gameplay-ervaring bepalen:
| Type | Beschrijving |
|---|---|
| Missions | Getimede Prospects met specifieke doelstellingen. Spelers landen op het oppervlak, voltooien doelen (bouw, verkenning, expeditie, enz.) en moeten terugkeren naar een baan om de planeet voordat de timer afloopt. Als je niet op tijd evacueert, verlies je je personage. |
| Outposts | Permanente, onbeperkte nederzettingen. Spelers kunnen persistente bases bouwen en vrij terugkeren. Geen tijdsdruk. Ideaal voor casual spelen en basisbouw. |
| Open World | Een persistente, onbeperkte open-wereld-ervaring met verkenning, gevechten, SMPL3-missies en Operations. Bevat wereldbazen en eindgame-content. |
Een Prospect aanmaken
Je kunt een nieuwe Prospect aanmaken met de CreateProspect-instelling in ServerSettings.ini of via de in-game consoleopdracht. Het formaat is:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parameters:
- ProspectType -- De interne naam van de Prospect/missie om uit te voeren (bijv. een Outpost of specifieke missienaam).
- Difficulty -- Een getal van 1 tot 4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore --
TrueofFalse. Wanneer Hardcore is ingeschakeld, kunnen spelers niet respawnen na de dood. - SaveName -- Een aangepaste naam voor dit Prospect-opslagbestand.
Prospects laden en hervatten
- ResumeProspect=True -- De server hervat automatisch de laatst actieve Prospect bij het opstarten. Dit is de aanbevolen instelling voor persistente servers.
- LoadProspect=[name] -- Laadt een specifieke opgeslagen Prospect op naam vanuit
Saved/PlayerData/DedicatedServer/Prospects/.
Consoleopdrachten voor prospectbeheer
Je kunt Prospects beheren via de in-game chatconsole. Zet opdrachten vooraf met / of \\ terwijl je in-game bent. In de serverlobby kunnen opdrachten zonder voorvoegsel worden ingevoerd.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Maak een nieuwe Prospect aan./LoadProspect [name]-- Laad een opgeslagen Prospect./ResumeProspect-- Hervat de laatst actieve Prospect.
AllowNonAdminsToLaunchProspects=True). Als je wilt dat alleen beheerders het aanmaken en laden van Prospects kunnen beheren, stel dit dan in op False in je ServerSettings.ini.
Verbinding maken
Spelers kunnen verbinding maken met je Icarus-server via de in-game serverbrowser of door directe verbinding. Vind je server-IP en poort op het GPanel Console-tabblad of zie Hoe je je server-IP en poort vindt.
Via de in-game serverbrowser
- Start Icarus en druk op Play.
- Maak een personage aan of selecteer er een.
- Open het Join-menu.
- Schakel naar het tabblad Dedicated Servers rechtsboven in het scherm.
- Zoek je server op naam of blader door de lijst.
- Klik op je server en druk op Join. Voer het wachtwoord in als er een is ingesteld.
Via directe verbinding
- Start Icarus, druk op Play en selecteer je personage.
- Open het Join-menu.
- Schakel naar het tabblad Dedicated Servers.
- Klik op Direct Connect.
- Voer het IP-adres en de gamepoort van je server in het formaat
IP:PORTin (bijvoorbeeld192.168.1.100:17777). - Druk op Confirm. Voer het serverwachtwoord in als daarom wordt gevraagd.
17777), niet de querypoort. Als je problemen hebt met verbinden, probeer dan de querypoort (27015) toe te voegen. De poort van je server wordt willekeurig toegewezen tenzij je een privé-IP hebt -- controleer altijd GPanel voor de juiste poort.
-SteamServerName parameter correct is ingesteld. Je kunt altijd directe verbinding gebruiken met je IP en gamepoort terwijl de server zich registreert bij de browser.
Save- en prospectbeheer
Het begrijpen van hoe Icarus-saves werken is cruciaal voor het beheren van de Prospects en spelersgegevens van je server.
Opslaglocatie
Prospect-savebestanden worden opgeslagen op:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Elke Prospect wordt opgeslagen als een individueel bestand dat kan worden geladen, geback-upt of verwijderd.
Automatische saves
Icarus slaat de huidige Prospect-status automatisch op met regelmatige intervallen. De server slaat ook op wanneer spelers joinen, vertrekken of wanneer specifieke game-events plaatsvinden.
Back-ups maken
- Stop de server vanuit GPanel.
- Navigeer naar
Icarus/Saved/via het GPanel Files-tabblad of SFTP. - Download de volgende mappen en bestanden:
PlayerData/DedicatedServer/Prospects/-- Alle Prospect-savebestandenConfig/WindowsServer/ServerSettings.ini-- Je serverconfiguratie
- Sla deze bestanden veilig op je lokale computer op.
Een back-up herstellen
- Stop de server.
- Upload de geback-upte Prospect-bestanden naar
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Stel indien nodig
LoadProspect=[name]inServerSettings.iniin om een specifieke Prospect te laden bij de volgende start. - Start de server.
Een Prospect verwijderen (opnieuw beginnen)
- Stop de server.
- Navigeer naar
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Verwijder de Prospect-savebestand(en) die je wilt verwijderen.
- Wis de velden
LastProspectNameenLoadProspectinServerSettings.ini. - Stel optioneel een
CreateProspect-waarde in om een nieuwe Prospect te genereren bij de volgende start. - Start de server.
Poortreferentie
Icarus gebruikt de volgende netwerkpoorten. Deze worden automatisch geconfigureerd door je hostingpakket op Legion Hosting.
| Poort | Protocol | Standaard | Doel |
|---|---|---|---|
| Game Port | UDP | 17777 |
Primaire spelverbindingen. Spelers verbinden via deze poort. |
| Query Port | UDP | 27015 |
Steam serverbrowserquery's. |
Gerelateerde artikelen
- Icarus Probleemoplossing
- Hoe je je server-IP en poort vindt
- Bestanden uploaden via SFTP
- Aan de slag met je nieuwe server
Hulp nodig?
Als je nog steeds problemen hebt met je Icarus-server, open dan een supportticket en ons team helpt je graag verder.