Als Minecraft bij een vriend hapert, kan diens framerate laag zijn, de verbinding vertraagd reageren of de server zijn spelstappen te langzaam verwerken. spark helpt bij de draaiende server; het bewijst niet aan de hand van één enkel getal de oorzaak van elke hapering. Begin met de concrete waarneming tijdens jullie gezamenlijke spel.
Deze gids verzamelt een overzichtelijke bevinding voor een kleine MCF-groep. Een gratis server met 2 GB RAM heeft beperkte resources, maar meer RAM is geen vanzelfsprekende oplossing voor elke vertraging. Als een pack helemaal niet volledig opstart, volg dan eerst de startdiagnose.
Gecontroleerd: 7 oktober 2026. De screenshots tonen een eerdere Paper-1.21.4-proef. De waarden zijn geen nieuwe MCF-benchmark en ook geen toegezegde prestatie voor jullie wereld.
De gezamenlijke waarneming noteren
Noteer tijdstip, plek in het spel en actie: vliegt iemand naar nieuw terrein, draait er een farm of hapert al het draaien van de camera? Vergelijk met een tweede vriend in dezelfde periode. "Alleen één persoon heeft last" beperkt de bevinding, maar bewijst nog niet dat diens internetverbinding de oorzaak is.
| Waarneming | Volgende vergelijking |
|---|---|
| Camera en beeld haperen | Client-FPS, grafische belasting en apparaat controleren |
| Blokken reageren met vertraging | Actuele servertikken en verbinding samen bekijken |
| Alleen één vriend wordt losgekoppeld | Diens melding, client en verbinding vergelijken met een geslaagde join |
| Server draait nog niet | Het actuele startlog controleren in plaats van de runtime-profiler |
Een TPS-gemiddelde over meerdere minuten kan een korte hapering verbergen. Noteer daarom het tijdstip en bekijk passende tijdvensters. Observeer de normale spelactie waarbij het probleem optreedt; een kunstmatig opgewekte extreme belasting beantwoordt een andere vraag. Is de wereld net pas geladen nadat de server wakker werd, meet dan aanvullend een latere lopende sessie: startbelasting en terugkerende belasting tijdens het spelen zijn verschillende situaties. Een lege server dient alleen als vergelijkingsmeting en bewijst niet dat jullie spelronde soepel verloopt.
Controleren of spark al aanwezig is
Paper levert spark sinds Minecraft 1.21 standaard mee. Dat beschrijft de Paper-profiling-documentatie. Controleer eerst het aanwezige commando en de actuele startuitvoer. Een foutmelding bij /version spark alleen bewijst bij een ingebouwde integratie geen ontbrekende plugin.
Bij andere serveruitvoeringen heb je eventueel de passende plugin- of mod-uitvoering nodig. Een Bukkit-plugin hoort niet op een pure Fabric-server. Controleer de ondersteuning die past bij de geïnstalleerde Minecraft- en loaderversie voordat je nog een bestand toevoegt.
Een verantwoordelijk account kan gericht spark.tps en, indien nodig, spark.profiler krijgen. De brede permissie spark omvat meer dan de eerste vergelijking van getallen. De officiële commandoreferentie noemt de betreffende rechten. Gewone vrienden hebben geen profilerbeheer of MCF-ownertoegang nodig om het probleem te melden.
Tickduur en TPS in de juiste periode lezen
Voer tijdens de waargenomen vertraging uit:
/spark tps
De normale streefwaarde van 20 ticks per seconde komt rekenkundig overeen met een tijdbudget van 50 milliseconden per tick: 1.000 ms gedeeld door 20. De spark-uitleg over TPS en MSPT maakt onderscheid tussen tickrate en benodigde tickduur.
Lees naast de mediaan ook de bovenste waarden en het betreffende tijdvenster. Het 95e percentiel beschrijft een verdeling; het is niet de slechtste afzonderlijke waarde en op zichzelf ook geen bewijs voor de beleving van spelers. Er is geen universele grens waarbij tot 19 TPS niemand iets merkt en eronder iedereen dezelfde ervaring heeft.

