Handleiding Minecraft

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:

text
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.

  1. Wacht tot de lag er is, bijvoorbeeld als er spelers online zijn.
  2. Typ in de console:
text
spark profiler start --timeout 300
  1. 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.

Tip

Kom je er met het rapport niet uit, stuur de link dan mee in een ticket of vraag het in onze Discord.

Stap 2: Verlaag de afstanden

In server.properties bepalen twee instellingen hoeveel van de wereld de server bijhoudt:

properties
view-distance=8
simulation-distance=6
  • view-distance is hoe ver spelers kunnen kijken.
  • simulation-distance is 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:

text
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.yml limieten 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?

Niet gevonden wat je zocht?

Open een ticket, dan kijkt ons team met je mee. Voor een snelle vraag kun je ook terecht op Discord.

Ticket openen Naar Discord