Denne guide dækker alt, hvad du skal bruge for at opsætte og konfigurere din Icarus dedikerede server på Legion Hosting, herunder første opstart, GPanel opstartsvariabler, ServerSettings.ini konfiguration, prospect- og sessionsstyring, tilslutning til din server og håndtering af gemte data. For fejlfinding af almindelige problemer, se Icarus Fejlfinding.
Hvad er Icarus
Icarus er et sessionsbaseret overlevelsesspil udviklet af RocketWerkz, studiet grundlagt af Dean Hall (skaberen af DayZ). Spillet foregår på en fremmed planet, der var tiltænkt som menneskehedens andet hjem, men blev en fjendtlig grænse efter et mislykket terraformeringsforsøg. Spillerne påtager sig rollen som Prospectors, der lander på planetens overflade på tidsbegrænsede missioner kaldet Prospects. Hver Prospect har specifikke mål, en tidsbegrænsning og kræver, at spillerne vender tilbage til kredsløb, før timeren udløber -- ellers risikerer de at miste deres karakter.
Nøglefunktioner for den dedikerede server inkluderer:
- Understøttelse af op til 8 samtidige spillere per server
- Sessionsbaseret gameplay med tidsbegrænsede Prospects (missioner) og permanente Outposts
- Open World-tilstand til vedvarende, tidsubegrænset udforskning og bosætningsbyggeri
- Prospect-styring gennem serverkonfiguration og konsolkommandoer
- Flere sværhedsgrader fra Easy til Extreme, med valgfri Hardcore-tilstand (ingen respawns)
- Adminadgang via RCON-kommandoer
ServerSettings.ini. Ændringer foretaget mens serveren kører, træder ikke i kraft og kan blive overskrevet.
Første opstart
Når du først modtager din Icarus server fra Legion Hosting, skal den gennemføre en indledende installation, før den kan spilles på.
- Log ind på GPanel og vælg din Icarus server fra serverlisten.
- Klik på fanen Console og tryk på Start.
- Serveren vil downloade og installere Icarus dedikerede serverfiler via Steam. Denne indledende download kan tage flere minutter.
- Når downloaden er færdig, starter serveren automatisk. Konfigurationsfilen
ServerSettings.inigenereres ved første opstart. - Vent, indtil konsoloutputtet indikerer, at serveren er klar og lytter efter forbindelser.
ServerSettings.ini oprettes først, efter serveren er blevet startet for første gang. Hvis du skal redigere indstillinger, start serveren én gang, stop den, og foretag derefter dine ændringer.
GPanel Opstartsvariabler
Grundlæggende serverindstillinger konfigureres som opstartsvariabler i GPanel. Disse værdier sendes som kommandolinjeparametre, når serveren starter.
- I GPanel, vælg din Icarus server.
- Klik på fanen Startup.
- Indstil variablerne angivet nedenfor. Ændringer træder i kraft næste gang du starter eller genstarter serveren.
| Variabel | Standard | Beskrivelse |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Navnet der vises i serverbrowseren. Svarer til parameteren -SteamServerName (begrænset til 64 tegn). |
SERVER_PASSWORD |
(tom) | Adgangskode der kræves for at spillere kan tilslutte sig. Lad den være tom for en offentlig server. Svarer til JoinPassword i konfigurationen. |
MAX_PLAYERS |
8 |
Maksimalt antal samtidige spillere. Icarus understøtter 1-8 spillere per server. |
ADMIN_PASSWORD |
(tom) | Adgangskode til RCON-adminadgang. Hvis den er tom, er adminlogin tilgængelig uden adgangskode via /AdminLogin i chatten. |
GAME_PORT |
17777 |
Den primære UDP-port til spilforbindelser (-PORT parameter). Konfigureres automatisk af din hostingplan. |
QUERY_PORT |
27015 |
UDP-porten som Steam bruger til serverbrowserforespørgsler (-QueryPort parameter). Konfigureres automatisk. |
SessionName i ServerSettings.ini fungerer i øjeblikket ikke til serverbrowseren. Du skal bruge kommandolinjeparameteren -SteamServerName (indstillet via GPanel fanen Startup) for at dit servernavn vises korrekt i browseren.
ServerSettings.ini Konfiguration
Detaljerede serverindstillinger styres gennem filen ServerSettings.ini. Dette er den primære konfigurationsfil for din Icarus server.
Find filen
Konfigurationsfilen er placeret i:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Få adgang til denne fil via GPanel fanen Files eller via SFTP. Alle indstillinger placeres under sektionsoverskriften [/Script/Icarus.DedicatedServerSettings].
Komplet indstillingsreference
| Indstilling | Standard | Beskrivelse |
|---|---|---|
SessionName |
(tom) | Serverens sessionsnavn. Bemærk: Denne indstilling påvirker i øjeblikket ikke visningen i serverbrowseren. Brug i stedet kommandolinjeparameteren -SteamServerName. |
JoinPassword |
(tom) | Adgangskode der kræves for at tilslutte sig serveren. Lad den være tom for en offentlig server uden adgangskode. |
MaxPlayers |
(tom) | Maksimalt antal spillere (1-8). Lad den være tom for at bruge standardmaksimum på 8. |
AdminPassword |
(tom) | Adgangskode til RCON-adminkommandoer. Hvis den er tom, kan enhver spiller få adgang til adminkommandoer via /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Sekunder før serveren lukker ned, hvis ingen spiller tilslutter sig efter opstart. Sæt til en negativ værdi (-1) for at holde serveren kørende på ubestemt tid. 0 lukker ned med det samme. |
ShutdownIfEmptyFor |
300.000000 |
Sekunder før serveren lukker ned, efter den sidste spiller forlader. Sæt til en negativ værdi (-1) for at holde den kørende på ubestemt tid. |
AllowNonAdminsToLaunchProspects |
True |
Hvis True, kan enhver spiller oprette og starte nye Prospects. Hvis False, kan kun admins starte Prospects. |
AllowNonAdminsToDeleteProspects |
False |
Hvis True, kan enhver spiller slette gemte Prospects. Hvis False, kan kun admins slette dem. |
LoadProspect |
(tom) | Navn på en gemt Prospect der skal indlæses ved serverstart. Prospect-filen skal eksistere i Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(tom) | Opretter en ny Prospect ved serverstart. Format: [ProspectType] [Difficulty] [Hardcore] [SaveName] (se afsnittet om Prospect-styring). |
ResumeProspect |
True |
Hvis True, genoptager serveren automatisk den sidst aktive Prospect ved opstart. Dette er den anbefalede indstilling for vedvarende servere. |
LastProspectName |
(tom) | Udfyldes automatisk med navnet på den senest aktive Prospect. Rediger ikke dette manuelt. |
Eksempel på 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, så serveren forbliver kørende på ubestemt tid. Det samme gælder for ShutdownIfEmptyFor -- sæt til -1 for at forhindre automatisk nedlukning, når serveren er tom.
Kommandolinje-startparametre
Ud over filen ServerSettings.ini understøtter Icarus kommandolinje-startparametre. Disse konfigureres typisk via GPanel Startup-fanen eller feltet til yderligere startargumenter.
| Parameter | Beskrivelse |
|---|---|
-SteamServerName="Name" |
Servernavn vist i browseren (begrænsning på 64 tegn). Dette er den fungerende metode til at indstille servernavnet. |
-PORT=N |
Spilserverport (UDP). |
-QueryPort=N |
Steam-forespørgselsport til serverbrowser. |
-MULTIHOME=IP |
Binder serveren til en specifik IP-adresse (kun til servere med flere IP-adresser). |
-UserDir="path" |
Indstiller en brugerdefineret basemappesti for serverdata. |
-saveddirsuffix="suffix" |
Tilføjer et suffiks til Saved/-mappen, nyttigt til at køre flere instanser. |
-LOG="filename" |
Indstiller logfilsti relativ til Saved/Logs/. |
-ABSLOG="path" |
Indstiller en absolut sti til logfilen. |
Prospect- og sessionsstyring
Icarus bruger et unikt sessionsbaseret system. Forståelse af Prospects er afgørende for effektiv styring af din server.
Prospect-typer
Icarus tilbyder flere typer sessioner (Prospects), der bestemmer spiloplevelsen:
| Type | Beskrivelse |
|---|---|
| Missions | Tidsbegrænsede Prospects med specifikke mål. Spillere lander på overfladen, fuldfører mål (konstruktion, opmåling, ekspedition osv.) og skal vende tilbage til kredsløb, før timeren udløber. Hvis man ikke evakuerer, mister man sin karakter. |
| Outposts | Permanente, tidsubegrænsede bosættelser. Spillere kan bygge vedvarende baser og vende frit tilbage. Intet tidspres. Ideel til afslappet spil og basebyggeri. |
| Open World | En vedvarende, tidsubegrænset open world-oplevelse med udforskning, kamp, SMPL3-missioner og Operations. Inkluderer verdensbosser og endgame-indhold. |
Oprettelse af en Prospect
Du kan oprette en ny Prospect ved hjælp af indstillingen CreateProspect i ServerSettings.ini eller via konsolkommandoen i spillet. Formatet er:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametre:
- ProspectType -- Det interne navn på den Prospect/mission der skal køres (f.eks. en Outpost eller et specifikt missionsnavn).
- Difficulty -- Et tal fra 1 til 4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore --
TrueellerFalse. Når Hardcore er aktiveret, kan spillere ikke respawne efter død. - SaveName -- Et brugerdefineret navn til denne Prospect-gemfil.
Indlæsning og genoptagelse af Prospects
- ResumeProspect=True -- Serveren genoptager automatisk den sidst aktive Prospect ved opstart. Dette er den anbefalede indstilling for vedvarende servere.
- LoadProspect=[name] -- Indlæser en specifik gemt Prospect efter navn fra
Saved/PlayerData/DedicatedServer/Prospects/.
Konsolkommandoer til Prospect-styring
Du kan styre Prospects via chatkonsollen i spillet. Sæt / eller \\ foran kommandoer, mens du er i spillet. I serverlobbyen kan kommandoer indtastes uden præfiks.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Opret en ny Prospect./LoadProspect [name]-- Indlæs en gemt Prospect./ResumeProspect-- Genoptag den sidst aktive Prospect.
AllowNonAdminsToLaunchProspects=True). Hvis du ønsker, at kun admins kan styre oprettelse og indlæsning af Prospects, sæt dette til False i din ServerSettings.ini.
Sådan tilslutter du dig
Spillere kan tilslutte sig din Icarus server via serverbrowseren i spillet eller via direkte forbindelse. Find din servers IP og port fra GPanel fanen Console eller se Sådan finder du din servers IP og port.
Via serverbrowseren i spillet
- Start Icarus og tryk på Play.
- Opret eller vælg en karakter.
- Åbn menuen Join.
- Skift til fanen Dedicated Servers øverst til højre på skærmen.
- Søg efter din server ved navn eller scroll gennem listen.
- Klik på din server og tryk på Join. Indtast adgangskoden, hvis der er sat en.
Via direkte forbindelse
- Start Icarus, tryk på Play, og vælg din karakter.
- Åbn menuen Join.
- Skift til fanen Dedicated Servers.
- Klik på Direct Connect.
- Indtast din servers IP-adresse og spilport i formatet
IP:PORT(for eksempel192.168.1.100:17777). - Tryk på Confirm. Indtast serveradgangskoden, hvis du bliver bedt om det.
17777), ikke forespørgselsporten. Hvis du har problemer med at tilslutte, prøv at tilføje forespørgselsporten (27015) i stedet. Din servers port er tilfældigt tildelt, medmindre du har en privat IP -- tjek altid GPanel for den korrekte port.
-SteamServerName er indstillet korrekt. Du kan altid bruge direkte forbindelse med din IP og spilport, mens serveren registrerer sig hos browseren.
Gem- og Prospect-håndtering
Forståelse af, hvordan Icarus gemmer data, er afgørende for at administrere din servers Prospects og spillerdata.
Placering af gemte filer
Prospect-gemfiler gemmes i:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Hver Prospect gemmes som en individuel fil, der kan indlæses, sikkerhedskopieres eller slettes.
Automatiske gem
Icarus gemmer automatisk den aktuelle Prospect-tilstand med jævne mellemrum. Serveren gemmer også, når spillere tilslutter sig, forlader, eller når specifikke spilbegivenheder indtræffer.
Oprettelse af sikkerhedskopier
- Stop serveren fra GPanel.
- Naviger til
Icarus/Saved/via GPanel fanen Files eller SFTP. - Download følgende mapper og filer:
PlayerData/DedicatedServer/Prospects/-- Alle Prospect-gemfilerConfig/WindowsServer/ServerSettings.ini-- Din serverkonfiguration
- Gem disse filer sikkert på din lokale computer.
Gendannelse af en sikkerhedskopi
- Stop serveren.
- Upload de sikkerhedskopierede Prospect-filer til
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Hvis nødvendigt, sæt
LoadProspect=[name]iServerSettings.inifor at indlæse en specifik Prospect ved næste opstart. - Start serveren.
Sletning af en Prospect (start forfra)
- Stop serveren.
- Naviger til
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Slet de Prospect-gemfil(er), du vil fjerne.
- Ryd felterne
LastProspectNameogLoadProspectiServerSettings.ini. - Indstil eventuelt en
CreateProspect-værdi for at generere en ny Prospect ved næste opstart. - Start serveren.
Portreference
Icarus bruger følgende netværksporte. Disse konfigureres automatisk af din hostingplan på Legion Hosting.
| Port | Protokol | Standard | Formål |
|---|---|---|---|
| Game Port | UDP | 17777 |
Primære spilforbindelser. Spillere tilslutter sig på denne port. |
| Query Port | UDP | 27015 |
Steam serverbrowser-forespørgsler. |
Relaterede artikler
- Icarus Fejlfinding
- Sådan finder du din servers IP og port
- Sådan uploader du filer via SFTP
- Kom godt i gang med din nye server
Brug for hjælp?
Hvis du stadig har problemer med din Icarus server, venligst opret en supportticket, og vores team hjælper dig gerne.