Eerdere momentopname: in de laatste tien seconden staan 20 TPS en 2,4 ms mediaan en 4,4 ms 95e percentiel. Deze rustige proef zegt niets over jullie latere farm of een ander belastingmoment.
Systeem- en proces-CPU zijn verschillende gegevens. Ook containerlimieten, aantal processors en meetmethode beïnvloeden de interpretatie. Een laag percentage alleen bewijst niet dat de hoofdthread snel genoeg verwerkt. Geboekt RAM, Java-heap en het totale procesgeheugen worden eveneens apart bekeken.
Indien nodig een beperkte opname maken
Als de getallen de oorzaak nog open laten, kan een verantwoordelijk account de profiler starten. Spreek een korte normale spelactie af en noteer begin en einde:
/spark profiler start
/spark profiler info
Laat de run de daadwerkelijke hapering bevatten. Een minuut kan als eerste eigen proef dienen, maar is geen gegarandeerde minimale of succesvolle duur. Bij zeldzame haperingen heb je een periode nodig die bij de waarneming past en beëindig je de opname bewust.
De actuele commando's onderscheiden de uitvoer: /spark profiler stop beëindigt de run en levert normaal gesproken een rapport in de webviewer, waarvan je de link terugvindt in de consoleuitvoer aan het einde van de profiler (bewaar hem samen met jullie spelsituatie); /spark profiler cancel verwerpt hem zonder de afsluitende upload. /spark profiler open opent een viewer voor de lopende bevinding en is geen lokale weergave direct in het spel.
Voor een bestand in plaats van de normale upload noemt de actuele documentatie:
/spark profiler stop --save-to-file
Controleer of jullie geïnstalleerde uitvoering deze weg aanbiedt en noteer het gemelde bestandspad. Een lokaal opgeslagen bestand is nog geen openbaar bereikbare viewerlink. Geef niet extra heapdump-rechten alleen om een eerste tick-bevinding te verzamelen.

Eerdere demonstratie van de bediening. De zichtbare melding over een niet gevonden plugin en de daarna draaiende ingebouwde profiler zijn geen actuele installatiebevinding van jullie server.
Het rapport controleren voordat je het deelt
Een spark-rapport is niet zonder meer vrij van persoonsgegevens. De officiële beschrijving van de ruwe data toont metadata met naam en identificatie van de uitvoerende gebruiker. Andere inhoud hangt af van rapporttype, server en opties.
Controleer het daadwerkelijke rapport voordat je het doorgeeft en deel het gericht met de verantwoordelijke support. Een reeds geopende of gepubliceerde viewer wordt niet teruggenomen door het later annuleren van een andere run. Behandel ook een heapdump-bestand niet als een gewone anonieme schermafbeelding.
Voor de eerste supportbevinding voeg je tijdstip, pack- of pluginversies, aantal actieve spelers en de waargenomen actie toe. Voeg geen vreemde toegangsgegevens of een ongecontroleerde volledige bestandsexport toe.
Uit de bevinding een controleerbare aanpassing afleiden
Een aanroepboom toont waar in de gemeten periode tijd is waargenomen. Een hoog aandeel bij een plugin is een aanleiding voor verder onderzoek en niet automatisch het bewijs dat alleen die plugin fout is. De spark-handleiding over lagpieken helpt bij het lezen binnen het juiste tijdvenster.
Als nieuwe terreingebieden meespelen, verschillen het genereren en het laden van reeds bestaande chunks. Chunky kan een afgesproken gebied voorbereiden, maar neemt de draaiende server niet elk later chunkwerk uit handen. Controleer geheugen en belasting voordat je een groot gebied genereert.
Als langere pauzes door geheugenopruiming meespelen, onderzoek dan verbruik en verloop. Ze bewijzen niet op zichzelf een geheugenlek of dat een upgrade volstaat. De Cobblemon-RAM-gids (en) scheidt historische meetwaarden van abonnements- en procesgrenzen.
Maak vóór een aanpassing een back-up van de uitgangssituatie. Wijzig één onderbouwde zaak en herhaal dezelfde spelactie onder vergelijkbare omstandigheden. Documenteer afzonderlijke waarden, tijdvensters en spelersaantal; een toevallig rustigere tweede minuut is geen betrouwbaar bewijs van verbetering.
FAQ
Betekent 20 TPS dat de server nooit even hapert?
Nee. Een gemiddelde kan korte haperingen verbergen. Controleer tickduren en de periode van de concrete waarneming, evenals client en verbinding.
Heeft actuele Paper een extra spark-plugin nodig?
Paper levert spark sinds 1.21 mee. Controleer de aanwezige integratie en de functies ervan voordat je iets extra installeert.
Is profiler open een lokaal rapport zonder upload?
Het opent de viewer van de lopende bevinding. Voor een uitdrukkelijk lokale afronding controleer je de aangeboden save-to-file-weg van de geïnstalleerde uitvoering.
Bevat het rapport gegarandeerd geen persoonsgegevens?
De officiële documentatie van de ruwe data toont onder andere gebruikersnaam en identificatie in de metadata. Controleer het daadwerkelijke rapport voordat je het deelt.
Bewijst één getroffen vriend een internetprobleem?
Het is een vergelijkingsaanwijzing. Client, verbinding en serverkant-processen voor deze speler moeten aan de hand van de concrete waarneming verder worden gecontroleerd.
Moet ik bij lag meteen meer RAM nemen?
Onderbouw eerst de resourcegrens. RAM helpt niet vanzelfsprekend tegen langzaam tickwerk, een verkeerde client of verbindingsproblemen.