Denne guide dækker almindelige problemer med Icarus dedikerede servere, og hvordan du løser dem, herunder fejl ved serveropstart, forbindelsesproblemer, problemer med Prospect-indlæsning, ydeevneoptimering og versionsfejl. For indledende serveropsætning og konfiguration, se Icarus Server Opsætningsguide.
Problemer med serveropstart
Hvis din Icarus server ikke starter eller crasher umiddelbart efter opstart, følg disse trin for at diagnosticere og løse problemet.
Serveren lukker ned umiddelbart efter start
Den mest almindelige årsag til, at en Icarus server lukker ned kort efter opstart, er indstillingen ShutdownIfNotJoinedFor. Som standard er denne sat til 300 sekunder (5 minutter), hvilket betyder, at serveren automatisk lukker ned, hvis ingen spiller tilslutter sig inden for 5 minutter efter start.
Løsning:
- Stop serveren fra fanen Console i GPanel.
- Åbn
ServerSettings.iniplaceret iIcarus/Saved/Config/WindowsServer/ServerSettings.inivia GPanel fanen Files eller SFTP. - Indstil følgende værdier for at forhindre automatisk nedlukning:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Gem filen og start serveren.
ShutdownIfNotJoinedFor=-1 er afgørende for hostede servere. Uden denne ændring vil serveren lukke ned, hver gang den genstarter, hvis spillere ikke tilslutter sig hurtigt nok.
Serveren starter ikke (crash ved opstart)
Hvis serveren crasher under opstart med fejlmeddelelser i konsollen:
- Kontrollér for korrupte filer: Prøv at geninstallere serveren. I GPanel, brug geninstallationsindstillingen til at gendownloade alle serverfiler fra Steam.
- Kontrollér konfigurationsfilens syntaks: En fejlformateret
ServerSettings.inikan forhindre opstart. Bekræft, at filen følger korrekt INI-format:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Kontrollér for manglende Prospect-data: Hvis
LoadProspectellerLastProspectNamerefererer til en Prospect, der ikke længere eksisterer, kan serveren fejle. Ryd disse felter og sætResumeProspect=Falsemidlertidigt. - Kontrollér serverlogfiler: Gennemgå logfilerne i
Icarus/Saved/Logs/for specifikke fejlmeddelelser, der angiver årsagen til crashet.
Serveren starter, men vises ikke i browseren
Hvis serveren starter korrekt, men ikke vises i serverbrowseren i spillet:
- Vent 2-5 minutter. Nye servere har brug for tid til at registrere sig hos Steams masterserverliste.
- Kontrollér
-SteamServerName. IndstillingenSessionNameiServerSettings.inistyrer ikke browsernavnet. Kommandolinjeparameteren-SteamServerNameskal indstilles via GPanel Startup-fanen. - Bekræft portene. Sørg for, at spilporten og forespørgselsporten er korrekt tildelt. Kontrollér, at forespørgselsporten (standard
27015) er tilgængelig. - Brug direkte forbindelse. Mens serveren registrerer sig hos browseren, kan du tilslutte direkte med
IP:PORT(f.eks.192.168.1.100:17777).
Spillere kan ikke tilslutte sig
Hvis spillere ikke kan tilslutte sig din server, gennemgå disse fejlfindingstrin.
Forbindelsestimeout / Serveren svarer ikke
- Bekræft at serveren kører. Kontrollér GPanel Console-fanen for at bekræfte, at serveren er online og ikke er crashet eller stoppet.
- Kontrollér den korrekte IP og port. Spillere skal bruge spilporten (standard
17777), ikke forespørgselsporten. Find din servers IP og port fra GPanel Console-fanen. For detaljerede instruktioner, se Sådan finder du din servers IP og port. - Kontrollér adgangskoden. Hvis en
JoinPassworder sat, skal spillere indtaste den ved tilslutning. Bekræft, at adgangskoden er korrekt og delt med dine spillere. - Kontrollér antal spillere. Hvis serveren er fuld (maksimalt 8 spillere som standard), kan yderligere spillere ikke tilslutte sig, før nogen forlader.
- Genstart serveren. Hvis serveren har kørt i lang tid, kan en genstart løse forbindelsesproblemer forårsaget af forældede sessioner.
Uendelig "Connecting..."-skærm
Hvis spillere sidder fast på en uendelig "Connecting..."-skærm i hovedmenuen:
- Bed spilleren om at åbne Kommandoprompt som Administrator og køre følgende kommandoer:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Genstart computeren efter at have kørt disse kommandoer.
- Start Icarus igen og prøv at tilslutte.
Klientfejl: "Invalid Prospect Information - 001"
Denne fejl indikerer en versionsforskel mellem klienten og serveren. Se afsnittet Versionsforskel nedenfor for løsningstrin.
Problemer med Prospect-indlæsning
Problemer med at indlæse, oprette eller genoptage Prospects er blandt de mest almindelige Icarus serverproblemer.
Uendelig indlæsningsskærm ved indlæsning af en Prospect
Hvis spillet sidder fast på en uendelig indlæsningsskærm, når det forsøger at indlæse en Prospect:
- Bekræft at Prospect-filen eksisterer. Kontrollér, at Prospect-gemfilen er til stede i
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Kontrollér for korrupte gemte data. Hvis Prospect-filen er korrupt, kan den muligvis ikke indlæses korrekt. Prøv at indlæse en anden Prospect eller oprette en ny.
- Ryd klientcache. På spillerens maskine, bekræft spilcachen gennem Steam:
- Højreklik på Icarus i Steam-biblioteket
- Vælg Properties > Installed Files
- Klik på Verify integrity of game files
- Genstart serveren. Stop og genstart serveren fra GPanel. Dette tvinger serveren til at genlæse Prospect-dataene.
Kan ikke oprette eller starte en ny Prospect
Hvis spillere eller admins ikke kan oprette nye Prospects:
- Kontrollér rettigheder. Hvis
AllowNonAdminsToLaunchProspectser sat tilFalse, kan kun admin-autentificerede spillere oprette Prospects. Enten ændr denne indstilling tilTrue, eller bed spilleren om først at autentificere som admin med/AdminLogin [password]. - Kontrollér CreateProspect-formatet. Sørg for, at kommandoen eller konfigurationsindstillingen bruger det korrekte format:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Et forkert Prospect-typenavn vil fejle uden besked. - Kontrollér for eksisterende aktiv Prospect. Hvis en Prospect allerede er indlæst, kan du være nødt til at afslutte eller slette den, før du opretter en ny.
Prospect genoptages ikke efter servergenstart
Hvis serveren genstarter, men ikke genoptager den tidligere Prospect:
- Bekræft at
ResumeProspect=Trueer sat iServerSettings.ini. - Kontrollér at
LastProspectNameindeholder det korrekte Prospect-navn. Dette udfyldes automatisk, men kan blive korrupt, hvis serveren ikke lukkede ned korrekt. - Hvis Prospect-navnet mangler, sæt manuelt
LoadProspect=[name]til den Prospect-fil, du vil indlæse.
Ydeevneoptimering
Hvis din Icarus server oplever lag, hakken eller dårlig ydeevne, prøv disse optimeringstrin.
Serverside-optimering
- Reducer MaxPlayers. Hvis du oplever lag med de maksimale 8 spillere, prøv at reducere til 4-6 for at lette belastningen.
- Genstart regelmæssigt. Planlæg regelmæssige servergenstart for at rydde hukommelseslækager og akkumuleret tilstand. Genstart hver 12-24 timer anbefales for aktive servere.
- Overvåg ressourceforbrug. Kontrollér serverens CPU- og RAM-forbrug i GPanel. Hvis ressourcerne konsekvent er opbrugt, overvej at opgradere din hostingplan.
- Reducer byggetæthed. Store, komplekse baser med mange placerede objekter påvirker serverens ydeevne betydeligt. Opfordr spillere til at bygge effektivt.
Klientside-optimering
Hvis individuelle spillere oplever dårlig ydeevne, anbefal disse indstillingsjusteringer:
- Øg synsfelt (FOV). Et højere FOV kan paradoksalt nok forbedre billedhastigheden i nogle scenarier.
- Reducer skyggekvalitet. Skygger er en af de mest ydeevnekrævende grafiske indstillinger.
- Brug DirectX 11. DirectX 12 er kun fordelagtigt med RTX-belysning på avancerede Nvidia GPU'er. De fleste spillere vil få bedre ydeevne med DX11.
- Aktivér DLSS (Nvidia) eller FSR (AMD). DLSS giver en betydelig ydeevneforbedring på Nvidia-kort. FSR fungerer på både AMD- og Nvidia-kort (selvom DLSS foretrækkes på Nvidia).
- Sænk synsafstand. Reduktion af renderafstanden mindsker antallet af objekter, som klienten skal behandle.
Versionsforskel
Versionsfejl opstår, når klienten og serveren kører forskellige versioner af Icarus. Dette er et af de mest almindelige forbindelsesproblemer, især efter spilopdateringer.
Fejl: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Disse fejl betyder, at serveren er blevet opdateret, men spillerens spilklient er det ikke (eller omvendt).
Løsning af klientversionsforskel:
- Luk Icarus helt.
- Åbn Steam og tjek for spilopdateringer. Icarus-opdateringer bør downloades automatisk.
- Hvis ingen opdatering vises, højreklik på Icarus i Steam-biblioteket > Properties > Installed Files > Verify integrity of game files.
- Genstart Steam, hvis opdateringen stadig ikke vises.
- Når den er opdateret, start Icarus og prøv at tilslutte igen.
Løsning af serverversionsforskel:
- Hvis serveren kører en forældet version, genstart den fra GPanel. Serveren bør automatisk opdatere til den nyeste version, når den starter.
- Hvis serveren ikke opdaterer automatisk, prøv geninstallationsindstillingen i GPanel for at fremtvinge en ny download af serverfilerne.
- Når opdateringen er færdig, bekræft at serverversionen matcher klientversionen.
Almindelige fejlmeddelelser
Hurtig reference for almindelige fejlmeddelelser og deres løsninger:
| Fejlmeddelelse | Årsag | Løsning |
|---|---|---|
Invalid prospect information - 001 |
Versionsforskel mellem klient og server. | Opdater både klient og server til samme version. |
Host is running newer Version than Client (Error 63) |
Serveren har en nyere spilversion end klienten. | Opdater spilklienten gennem Steam. |
| Serveren lukker ned efter 5 minutter | ShutdownIfNotJoinedFor=300 (standard). |
Sæt ShutdownIfNotJoinedFor=-1 i ServerSettings.ini. |
| Serveren er ikke synlig i browseren | Konfigurationsindstillingen SessionName ignoreres. |
Brug startparameteren -SteamServerName via GPanel Startup-fanen. |
| Kan ikke tilslutte: Serveren er fuld | Maksimalt antal spillere nået (1-8). | Vent på at en spiller forlader, eller øg MaxPlayers (maks 8). |
| Mørk skærm / Tid fastlåst på "0:-01" | Steam-konto med mindre end $5 brugt. | Tilføj mindst $5 til Steam-tegnebogen for at låse fulde Steam-funktioner op. |
| Kan ikke samle genstande op i Prospect | Klient-desynkroniseringsfejl. | Genstart spilklienten. |
| Prospect indlæses ikke (uendelig skærm) | Korrupte gemte data eller cache. | Bekræft spilfiler i Steam, genstart serveren, eller start en ny Prospect. |
Generel fejlfindingscheckliste
Når du fejlfinder ethvert problem med din Icarus server, gennemgå denne checkliste:
- Kontrollér serverstatussen i GPanel. Bekræft at serveren kører og ikke er crashet eller stoppet.
- Gennemgå serverkonsollen. Se efter fejlmeddelelser eller advarsler i GPanel Console-fanen.
- Kontrollér serverlogfiler. Naviger til
Icarus/Saved/Logs/for detaljeret logoutput. - Bekræft konfigurationsfilens syntaks. Sørg for at
ServerSettings.inier korrekt formateret uden slåfejl eller ekstra tegn. - Bekræft at versionerne matcher. Både klient og server skal køre den samme version af Icarus.
- Prøv en servergenstart. Mange forbigående problemer løses med en ren genstart fra GPanel.
- Bekræft spilfiler på klienten. Bed spillere om at bekræfte spilfilernes integritet gennem Steam.
- Kontrollér
ShutdownIfNotJoinedFor. Sørg for at denne er sat til-1for at forhindre automatisk nedlukning. - Prøv en ny geninstallation. Som sidste udvej, geninstallér serveren gennem GPanel for at få friske serverfiler.
Relaterede artikler
- Icarus Server Opsætningsguide
- 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 har prøvet trinene ovenfor og stadig oplever problemer med din Icarus server, venligst opret en supportticket, og vores team hjælper dig gerne.