Hoe verminder ik lag op mijn Minecraft-server?
Zo vind je de oorzaak van lag op je Minecraft-server met spark en maak je de server lichter met view-distance, pregeneratie en minder entities.
Door Hermie Bijgewerkt
Lag op een Minecraft-server komt bijna altijd door te veel werk per tick: te veel chunks, entities, redstone of een zware plugin of mod. Met spark zie je wat je server bezighoudt, en met een paar instellingen maak je hem lichter.
Is het de server of je verbinding?
Typ in de console:
tps
Dit werkt op Paper en Purpur. De TPS (ticks per seconde) hoort 20 te zijn.
- TPS rond 20, toch lag: dan ligt het meestal aan de verbinding of de pc van de speler, niet aan de server.
- TPS duidelijk lager dan 20: de server kan het werk niet bijhouden. Ga verder met de stappen hieronder.
Stap 1: Zoek de oorzaak met spark
Paper en Purpur hebben spark sinds Minecraft 1.21 ingebouwd. Op Fabric, Forge of een oudere versie installeer je spark als plugin of mod.
- Wacht tot de lag er is, bijvoorbeeld als er spelers online zijn.
- Typ in de console:
spark profiler start --timeout 300
- Na 5 minuten krijg je een link naar een rapport. Open het en klik door de bovenste regels. Daar zie je welke plugin, mod of welk soort entity de meeste tijd kost.
Stap 2: Verlaag de afstanden
In server.properties bepalen twee instellingen hoeveel van de wereld de server bijhoudt:
view-distance=8
simulation-distance=6
view-distanceis hoe ver spelers kunnen kijken.simulation-distanceis hoe ver mobs, gewassen en redstone werken.
De standaard is 10 voor allebei. Lager betekent minder werk voor de server. Stop je server, pas de waarden aan in Files en start weer op.
Stap 3: Genereer de wereld van tevoren
Nieuwe chunks maken kost veel. Met de plugin Chunky laat je de wereld vooraf genereren, bijvoorbeeld in een straal van 3000 blokken:
chunky radius 3000
chunky start
Doe dit op een moment dat er weinig spelers online zijn.
Stap 4: Beperk entities en farms
- Grote groepen dieren, villagers of items op de grond kosten veel. Verdeel farms of maak ze kleiner.
- Ruim rondslingerende items op met
kill @e[type=item]. - Op Paper kun je in
config/paper-world-defaults.ymllimieten zetten voor entities per chunk. Zie de Paper-documentatie.
Stap 5: Gebruik Paper of prestatiemods
- Draai je Vanilla of Spigot, dan is Paper meestal sneller met dezelfde wereld.
- Op Fabric helpen mods als Lithium en FerriteCore.
Nog steeds lag?
Zit Memory in de console steeds tegen het maximum aan of blijft de TPS laag na deze stappen, dan heeft je server meer ruimte nodig. Bekijk de Minecraft-pakketten of maak een ticket met de link naar je spark-rapport.
Heeft dit artikel je geholpen?
Gerelateerde artikelen
Hoe installeer ik mods op mijn Minecraft-server?
Zo installeer je mods op je Minecraft-server met Fabric: de serverlauncher plaatsen, Fabric API toevoegen en je mods uploaden in de map mods.
Hoe verander ik de versie van mijn Minecraft-server?
Zo zet je je Minecraft-server over naar een andere versie: jar downloaden van onze mirror, vervangen en de juiste Java-versie kiezen.
Waarom kan ik niet verbinden met mijn Minecraft-server?
Kun je niet verbinden met je Minecraft-server? Loop de bekendste oorzaken na: server uit, verkeerd adres, andere versie, whitelist of mods.
Hoe zet ik command blocks aan op mijn Minecraft-server?
Zo zet je command blocks aan op je Minecraft-server: met een game rule sinds 1.21.9 en via server.properties op oudere versies.