Deze handleiding behandelt veelvoorkomende problemen met Icarus dedicated servers en hoe je ze kunt oplossen, waaronder opstartfouten van de server, verbindingsproblemen, problemen met het laden van Prospects, prestatieoptimalisatie en versie-mismatchfouten. Voor de initiële serverinstallatie en configuratie, zie Icarus Server Installatiehandleiding.
Problemen met het opstarten van de server
Als je Icarus-server niet opstart of direct na het lanceren crasht, volg dan deze stappen om het probleem te diagnosticeren en op te lossen.
Server sluit onmiddellijk af na het starten
De meest voorkomende oorzaak van een Icarus-server die kort na het opstarten afsluit, is de instelling ShutdownIfNotJoinedFor. Standaard staat deze op 300 seconden (5 minuten), wat betekent dat de server automatisch wordt afgesloten als er binnen 5 minuten na het starten geen speler joint.
Oplossing:
- Stop de server vanuit het Console-tabblad in GPanel.
- Open
ServerSettings.iniop de locatieIcarus/Saved/Config/WindowsServer/ServerSettings.inivia het GPanel Files-tabblad of SFTP. - Stel de volgende waarden in om automatisch afsluiten te voorkomen:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Sla het bestand op en start de server.
ShutdownIfNotJoinedFor=-1 is essentieel voor gehoste servers. Zonder deze wijziging zal de server elke keer afsluiten wanneer hij herstart als spelers niet snel genoeg verbinding maken.
Server start niet op (crash bij lancering)
Als de server crasht tijdens het opstarten met foutmeldingen in de console:
- Controleer op beschadigde bestanden: Probeer de server opnieuw te installeren. Gebruik in GPanel de herinstallatie-optie om alle serverbestanden opnieuw van Steam te downloaden.
- Controleer de syntaxis van het configuratiebestand: Een foutief opgemaakt
ServerSettings.inikan het opstarten verhinderen. Controleer of het bestand het juiste INI-formaat volgt:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Controleer op ontbrekende Prospect-gegevens: Als
LoadProspectofLastProspectNameverwijst naar een Prospect die niet meer bestaat, kan de server falen. Wis deze velden en stelResumeProspect=Falsetijdelijk in. - Controleer de serverlogs: Bekijk de logbestanden in
Icarus/Saved/Logs/voor specifieke foutmeldingen die de oorzaak van de crash aangeven.
Server start maar verschijnt niet in de browser
Als de server succesvol opstart maar niet verschijnt in de in-game serverbrowser:
- Wacht 2-5 minuten. Nieuwe servers hebben tijd nodig om zich te registreren bij de Steam-masterserverlijst.
- Controleer
-SteamServerName. DeSessionName-instelling inServerSettings.inibepaalt niet de browsernaam. De-SteamServerNameopdrachtregelparameter moet worden ingesteld via het GPanel Startup-tabblad. - Controleer de poorten. Zorg ervoor dat de gamepoort en querypoort correct zijn toegewezen. Controleer of de querypoort (standaard
27015) bereikbaar is. - Gebruik directe verbinding. Terwijl de server zich registreert bij de browser, kun je direct verbinden met
IP:PORT(bijv.192.168.1.100:17777).
Spelers kunnen geen verbinding maken
Als spelers geen verbinding kunnen maken met je server, doorloop dan deze probleemoplossingsstappen.
Verbindingstime-out / Server reageert niet
- Controleer of de server draait. Controleer het GPanel Console-tabblad om te bevestigen dat de server online is en niet in een gecrashte of gestopte status verkeert.
- Controleer het juiste IP en de juiste poort. Spelers moeten de gamepoort gebruiken (standaard
17777), niet de querypoort. Vind het IP en de poort van je server op het GPanel Console-tabblad. Zie voor gedetailleerde instructies Hoe je je server-IP en poort vindt. - Controleer het wachtwoord. Als er een
JoinPasswordis ingesteld, moeten spelers dit invoeren bij het verbinden. Controleer of het wachtwoord correct is en met je spelers is gedeeld. - Controleer het aantal spelers. Als de server vol is (standaard maximaal 8 spelers), kunnen extra spelers niet joinen totdat iemand vertrekt.
- Herstart de server. Als de server al lange tijd draait, kan een herstart verbindingsproblemen veroorzaakt door verouderde sessies oplossen.
Eindeloos "Connecting..."-scherm
Als spelers vastlopen op een eindeloos "Connecting..."-scherm in het hoofdmenu:
- Laat de speler de opdrachtprompt openen als beheerder en de volgende opdrachten uitvoeren:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Herstart de computer na het uitvoeren van deze opdrachten.
- Start Icarus opnieuw en probeer opnieuw verbinding te maken.
Clientfout: "Invalid Prospect Information - 001"
Deze fout duidt op een versiemismatch tussen de client en de server. Zie de sectie Versiemismatch hieronder voor oplossingsstappen.
Problemen met het laden van Prospects
Problemen met het laden, aanmaken of hervatten van Prospects behoren tot de meest voorkomende Icarus-serverproblemen.
Oneindig laadscherm bij het laden van een Prospect
Als het spel vastloopt op een oneindig laadscherm bij het laden van een Prospect:
- Controleer of het Prospect-bestand bestaat. Controleer of het Prospect-savebestand aanwezig is in
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Controleer op beschadigde savegegevens. Als het Prospect-bestand beschadigd is, wordt het mogelijk niet correct geladen. Probeer een ander Prospect te laden of maak een nieuwe aan.
- Wis de clientcache. Verifieer op de machine van de speler de gamecache via Steam:
- Klik met de rechtermuisknop op Icarus in de Steam-bibliotheek
- Selecteer Properties > Installed Files
- Klik op Verify integrity of game files
- Herstart de server. Stop en herstart de server vanuit GPanel. Dit dwingt de server om de Prospect-gegevens opnieuw te lezen.
Kan geen nieuwe Prospect aanmaken of starten
Als spelers of beheerders geen nieuwe Prospects kunnen aanmaken:
- Controleer de rechten. Als
AllowNonAdminsToLaunchProspectsis ingesteld opFalse, kunnen alleen als beheerder geauthenticeerde spelers Prospects aanmaken. Wijzig deze instelling naarTrueof laat de speler zich eerst als beheerder authenticeren met/AdminLogin [password]. - Controleer het CreateProspect-formaat. Zorg ervoor dat de opdracht of configuratie-instelling het juiste formaat gebruikt:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Een onjuiste Prospect-typenaam zal stilzwijgend falen. - Controleer op een bestaande actieve Prospect. Als er al een Prospect is geladen, moet je deze mogelijk beëindigen of verwijderen voordat je een nieuwe aanmaakt.
Prospect wordt niet hervat na serverherstart
Als de server herstart maar de vorige Prospect niet hervat:
- Controleer of
ResumeProspect=Trueis ingesteld inServerSettings.ini. - Controleer of
LastProspectNamede juiste Prospectnaam bevat. Dit wordt automatisch ingevuld maar kan beschadigd raken als de server niet netjes is afgesloten. - Als de Prospectnaam ontbreekt, stel dan handmatig
LoadProspect=[name]in op het Prospect-bestand dat je wilt laden.
Prestatieoptimalisatie
Als je Icarus-server last heeft van lag, hapering of slechte prestaties, probeer dan deze optimalisatiestappen.
Server-side optimalisatie
- Verlaag MaxPlayers. Als je lag ervaart met het maximum van 8 spelers, probeer dan te verlagen naar 4-6 om de belasting te verlichten.
- Herstart regelmatig. Plan regelmatige serverherstarts om geheugenlekken en opgehoopte status te wissen. Elke 12-24 uur herstarten wordt aanbevolen voor actieve servers.
- Monitor het resourcegebruik. Controleer het CPU- en RAM-gebruik van de server in GPanel. Als de resources consistent op het maximum zitten, overweeg dan om je hostingpakket te upgraden.
- Verminder bouwdichtheid. Grote, complexe bases met veel geplaatste objecten hebben een aanzienlijke impact op de serverprestaties. Moedig spelers aan om efficiënt te bouwen.
Client-side optimalisatie
Als individuele spelers slechte prestaties ervaren, adviseer dan deze instellingsaanpassingen:
- Verhoog het gezichtsveld (FOV). Een hogere FOV kan paradoxaal genoeg de framerate verbeteren in sommige scenario's.
- Verlaag de schaduwkwaliteit. Schaduwen zijn een van de meest prestatie-intensieve grafische instellingen.
- Gebruik DirectX 11. DirectX 12 is alleen voordelig met RTX-belichting op high-end Nvidia GPU's. De meeste spelers krijgen betere prestaties met DX11.
- Schakel DLSS (Nvidia) of FSR (AMD) in. DLSS biedt een aanzienlijke prestatieverbetering op Nvidia-kaarten. FSR werkt op zowel AMD- als Nvidia-kaarten (hoewel DLSS de voorkeur heeft op Nvidia).
- Verlaag de kijkafstand. Het verminderen van de renderafstand vermindert het aantal objecten dat de client moet verwerken.
Versiemismatch
Versiemismatch-fouten treden op wanneer de client en server verschillende versies van Icarus draaien. Dit is een van de meest voorkomende verbindingsproblemen, vooral na game-updates.
Fout: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Deze fouten betekenen dat de server is bijgewerkt maar de gameclient van de speler niet (of andersom).
Een client-versiemismatch oplossen:
- Sluit Icarus volledig af.
- Open Steam en controleer op game-updates. Icarus-updates zouden automatisch moeten downloaden.
- Als er geen update verschijnt, klik met de rechtermuisknop op Icarus in de Steam-bibliotheek > Properties > Installed Files > Verify integrity of game files.
- Herstart Steam als de update nog steeds niet verschijnt.
- Na het bijwerken, start Icarus en probeer opnieuw verbinding te maken.
Een server-versiemismatch oplossen:
- Als de server een verouderde versie draait, herstart deze dan vanuit GPanel. De server zou automatisch moeten bijwerken naar de nieuwste versie bij het starten.
- Als de server niet automatisch bijwerkt, probeer dan de herinstallatie-optie in GPanel om een nieuwe download van de serverbestanden te forceren.
- Controleer na de update of de serverversie overeenkomt met de clientversie.
Veelvoorkomende foutmeldingen
Snelle referentie voor veelvoorkomende foutmeldingen en hun oplossingen:
| Foutmelding | Oorzaak | Oplossing |
|---|---|---|
Invalid prospect information - 001 |
Client- en serverversiemismatch. | Werk zowel client als server bij naar dezelfde versie. |
Host is running newer Version than Client (Error 63) |
Server heeft een nieuwere gameversie dan de client. | Werk de gameclient bij via Steam. |
| Server sluit af na 5 minuten | ShutdownIfNotJoinedFor=300 (standaard). |
Stel ShutdownIfNotJoinedFor=-1 in ServerSettings.ini in. |
| Server niet zichtbaar in browser | SessionName configuratie-instelling wordt genegeerd. |
Gebruik de -SteamServerName opstartparameter via het GPanel Startup-tabblad. |
| Kan niet joinen: Server vol | Maximum aantal spelers bereikt (1-8). | Wacht tot een speler vertrekt of verhoog MaxPlayers (max 8). |
| Donker scherm / Tijd vastgelopen op "0:-01" | Steam-account met minder dan $5 uitgegeven. | Voeg minimaal $5 toe aan de Steam-portemonnee om volledige Steam-functies te ontgrendelen. |
| Kan geen items oppakken in Prospect | Client desync-bug. | Herstart de gameclient. |
| Prospect laadt niet (oneindig scherm) | Beschadigde savegegevens of cache. | Verifieer gamebestanden in Steam, herstart de server of start een nieuwe Prospect. |
Algemene probleemoplossingschecklist
Doorloop bij het oplossen van elk probleem met je Icarus-server deze checklist:
- Controleer de serverstatus in GPanel. Bevestig dat de server draait en niet gecrashed of gestopt is.
- Bekijk de serverconsole. Zoek naar foutmeldingen of waarschuwingen in het GPanel Console-tabblad.
- Controleer de serverlogs. Navigeer naar
Icarus/Saved/Logs/voor gedetailleerde loguitvoer. - Controleer de syntaxis van het configuratiebestand. Zorg ervoor dat
ServerSettings.inicorrect is opgemaakt zonder typefouten of extra tekens. - Controleer of de versies overeenkomen. Zowel client als server moeten dezelfde versie van Icarus draaien.
- Probeer een serverherstart. Veel tijdelijke problemen worden opgelost door een schone herstart vanuit GPanel.
- Verifieer gamebestanden op de client. Laat spelers de integriteit van gamebestanden verifiëren via Steam.
- Controleer
ShutdownIfNotJoinedFor. Zorg ervoor dat dit is ingesteld op-1om automatisch afsluiten te voorkomen. - Probeer een volledige herinstallatie. Als laatste redmiddel, herinstalleer de server via GPanel om nieuwe serverbestanden te krijgen.
Gerelateerde artikelen
- Icarus Server Installatiehandleiding
- Hoe je je server-IP en poort vindt
- Bestanden uploaden via SFTP
- Aan de slag met je nieuwe server
Hulp nodig?
Als je de bovenstaande stappen hebt geprobeerd en nog steeds problemen ervaart met je Icarus-server, open dan een supportticket en ons team helpt je graag verder.