Den här guiden täcker allt du behöver för att konfigurera och ställa in din dedikerade Icarus-server hos Legion Hosting, inklusive första uppstart, GPanel-startvariabler, konfiguration av ServerSettings.ini, hantering av Prospects och sessioner, anslutning till din server samt hantering av sparfiler. För felsökning av vanliga problem, se Felsökning för Icarus.
Vad är Icarus
Icarus är ett sessionsbaserat överlevnadsspel utvecklat av RocketWerkz, studion grundad av Dean Hall (skaparen av DayZ). Spelet utspelar sig på en främmande planet som var tänkt att bli mänsklighetens andra hem men blev en fientlig gränsmark efter ett misslyckat terraformningsförsök. Spelarna tar rollen som Prospectors som landar på planetens yta under tidsbegränsade uppdrag kallade Prospects. Varje Prospect har specifika mål, en tidsgräns och kräver att spelarna återvänder till omloppsbanan innan tiden går ut -- annars riskerar de att förlora sin karaktär.
Viktiga funktioner hos den dedikerade servern inkluderar:
- Stöd för upp till 8 samtidiga spelare per server
- Sessionsbaserat spelande med tidsbegränsade Prospects (uppdrag) och permanenta Outposts
- Open World-läge för bestående, otidsbegränsad utforskning och byggande av bosättningar
- Prospect-hantering via serverkonfiguration och konsolkommandon
- Flera svårighetsgrader från Easy till Extreme, med valfritt Hardcore-läge (inga respawns)
- Admin-åtkomst via RCON-kommandon
ServerSettings.ini. Ändringar som görs medan servern körs träder inte i kraft och kan skrivas över.
Första uppstart
När du först får din Icarus-server från Legion Hosting behöver den slutföra en initial installation innan den kan spelas på.
- Logga in på GPanel och välj din Icarus-server från serverlistan.
- Klicka på fliken Console och tryck på Start.
- Servern laddar ner och installerar de dedikerade Icarus-serverfilerna via Steam. Denna initiala nedladdning kan ta flera minuter.
- När nedladdningen är klar startar servern automatiskt. Konfigurationsfilen
ServerSettings.inigenereras vid första uppstart. - Vänta tills konsolutskriften indikerar att servern är redo och lyssnar efter anslutningar.
ServerSettings.ini skapas först efter att servern har startats för första gången. Om du behöver redigera inställningar, starta servern en gång, stoppa den och gör sedan dina ändringar.
GPanel-startvariabler
Grundläggande serverinställningar konfigureras som startvariabler i GPanel. Dessa värden skickas som kommandoradsparametrar när servern startar.
- I GPanel, välj din Icarus-server.
- Klicka på fliken Startup.
- Ställ in variablerna som listas nedan. Ändringarna träder i kraft nästa gång du startar eller startar om servern.
| Variabel | Standard | Beskrivning |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Namnet som visas i serverwebbläsaren. Mappar till startparametern -SteamServerName (begränsat till 64 tecken). |
SERVER_PASSWORD |
(tom) | Lösenord som krävs för att spelare ska kunna ansluta. Lämna tomt för en offentlig server. Mappar till JoinPassword i konfigurationen. |
MAX_PLAYERS |
8 |
Maximalt antal samtidiga spelare. Icarus stöder 1-8 spelare per server. |
ADMIN_PASSWORD |
(tom) | Lösenord för RCON-adminåtkomst. Om det lämnas tomt är admininloggning tillgänglig utan lösenord via /AdminLogin i chatten. |
GAME_PORT |
17777 |
Den primära UDP-porten för spelanslutningar (-PORT-parametern). Konfigureras automatiskt av ditt hostingpaket. |
QUERY_PORT |
27015 |
UDP-porten som används av Steam för serverwebbläsarförfrågningar (-QueryPort-parametern). Konfigureras automatiskt. |
SessionName i ServerSettings.ini fungerar för närvarande inte för serverwebbläsaren. Du måste använda kommandoradsparametern -SteamServerName (inställd via GPanel-fliken Startup) för att ditt servernamn ska visas korrekt i webbläsaren.
Konfiguration av ServerSettings.ini
Detaljerade serverinställningar styrs via filen ServerSettings.ini. Detta är den primära konfigurationsfilen för din Icarus-server.
Hitta filen
Konfigurationsfilen finns på:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Kom åt den här filen via GPanel-fliken Files eller via SFTP. Alla inställningar placeras under sektionsrubriken [/Script/Icarus.DedicatedServerSettings].
Fullständig inställningsreferens
| Inställning | Standard | Beskrivning |
|---|---|---|
SessionName |
(tom) | Serverns sessionsnamn. Obs: Den här inställningen påverkar för närvarande inte serverwebbläsarens visning. Använd kommandoradsparametern -SteamServerName istället. |
JoinPassword |
(tom) | Lösenord som krävs för att ansluta till servern. Lämna tomt för en offentlig server utan lösenord. |
MaxPlayers |
(tom) | Maximalt antal spelare (1-8). Lämna tomt för att använda standardmaxvärdet på 8. |
AdminPassword |
(tom) | Lösenord för RCON-adminkommandon. Om det lämnas tomt kan vilken spelare som helst komma åt adminkommandon via /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Sekunder innan servern stängs av om ingen spelare ansluter efter uppstart. Sätt till ett negativt värde (-1) för att hålla servern igång på obestämd tid. 0 stänger av omedelbart. |
ShutdownIfEmptyFor |
300.000000 |
Sekunder innan servern stängs av efter att den sista spelaren lämnat. Sätt till ett negativt värde (-1) för att hålla igång på obestämd tid. |
AllowNonAdminsToLaunchProspects |
True |
Om True kan vilken spelare som helst skapa och starta nya Prospects. Om False kan endast admins starta Prospects. |
AllowNonAdminsToDeleteProspects |
False |
Om True kan vilken spelare som helst radera sparade Prospects. Om False kan endast admins radera dem. |
LoadProspect |
(tom) | Namnet på en sparad Prospect att ladda vid serverstart. Prospect-filen måste finnas i Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(tom) | Skapar en ny Prospect vid serverstart. Format: [ProspectType] [Difficulty] [Hardcore] [SaveName] (se avsnittet om Prospect-hantering). |
ResumeProspect |
True |
Om True återupptar servern automatiskt den senast aktiva Prospect vid uppstart. Detta är den rekommenderade inställningen för bestående servrar. |
LastProspectName |
(tom) | Fylls i automatiskt med namnet på den senast aktiva Prospect. Redigera inte detta manuellt. |
Exempel 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å att servern fortsätter köra på obestämd tid. Detsamma gäller ShutdownIfEmptyFor -- sätt till -1 för att förhindra automatisk avstängning när servern är tom.
Kommandoradsstartparametrar
Utöver filen ServerSettings.ini stöder Icarus kommandoradsstartparametrar. Dessa konfigureras vanligtvis via GPanel-fliken Startup eller fältet för ytterligare startargument.
| Parameter | Beskrivning |
|---|---|
-SteamServerName="Name" |
Servernamn som visas i webbläsaren (gräns på 64 tecken). Detta är den fungerande metoden för att ställa in servernamnet. |
-PORT=N |
Spelserverport (UDP). |
-QueryPort=N |
Steam-frågeport för serverwebbläsaren. |
-MULTIHOME=IP |
Binder servern till en specifik IP-adress (endast multi-homed-servrar). |
-UserDir="path" |
Ställer in en anpassad baskatalogsökväg för serverdata. |
-saveddirsuffix="suffix" |
Lägger till ett suffix till katalogen Saved/, användbart för att köra flera instanser. |
-LOG="filename" |
Ställer in loggfilens sökväg relativt till Saved/Logs/. |
-ABSLOG="path" |
Ställer in en absolut sökväg för loggfilen. |
Hantering av Prospects och sessioner
Icarus använder ett unikt sessionsbaserat system. Att förstå Prospects är avgörande för att hantera din server effektivt.
Prospect-typer
Icarus erbjuder flera typer av sessioner (Prospects) som avgör spelupplevelsen:
| Typ | Beskrivning |
|---|---|
| Missions | Tidsbegränsade Prospects med specifika mål. Spelarna landar på ytan, slutför mål (konstruktion, kartläggning, expedition, etc.) och måste återvända till omloppsbanan innan tiden går ut. Att misslyckas med att evakuera innebär att du förlorar din karaktär. |
| Outposts | Permanenta, otidsbegränsade bosättningar. Spelarna kan bygga bestående baser och återvända fritt. Ingen tidspress. Idealiskt för avslappnat spelande och basbyggande. |
| Open World | En bestående, otidsbegränsad open world-upplevelse med utforskning, strid, SMPL3-uppdrag och Operations. Inkluderar världsbossar och end-game-innehåll. |
Skapa en Prospect
Du kan skapa en ny Prospect med inställningen CreateProspect i ServerSettings.ini eller via konsolkommandot i spelet. Formatet är:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametrar:
- ProspectType -- Det interna namnet på den Prospect/det uppdrag som ska köras (t.ex. en Outpost eller ett specifikt uppdragsnamn).
- Difficulty -- Ett tal från 1 till 4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore --
TrueellerFalse. När Hardcore är aktiverat kan spelare inte respawna efter döden. - SaveName -- Ett anpassat namn för denna Prospect-sparfil.
Ladda och återuppta Prospects
- ResumeProspect=True -- Servern återupptar automatiskt den senast aktiva Prospect vid uppstart. Detta är den rekommenderade inställningen för bestående servrar.
- LoadProspect=[name] -- Laddar en specifik sparad Prospect efter namn från
Saved/PlayerData/DedicatedServer/Prospects/.
Konsolkommandon för Prospect-hantering
Du kan hantera Prospects via chattkonsolen i spelet. Inled kommandon med / eller \\ medan du är i spelet. I serverlobbyn kan kommandon anges utan prefix.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Skapa en ny Prospect./LoadProspect [name]-- Ladda en sparad Prospect./ResumeProspect-- Återuppta den senast aktiva Prospect.
AllowNonAdminsToLaunchProspects=True). Om du vill att endast admins ska styra skapandet och laddningen av Prospects, sätt detta till False i din ServerSettings.ini.
Så ansluter du
Spelare kan ansluta till din Icarus-server via serverwebbläsaren i spelet eller via direktanslutning. Hitta din servers IP och port från GPanel-fliken Console eller se Så hittar du din servers IP och port.
Via serverwebbläsaren i spelet
- Starta Icarus och tryck på Play.
- Skapa eller välj en karaktär.
- Öppna menyn Join.
- Byt till fliken Dedicated Servers uppe till höger på skärmen.
- Sök efter din server med namn eller bläddra genom listan.
- Klicka på din server och tryck på Join. Ange lösenordet om ett sådant är inställt.
Via direktanslutning
- Starta Icarus, tryck på Play och välj din karaktär.
- Öppna menyn Join.
- Byt till fliken Dedicated Servers.
- Klicka på Direct Connect.
- Ange din servers IP-adress och spelport i formatet
IP:PORT(till exempel192.168.1.100:17777). - Tryck på Confirm. Ange serverlösenordet om du blir ombedd.
17777), inte frågeporten. Om du har problem med att ansluta, försök att lägga till frågeporten (27015) istället. Din servers port tilldelas slumpmässigt om du inte har en privat IP -- kontrollera alltid GPanel för rätt port.
-SteamServerName är korrekt inställd. Du kan alltid använda direktanslutning med din IP och spelport medan servern registrerar sig hos webbläsaren.
Hantering av sparfiler och Prospects
Att förstå hur Icarus sparfiler fungerar är avgörande för att hantera din servers Prospects och spelardata.
Plats för sparfiler
Prospect-sparfiler lagras på:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Varje Prospect sparas som en individuell fil som kan laddas, säkerhetskopieras eller raderas.
Automatiska sparfiler
Icarus sparar automatiskt det aktuella Prospect-tillståndet med regelbundna intervall. Servern sparar också när spelare ansluter, lämnar eller när specifika spelhändelser inträffar.
Skapa säkerhetskopior
- Stoppa servern från GPanel.
- Navigera till
Icarus/Saved/via GPanel-fliken Files eller SFTP. - Ladda ner följande kataloger och filer:
PlayerData/DedicatedServer/Prospects/-- Alla Prospect-sparfilerConfig/WindowsServer/ServerSettings.ini-- Din serverkonfiguration
- Förvara dessa filer säkert på din lokala dator.
Återställa en säkerhetskopia
- Stoppa servern.
- Ladda upp de säkerhetskopierade Prospect-filerna till
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Vid behov, sätt
LoadProspect=[name]iServerSettings.iniför att ladda en specifik Prospect vid nästa start. - Starta servern.
Radera en Prospect (börja om från början)
- Stoppa servern.
- Navigera till
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Radera den eller de Prospect-sparfiler du vill ta bort.
- Rensa fälten
LastProspectNameochLoadProspectiServerSettings.ini. - Sätt valfritt ett
CreateProspect-värde för att generera en ny Prospect vid nästa start. - Starta servern.
Portreferens
Icarus använder följande nätverksportar. Dessa konfigureras automatiskt av ditt hostingpaket hos Legion Hosting.
| Port | Protokoll | Standard | Syfte |
|---|---|---|---|
| Game Port | UDP | 17777 |
Primära spelanslutningar. Spelare ansluter på den här porten. |
| Query Port | UDP | 27015 |
Steam-serverwebbläsarförfrågningar. |
Relaterade artiklar
- Felsökning för Icarus
- Så hittar du din servers IP och port
- Så laddar du upp filer via SFTP
- Kom igång med din nya server
Behöver du hjälp?
Om du fortfarande har problem med din Icarus-server, vänligen öppna ett supportärende så hjälper vårt team dig gärna.