Denne guiden dekker vanlige problemer med dedikerte Icarus-servere og hvordan du løser dem, inkludert serveroppstartsfeil, tilkoblingsproblemer, problemer med lasting av Prospects, ytelsesoptimalisering og feil med versjonsuoverensstemmelse. For innledende serveroppsett og konfigurasjon, se Oppsettsguide for Icarus-server.
Problemer med serveroppstart
Hvis din Icarus-server ikke starter eller krasjer umiddelbart etter oppstart, følg disse stegene for å diagnostisere og løse problemet.
Serveren slås av umiddelbart etter start
Den vanligste årsaken til at en Icarus-server slås av kort tid etter oppstart er innstillingen ShutdownIfNotJoinedFor. Som standard er denne satt til 300 sekunder (5 minutter), noe som betyr at serveren automatisk slås av hvis ingen spiller blir med innen 5 minutter etter oppstart.
Løsning:
- Stopp serveren fra Console-fanen i GPanel.
- Åpne
ServerSettings.inisom ligger iIcarus/Saved/Config/WindowsServer/ServerSettings.inivia GPanel-fanen Files eller SFTP. - Sett følgende verdier for å forhindre automatisk avstenging:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Lagre filen og start serveren.
ShutdownIfNotJoinedFor=-1 er essensielt for hostede servere. Uten denne endringen vil serveren slås av hver gang den starter på nytt hvis spillere ikke kobler til raskt nok.
Serveren starter ikke (krasj ved oppstart)
Hvis serveren krasjer under oppstart med feilmeldinger i konsollen:
- Sjekk for korrupte filer: Prøv å installere serveren på nytt. I GPanel, bruk reinstalleringsalternativet for å laste ned alle serverfiler på nytt fra Steam.
- Sjekk konfigurasjonsfilens syntaks: En feilformatert
ServerSettings.inikan forhindre oppstart. Verifiser at filen følger riktig INI-format:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Sjekk for manglende Prospect-data: Hvis
LoadProspectellerLastProspectNamerefererer til et Prospect som ikke lenger finnes, kan serveren mislykkes. Tøm disse feltene og settResumeProspect=Falsemidlertidig. - Sjekk serverlogger: Gjennomgå loggfilene i
Icarus/Saved/Logs/for spesifikke feilmeldinger som indikerer årsaken til krasjet.
Serveren starter, men vises ikke i serverlisten
Hvis serveren starter vellykket, men ikke vises i serverlisten i spillet:
- Vent 2-5 minutter. Nye servere trenger tid til å registrere seg på Steams masterserverliste.
- Sjekk
-SteamServerName. InnstillingenSessionNameiServerSettings.inistyrer ikke navnet i serverlisten. Kommandolinjeparameteren-SteamServerNamemå settes via GPanel-fanen Startup. - Verifiser porter. Sørg for at spillporten og spørringsporten er riktig tildelt. Sjekk at spørringsporten (standard
27015) er tilgjengelig. - Bruk direkte tilkobling. Mens serveren registrerer seg i serverlisten, kan du koble direkte til ved hjelp av
IP:PORT(f.eks.192.168.1.100:17777).
Spillere kan ikke koble til
Hvis spillere ikke kan koble til serveren din, arbeid deg gjennom disse feilsøkingsstegene.
Tilkoblingstidsavbrudd / serveren svarer ikke
- Verifiser at serveren kjører. Sjekk GPanel-fanen Console for å bekrefte at serveren er online og ikke i en krasjet eller stoppet tilstand.
- Sjekk riktig IP og port. Spillere må bruke spillporten (standard
17777), ikke spørringsporten. Finn serverens IP og port fra GPanel-fanen Console. For detaljerte instruksjoner, se Hvordan finne serverens IP og port. - Sjekk passord. Hvis et
JoinPassworder satt, må spillere skrive det inn ved tilkobling. Verifiser at passordet er korrekt og delt med spillerne dine. - Sjekk spillerantall. Hvis serveren er full (maksimalt 8 spillere som standard), kan ikke flere spillere bli med før noen forlater.
- Start serveren på nytt. Hvis serveren har kjørt lenge, kan en omstart løse tilkoblingsproblemer forårsaket av foreldede økter.
Uendelig "Connecting..."-skjerm
Hvis spillere henger seg på en uendelig "Connecting..."-skjerm i hovedmenyen:
- La spilleren åpne Ledetekst som administrator og kjøre følgende kommandoer:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Start datamaskinen på nytt etter å ha kjørt disse kommandoene.
- Start Icarus igjen og prøv å koble til.
Klientfeil: "Invalid Prospect Information - 001"
Denne feilen indikerer en versjonsuoverensstemmelse mellom klienten og serveren. Se seksjonen Versjonsuoverensstemmelse nedenfor for løsningssteg.
Problemer med lasting av Prospects
Problemer med lasting, oppretting eller gjenoppta av Prospects er blant de vanligste Icarus-serverproblemene.
Uendelig lastingsskjerm ved lasting av et Prospect
Hvis spillet henger seg på en uendelig lastingsskjerm når du prøver å laste et Prospect:
- Verifiser at Prospect-filen finnes. Sjekk at Prospect-lagringsfilen er til stede i
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Sjekk for korrupte lagringsdata. Hvis Prospect-filen er korrupt, kan den hende den ikke lastes riktig. Prøv å laste et annet Prospect eller opprett et nytt.
- Tøm klientbufferen. På spillerens maskin, verifiser spillbufferen gjennom Steam:
- Høyreklikk Icarus i Steam-biblioteket
- Velg Properties > Installed Files
- Klikk Verify integrity of game files
- Start serveren på nytt. Stopp og start serveren på nytt fra GPanel. Dette tvinger serveren til å lese Prospect-dataene på nytt.
Kan ikke opprette eller starte et nytt Prospect
Hvis spillere eller admins ikke kan opprette nye Prospects:
- Sjekk tillatelser. Hvis
AllowNonAdminsToLaunchProspectser satt tilFalse, kan kun admin-autentiserte spillere opprette Prospects. Enten endre denne innstillingen tilTrueeller la spilleren autentisere seg som admin først med/AdminLogin [password]. - Sjekk CreateProspect-format. Sørg for at kommandoen eller konfigurasjonsinnstillingen bruker riktig format:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Et feil Prospect-typenavn vil mislykkes stille. - Sjekk for eksisterende aktivt Prospect. Hvis et Prospect allerede er lastet, må du kanskje avslutte eller slette det før du oppretter et nytt.
Prospect gjenopptas ikke etter omstart av serveren
Hvis serveren starter på nytt, men ikke gjenopptar det forrige Prospect:
- Verifiser at
ResumeProspect=Trueer satt iServerSettings.ini. - Sjekk at
LastProspectNameinneholder riktig Prospect-navn. Dette fylles ut automatisk, men kan bli korrupt hvis serveren ikke ble slått av på en ren måte. - Hvis Prospect-navnet mangler, sett manuelt
LoadProspect=[name]til Prospect-filen du vil laste.
Ytelsesoptimalisering
Hvis din Icarus-server opplever lag, hakking eller dårlig ytelse, prøv disse optimaliseringsstegene.
Optimalisering på serversiden
- Reduser MaxPlayers. Hvis du opplever lag med maksimalt 8 spillere, prøv å redusere til 4-6 for å lette belastningen.
- Start på nytt regelmessig. Planlegg regelmessige omstarter av serveren for å fjerne minnelekkasjer og akkumulert tilstand. Å starte på nytt hver 12.-24. time anbefales for aktive servere.
- Overvåk ressursbruk. Sjekk serverens CPU- og RAM-bruk i GPanel. Hvis ressursene konsekvent er på maks, vurder å oppgradere hostingplanen din.
- Reduser byggetetthet. Store, komplekse baser med mange plasserte objekter påvirker serverytelsen betydelig. Oppfordre spillere til å bygge effektivt.
Optimalisering på klientsiden
Hvis enkelte spillere opplever dårlig ytelse, anbefal disse innstillingsjusteringene:
- Øk synsfeltet (FOV). Et høyere FOV kan paradoksalt nok forbedre bildefrekvensen i enkelte scenarier.
- Reduser skyggekvalitet. Skygger er en av de mest ytelseskrevende grafiske innstillingene.
- Bruk DirectX 11. DirectX 12 er kun fordelaktig med RTX-belysning på avanserte Nvidia-GPU-er. De fleste spillere får bedre ytelse med DX11.
- Aktiver DLSS (Nvidia) eller FSR (AMD). DLSS gir en betydelig ytelsesforbedring på Nvidia-kort. FSR fungerer på både AMD- og Nvidia-kort (selv om DLSS foretrekkes på Nvidia).
- Senk siktavstanden. Å redusere renderavstanden minsker antallet objekter klienten må behandle.
Versjonsuoverensstemmelse
Feil med versjonsuoverensstemmelse oppstår når klienten og serveren kjører ulike versjoner av Icarus. Dette er et av de vanligste tilkoblingsproblemene, spesielt etter spilloppdateringer.
Feil: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Disse feilene betyr at serveren er oppdatert, men spillerens spillklient er det ikke (eller omvendt).
Fikse en versjonsuoverensstemmelse på klienten:
- Lukk Icarus helt.
- Åpne Steam og se etter spilloppdateringer. Icarus-oppdateringer bør lastes ned automatisk.
- Hvis ingen oppdatering vises, høyreklikk Icarus i Steam-biblioteket > Properties > Installed Files > Verify integrity of game files.
- Start Steam på nytt hvis oppdateringen fremdeles ikke vises.
- Når den er oppdatert, start Icarus og prøv å koble til igjen.
Fikse en versjonsuoverensstemmelse på serveren:
- Hvis serveren kjører en utdatert versjon, start den på nytt fra GPanel. Serveren bør automatisk oppdateres til den nyeste versjonen når den starter.
- Hvis serveren ikke oppdateres automatisk, prøv reinstalleringsalternativet i GPanel for å tvinge en frisk nedlasting av serverfilene.
- Etter at oppdateringen er fullført, verifiser at serverversjonen samsvarer med klientversjonen.
Vanlige feilmeldinger
Hurtigreferanse for vanlige feilmeldinger og deres løsninger:
| Feilmelding | Årsak | Løsning |
|---|---|---|
Invalid prospect information - 001 |
Versjonsuoverensstemmelse mellom klient og server. | Oppdater både klient og server til samme versjon. |
Host is running newer Version than Client (Error 63) |
Serveren har en nyere spillversjon enn klienten. | Oppdater spillklienten gjennom Steam. |
| Serveren slås av etter 5 minutter | ShutdownIfNotJoinedFor=300 (standard). |
Sett ShutdownIfNotJoinedFor=-1 i ServerSettings.ini. |
| Serveren er ikke synlig i serverlisten | Konfigurasjonsinnstillingen SessionName ignoreres. |
Bruk oppstartsparameteren -SteamServerName via GPanel-fanen Startup. |
| Kan ikke bli med: Server full | Maksimalt antall spillere nådd (1-8). | Vent på at en spiller forlater eller øk MaxPlayers (maks 8). |
| Mørk skjerm / tid fast på "0:-01" | Steam-konto med mindre enn 5 USD brukt. | Legg til minst 5 USD i Steam-lommeboken for å låse opp full Steam-funksjonalitet. |
| Kan ikke plukke opp gjenstander i Prospect | Klient-desynk-feil. | Start spillklienten på nytt. |
| Prospect lastes ikke (uendelig skjerm) | Korrupte lagringsdata eller buffer. | Verifiser spillfiler i Steam, start serveren på nytt, eller start et nytt Prospect. |
Generell feilsøkingssjekkliste
Når du feilsøker et hvilket som helst problem med din Icarus-server, arbeid deg gjennom denne sjekklisten:
- Sjekk serverstatusen i GPanel. Bekreft at serveren kjører og ikke har krasjet eller stoppet.
- Gjennomgå serverkonsollen. Se etter feilmeldinger eller advarsler i GPanel-fanen Console.
- Sjekk serverlogger. Naviger til
Icarus/Saved/Logs/for detaljert loggutdata. - Verifiser konfigurasjonsfilens syntaks. Sørg for at
ServerSettings.inier riktig formatert uten skrivefeil eller ekstra tegn. - Verifiser at versjonene samsvarer. Både klient og server må kjøre samme versjon av Icarus.
- Prøv en omstart av serveren. Mange forbigående problemer løses av en ren omstart fra GPanel.
- Verifiser spillfiler på klienten. La spillere verifisere spillfilenes integritet gjennom Steam.
- Sjekk
ShutdownIfNotJoinedFor. Sørg for at denne er satt til-1for å forhindre automatisk avstenging. - Prøv en frisk reinstallering. Som en siste utvei, installer serveren på nytt gjennom GPanel for å få friske serverfiler.
Relaterte artikler
- Oppsettsguide for Icarus-server
- Hvordan finne serverens IP og port
- Hvordan laste opp filer via SFTP
- Kom i gang med din nye server
Trenger du hjelp?
Hvis du har prøvd stegene ovenfor og fremdeles opplever problemer med din Icarus-server, vennligst opprett en supportsak, så hjelper teamet vårt deg gjerne.