Gameservers

Een Minecraft-server optimaliseren: minder lag en meer TPS

Wat TPS zijn, hoe je met spark vindt wat de lag veroorzaakt, het startcommando dat Paper aanraadt, de zichtafstanden en de wereld vooraf genereren.

3 min leestijdBijgewerkt op 19 oktober 2026Minecraft

Een Minecraft-server berekent de wereld 20 keer per seconde: dat zijn de TPS (ticks per seconde). Komt hij tijd tekort, dan zakken ze onder de 20 en gaat alles in slow motion: blokken breken langzamer, mobs verspringen, farms werken niet meer. Dat is lag van de server, en dat is iets anders dan ping (je verbinding).

1. Meet voordat je iets aanpast

Recente versies van Paper hebben spark standaard ingebouwd (bij oudere versies installeer je het als plug-in):

  • /spark tps: TPS en MSPT (het aantal milliseconden dat elke tick duurt). Onder de 50 ms heb je ruim marge; boven de 50 beginnen de TPS te zakken.
  • /spark profiler start en, na een paar minuten met spelers online, /spark profiler stop: je krijgt een link naar een rapport van wat de tijd opslokt (een plug-in, een farm, entiteiten...).

Zie je in de console vaak Can't keep up! Is the server overloaded?, dan loopt de server achter. Bij het opstarten is dat normaal; gebeurt het constant, lees dan verder en bekijk ook het verbruik van je VPS.

2. Gebruik Paper, niet de officiële server

Paper (of afgeleiden zoals Purpur) lost veel prestatieproblemen van de server van Mojang op zonder de game te veranderen. Speel je met mods (Fabric, Forge, NeoForge), dan is Paper geen optie; op Fabric verbetert de mod Lithium de prestaties flink.

3. Het aanbevolen startcommando

De documentatie van Paper raadt de zogeheten flags van Aikar aan, die bepalen hoe Java geheugen vrijgeeft, zodat er minder haperingen zijn. Voor een Linux-VPS van 8 GB (6,5 GB voor Minecraft):

java -Xms6500M -Xmx6500M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar --nogui

Pas alleen de eerste twee waarden aan op basis van je geheugen (zo bereken je dat). Geef je hem meer dan 12 GB, dan past de documentatie van Paper een paar waarden aan: gebruik in dat geval hun generator voor startcommando's.

Meer RAM is niet sneller. Minecraft doet bijna al het werk op één processorkern. Heeft hij het geheugen dat hij nodig heeft, dan verhoogt extra geheugen de TPS niet.

4. Verlaag de afstanden

In server.properties:

  • simulation-distance: tot hoever de wereld rond elke speler “draait” (mobs, gewassen, redstone). Dit weegt het zwaarst: tussen 6 en 8 werkt voor bijna alles.
  • view-distance: tot hoever je kunt kijken. Tussen 8 en 10 is een goed evenwicht.

5. Genereer de wereld vooraf

Nieuw terrein genereren terwijl spelers op verkenning gaan, is een van de zwaarste taken, vooral met elytra. Met de plug-in Chunky genereer je het van tevoren, bij voorkeur wanneer er niemand online is:

/worldborder set 10000
/chunky radius 5000
/chunky start

De wereldgrens voorkomt dat er terrein wordt gegenereerd buiten wat je vooraf hebt gegenereerd.

6. Wat de meeste lag veroorzaakt

  • Te veel entiteiten: enorme farms, opeengepakte dieren, items die op de grond liggen.
  • Redstone in een lus: klokken die nooit stoppen.
  • Zware of slecht gemaakte plug-ins: het rapport van spark vertelt je welke.
  • Een wereld die niet vooraf is gegenereerd, met veel spelers die tegelijk op verkenning gaan.

Staat de processor van de VPS na dit alles nog steeds op 100% terwijl er gespeeld wordt, dan is de server te klein geworden: upgrade je pakket zonder iets te migreren.

Gerelateerde artikelen

Terug naar het helpcentrum

Kun je niet vinden wat je zoekt?

Open een ticket in je klantenpaneel en je krijgt binnen 5 minuten antwoord.