Hoe kan ik lag op mijn Minecraft server verminderen?
Lag op een Minecraft server kan verschillende oorzaken hebben, zoals een gebrek aan RAM of CPU-capaciteit, grote aantallen chunks en entiteiten of zware plugins, mods, farms en redstoneconstructies. In deze handleiding behandelen we de belangrijkste manieren om lag op je Minecraft server te verminderen.
Tip Hebben alleen bepaalde spelers last van een lage FPS of hoge ping? Dan ligt het probleem waarschijnlijk bij hun computer of internetverbinding. Bij serverlag reageren mobs, redstone en spelers voor iedereen vertraagd.
Controleer het CPU- en RAM-gebruik
Controleer tijdens de lagmomenten het CPU- en RAM-gebruik in het gamepaneel.
Het RAM-gebruik kan tijdens het spelen oplopen doordat terrein, chunks, entiteiten en andere gegevens worden ingeladen. Java houdt toegewezen geheugen bovendien vaak vast om het opnieuw te gebruiken. Een hoog RAM-gebruik is daarom niet direct een probleem. Bereikt het RAM-gebruik de limiet? Dan kan de server uiteindelijk crashen of herstarten. In de console verschijnen dan soms meldingen zoals OutOfMemoryError of Cannot allocate memory.
Bereikt de CPU of het RAM tijdens normaal gebruik voortdurend de limiet? Overweeg dan een groter pakket. Volg hiervoor onze handleiding over het upgraden van je dienst.
Let op Een upgrade helpt alleen wanneer de beschikbare CPU of het RAM de beperkende factor is. Zoek bij een zware plugin, mod, farm of configuratie ook de onderliggende oorzaak op.
Verlaag de view distance en simulation distance
De view-distance bepaalt hoeveel chunks rondom iedere speler worden ingeladen. De simulation-distance bepaalt binnen welke afstand onder andere entiteiten, redstone en vloeistoffen worden bijgewerkt. Lagere waarden verminderen het CPU- en RAM-gebruik.
- Log in op het gamepaneel en ga naar je Minecraft server.
- Stop de Minecraft server als deze nog actief is.
- Open de pagina Bestanden.
- Klik op het bestand
server.properties. - Zoek
view-distance=ensimulation-distance=.
Tip GebruikCtrl+Fop Windows en Linux ofCmd+Fop macOS om de instellingen sneller te vinden.
- Gebruik bijvoorbeeld de volgende aanbevolen instellingen:
view-distance=7
simulation-distance=7- Sla het bestand op en start de Minecraft server.
Let op Bij een lagereview-distancekunnen spelers minder ver kijken. Een lageresimulation-distancekan invloed hebben op farms, redstoneconstructies en mobs.
Selecteer een geoptimaliseerd startup commando
- Log in op het gamepaneel en ga naar je Minecraft server.
- Stop de Minecraft server als deze nog actief is.
- Open de pagina Instellingen.
- Open onder Startup Commando het dropdownmenu.
- Selecteer een geoptimaliseerd startup commando.
- Start de Minecraft server.
Gebruik geoptimaliseerde en actuele server software
Als je gebruikmaakt van Vanilla server software of Forge zonder mods, raden we aan om je Minecraft versie te veranderen naar Paper of Purper. Dit levert namelijk betere prestaties op.
Gebruik je Forge, NeoForge, Fabric of een modpack? Blijf dan bij de vereiste modloader en controleer of er een nieuwere stabiele versie beschikbaar is. Houd ook de Minecraft server, plugins en mods actueel:
Zoek de oorzaak van hoog CPU-gebruik
Een zware plugin, mod, entiteit of taak kan de volledige Minecraft server vertragen. Paper bevat standaard de profiler spark. Voer tijdens de lag het volgende commando uit via de console:
spark tpsEen goed presterende Minecraft server draait rond de 20 TPS. Blijft de MSPT boven de 50 milliseconden, dan duurt het verwerken van een tick te lang en ontstaat serverlag.
Maak vervolgens een profiel van vijf minuten:
spark profiler start --timeout 300Na afloop verschijnt een link naar het rapport. Controleer welke plugins, taken, entiteiten of werelden de meeste verwerkingstijd gebruiken. Werk de veroorzaker bij, pas de configuratie aan of verwijder ongebruikte onderdelen.
Tip Is spark niet beschikbaar? Installeer dan een geschikte versie van spark voor je server software en Minecraft versie.Beperk zware farms, entiteiten en redstone
Controleer gebieden met veel dieren, villagers, monsters, items, minecarts, hoppers of redstone clocks. Beperk voortdurend actieve farms en schakel ongebruikte chunk loaders uit.
Genereer veelgebruikte delen van de wereld vooraf
Ontstaat de lag vooral wanneer spelers snel reizen of nieuwe gebieden verkennen? Genereer het terrein dan vooraf met een plugin of mod zoals Chunky. Hierdoor hoeft de server nieuwe chunks later alleen nog in te laden.
Maak eerst een back-up en genereer alleen het gebied dat spelers naar verwachting gebruiken. Voer het proces uit wanneer er geen spelers online zijn en houd het opslaggebruik in de gaten.
Let op Het vooraf genereren van terrein belast de server tijdelijk zwaar en kan veel opslagruimte gebruiken. Stel daarom een passende radius en eventueel een world border in.
Stel automatische herstarts in
Een periodieke herstart maakt tijdelijk geheugen vrij en kan oplopend geheugengebruik door plugins, mods en ingeladen gegevens beperken. Stel bijvoorbeeld iedere nacht op een rustig tijdstip een automatische herstart in.
Volg hiervoor onze handleiding over het instellen van automatische herstarts voor je Minecraft server.
Let op Automatische herstarts lossen een structureel tekort aan CPU of RAM en zware plugins, mods of constructies niet op.
Controleer het resultaat
Pas één optimalisatie tegelijk toe en test de Minecraft server daarna onder vergelijkbare omstandigheden. Blijft de server laggen? Maak dan een spark-profiel tijdens de lag en stuur de link mee wanneer je contact opneemt met de klantenservice van ConsulHosting.