Je gameserver crasht. Weer. Je start hem op, hij draait een tijdje, en dan is hij er weer uit. Frustratie gegarandeerd, vooral als je niet weet waar je moet beginnen met zoeken. In plaats van willekeurig instellingen te veranderen of plugins te verwijderen, pak je het systematisch aan. Deze gids helpt je stap voor stap de oorzaak te vinden.
Soorten crashes herkennen
Niet elke crash is hetzelfde. Het type crash vertelt je al veel over de mogelijke oorzaak:
- Directe shutdown: de server stopt onmiddellijk, zonder waarschuwing. Wijst vaak op een OOM-kill, een fatale fout of een hardwareprobleem.
- Bevriezing gevolgd door crash: de server reageert niet meer (spelers ervaren "lag" en worden uiteindelijk gekickt), waarna hij crasht. Dit duidt op een blokkerende operatie, een infinite loop in een plugin, of ernstige overbelasting.
- Crash bij opstarten: de server begint te laden maar stopt voordat hij volledig online is. Meestal een configuratiefout, een incompatibele plugin of mod, of een corrupte wereld.
- Crash onder belasting: de server draait prima met 5 spelers maar crasht zodra er 20 online zijn, of bij specifieke acties (een bepaald gebied betreden, een commando uitvoeren). Wijst op resource-limieten of een specifieke bug.
Stap 1: lees de serverlogs
Dit is altijd je eerste stap. Open de console of het logbestand (logs/latest.log bij Minecraft, server.log bij andere games). Scroll naar het moment van de crash en zoek naar foutmeldingen, stacktraces of waarschuwingen. Veelvoorkomende aanwijzingen:
OutOfMemoryError: geheugen is op (zie het artikel over OOM-crashes).java.lang.NullPointerExceptionin een pluginnaam: die plugin heeft een bug.Chunk corruptedofFailed to load chunk: werelddata is beschadigd.Ticking entityofTicking block entity: een specifieke entity of blok veroorzaakt de crash.- Geen foutmelding, server gewoon weg: waarschijnlijk OOM-kill op systeemlevel.
Stap 2: controleer resource-gebruik
Bekijk het CPU- en RAM-gebruik in je paneel op het moment van de crash. Veel panelen tonen grafieken. Als de CPU constant op 100% staat of het geheugen de limiet raakt vlak voor de crash, weet je dat resource-uitputting de oorzaak is. Dit los je op met optimalisatie of een upgrade.
Stap 3: test met minimale configuratie
Verwijder alle plugins of mods en start de server met alleen de basisbestanden. Draait de server stabiel? Voeg dan plugins een voor een terug toe, telkens een uur draaiend. De plugin waarna de crash terugkeert is je boosdoener. Dit kost tijd, maar is de meest betrouwbare methode.
Stap 4: update je serversoftware
Draai je de nieuwste versie van je serversoftware? Oudere versies van Paper, Purpur, FiveM of andere platforms kunnen bekende bugs bevatten die crashes veroorzaken. Controleer of er updates beschikbaar zijn en installeer ze. Maak altijd een backup voordat je update.
Stap 5: controleer schijfruimte
Een volle schijf kan subtiele crashes veroorzaken. De server kan geen logs schrijven, geen chunks opslaan en geen backups maken. Check je schijfgebruik in het paneel. Verwijder oude logs (logs/-map), overtollige backups en core dumps als de schijf vol is.
Stap 6: controleer de Java-versie (Minecraft)
Minecraft 1.20.5 en nieuwer vereist Java 21 of hoger. Een verkeerde Java-versie kan cryptische crashes veroorzaken. Controleer de Java-versie in je startup-log (het staat in de eerste paar regels). Pas de Docker-image of het startup-commando aan als de versie niet klopt.
Veelvoorkomende boosdoeners per game
| Game | Veelvoorkomende oorzaak | Aanpak |
|---|---|---|
| Minecraft | Incompatibele plugins na update | Plugins een voor een testen |
| Minecraft (modded) | Corrupte chunks of mod-conflicten | Wereld-reparatietool, mod verwijderen |
| FiveM | Script met memory leak | Monitor resources per script |
| ARK/Palworld | Geheugen-overflow bij grote bases | RAM upgraden, basis-limiet instellen |
| Rust | Oxide-plugins met fouten | Plugin logs checken, updaten |
Wanneer hulp vragen?
Als je alle bovenstaande stappen hebt doorlopen en de crash blijft, is het tijd om hulp te vragen. Neem contact op met je host met de volgende informatie: de exacte foutmelding uit de logs, het tijdstip van de crash, je resource-gebruik op dat moment, en welke stappen je al hebt geprobeerd. Hoe meer informatie je geeft, hoe sneller het opgelost kan worden.
Bij HostValues helpt ons team je bij hardnekkige crashes. Onze managed hosting-omgeving wordt gemonitord, zodat wij problemen vaak al signaleren voordat jij ze merkt.
Waar vind ik de crashlogs?
Bij Minecraft staan ze in de logs/-map (het bestand latest.log voor de huidige sessie, gedateerde bestanden voor eerdere sessies) en soms in een aparte crash-reports/-map. Bij FiveM kijk je in de server-data/-map. Bij andere games: check de documentatie van je serversoftware. In je hostingpaneel kun je logs meestal direct bekijken via de Console-tab.
Kan ik een corrupte wereld herstellen?
Soms wel. Voor Minecraft kun je tools zoals MCA Selector gebruiken om specifieke corrupte chunks te verwijderen. De server genereert die chunks dan opnieuw, maar bouwwerk in die chunks gaat verloren. De beste oplossing is herstellen vanuit een backup van voor de corruptie. Daarom is een goed backup-schema essentieel (elke 4 tot 6 uur).
Kan ik mijn server automatisch laten herstarten na een crash?
Ja. De meeste hostingpanelen (waaronder Pterodactyl) bieden een "Crash Detection" optie die de server automatisch herstart als hij onverwacht stopt. Dit lost de oorzaak niet op, maar zorgt wel dat je server snel weer online is. Combineer dit met monitoring zodat je weet hoe vaak het gebeurt en kunt zoeken naar de echte oorzaak.