Een server die elke paar uur crasht is frustrerender dan een server die helemaal niet opstart. De oorzaak staat bijna altijd in de crashlog, maar die is lastig lezen als u niet weet waar u moet kijken. Hieronder de zeven meest voorkomende oorzaken, hoe u ze herkent en wat u eraan doet.
Crashlogs vinden
Minecraft schrijft crashlogs naar twee plekken:
crash-reports/: gedetailleerde rapporten met tijdstip, foutmelding en een overzicht van geladen plugins en mods.logs/latest.log: het serverlogboek. Bij een crash staat de fout onderaan, vlak voor de regel "Stopping server".
Upload het crashrapport op mclo.gs voor een leesbare versie met automatische analyse.
1. Te weinig RAM (OutOfMemoryError)
De meest voorkomende crash. In de log staat: java.lang.OutOfMemoryError: Java heap space. De server heeft meer geheugen nodig dan er is toegewezen.
Oplossing: verhoog het geheugen via het gamepanel of upgrade uw pakket. Geef Minecraft nooit meer dan 75% van het beschikbare systeemgeheugen als u op een VPS draait.
2. Plugin-incompatibiliteit
Een plugin die niet compatibel is met uw Minecraft-versie crasht de server bij het laden of bij een specifieke actie. In de log ziet u de naam van de plugin gevolgd door een NoSuchMethodError of ClassNotFoundException.
Oplossing: verwijder de plugin en controleer op SpigotMC of Hangar of er een update is voor uw versie.
3. Verkeerde Java-versie
Minecraft 26.x vereist Java 25. Draait u Java 21, dan start de server niet of crasht hij bij specifieke functies. De foutmelding is: UnsupportedClassVersionError of class file version 69.
Oplossing: stel de juiste Java-versie in via het tabblad Startup. Zie welke Java-versie uw server nodig heeft.
4. Corrupte chunks
Een chunk die beschadigd is geraakt (door een onverwachte afsluiting of een bug) crasht de server telkens als die chunk wordt geladen. De fout bevat ChunkLoadException of verwijst naar specifieke coordinaten.
Oplossing: verwijder het beschadigde regiobestand uit world/region/. Het bestand heet r.X.Z.mca waar X en Z de regioco ordinaten zijn. De server genereert het gebied opnieuw. Maak altijd eerst een back-up.
5. Oneindige lus in een plugin of datapack
Een plugin die een oneindige lus veroorzaakt hangt de server totdat de watchdog-timer hem afschiet. De melding is: The server has not responded for 60 seconds gevolgd door een thread dump.
Oplossing: de thread dump toont welke plugin de thread blokkeert. Verwijder of update die plugin.
6. Opslagruimte vol
Als de schijf vol is, kan de server de wereld niet meer opslaan en crasht hij. De foutmelding bevat IOException of No space left on device.
Oplossing: verwijder oude back-ups, onnodige logs of ongebruikte werelden. Het tabblad Files in het gamepanel toont uw schijfgebruik.
7. Netwerk- of hosttimeout
Geen echte crash, maar de server lijkt offline. Het gamepanel toont "offline" terwijl de container nog draait. Dit komt voor bij zware chunk-generatie of een DDoS-aanval.
Oplossing: bekijk de console. Als de server nog reageert maar traag is, wacht dan tot de operatie klaar is. Bij een DDoS ziet u duizenden connectiepogingen; neem contact op met support.
Mijn server crasht zonder foutmelding
Als er geen crashrapport is en latest.log abrupt stopt, is het waarschijnlijk een OOM-kill door het besturingssysteem. De kernel schiet het proces af zonder dat Java de kans krijgt een rapport te schrijven. Verlaag -Xmx of upgrade het geheugen.
Kan ik crashlogs automatisch laten analyseren?
Upload ze op mclo.gs. Die site herkent veelvoorkomende fouten en geeft een leesbare analyse. Voor complexe problemen kunt u de link delen in een supportticket.
Helpt het om de server opnieuw te installeren?
Zelden. De meeste crashes komen door configuratie, plugins of de wereld, niet door de serverbestanden zelf. Een herinstallatie zonder het probleem op te lossen betekent dat de crash terugkomt zodra u dezelfde plugins en wereld terugzet.
Bij HostValues monitort het gamepanel uw server automatisch en herstart hem bij een crash. Voor hulp bij crashlogs kunt u altijd een ticket openen.