TPS en MSPT op een Minecraft server
Een Minecraft server werkt zijn wereld twintig keer per seconde bij, en elke beurt heeft vijftig milliseconden om klaar te zijn. TPS telt hoeveel beurten hij haalde, MSPT zegt hoelang er één duurde. Deze pagina gaat over wat die twee getallen betekenen, waarom er één van liegt, en wat je met het antwoord doet.
Het budget van vijftig milliseconden
- 20 TPS
- 50 ms per tick
- 1 draad
- MSPT
- TPS
Twintig keer per seconde loopt de server zijn wereld één keer af: elke mob verzetten, elke hopper draaien, elk stukje redstone een stap geven, de chunks inladen waar mensen naartoe gelopen zijn, weer en groei toepassen en iedereen antwoord geven die iets deed. Die ene ronde heet een tick en heeft vijftig milliseconden.
Is hij eerder klaar, dan wacht de server op de klok, en dat is wat een gezonde server de hele dag doet. Is hij te laat, dan begint de volgende tick te laat en zakt de teller onder de twintig. Er bestaat geen bonus voor sneller: twintig is het plafond en de enige vraag is hoeveel van het budget je overhoudt.
| MSPT | Wat TPS aangeeft | Wat je merkt |
|---|---|---|
| Onder 20 ms | 20,0 | Niets. Ruimte over voor een drukke avond |
| 20 tot 35 ms | 20,0 | Normaal voor een volle server. In de gaten houden, niet repareren |
| 35 tot 50 ms | 20,0, en dan zakkend | Mobs haperen bij de spawn, hoppers lopen achter |
| 50 tot 100 ms | 10 tot 19 | Blokken breken traag, mobs schaatsen, redstone slaat over |
| Boven 100 ms | Onder 10 | Onspeelbaar. Er is iets stuk, niet iets druk |
Waarom TPS het getal is dat liegt
TPS meldt een probleem pas als het al gebeurd is. Een tick van vijfenveertig milliseconden past nog binnen de vijftig, dus de teller zegt twintig, en dat blijft hij zeggen tot de avond waarop er dertig mensen tegelijk inloggen en hetzelfde werk er niet meer in past.
MSPT is de waarschuwing vooraf, want die beweegt geleidelijk. Als je hem een week volgt weet je of je op twintig milliseconden zit met ruimte om te groeien, of op vijfenveertig zonder. Dat is het verschil tussen een upgrade plannen en erdoor verrast worden.
Waar de ticktijd werkelijk heen gaat
| Wat | Waarom het ticktijd kost | Wat het aan geheugen kost |
|---|---|---|
| Geladen entities | Elke mob, elk voorwerp en elke wapenstandaard krijgt per tick een beurt | Weinig, tot het er tienduizenden zijn |
| Hoppers en blokentiteiten | Elke hopper kijkt elke tick naar zijn buren, ook als hij niets verplaatst | Vrijwel niets |
| Redstone | Een klok werkt bij elke puls zijn hele netwerk bij | Vrijwel niets |
| Chunks inladen en genereren | Nieuw terrein wordt gebouwd terwijl een speler ernaartoe loopt | Veel, maar kort |
| Plugins en mods | Alles wat per tick is ingepland draait binnen datzelfde budget | Loopt sterk uiteen |
| De grootte van je wereld | Vrijwel niets. Terrein op schijf krijgt geen beurt | Vrijwel niets |
Die laatste regel verrast mensen. Een wereld van tweehonderd gigabyte kost geen milliseconde voor de stukken waar niemand staat. Alleen het geladen deel krijgt een beurt, en daarom is een chunkloader die een gebied wakker houdt waar al maanden niemand geweest is een van de duurste fouten die er zijn.
Aflezen op je eigen server
| Waar | Wat het je vertelt |
|---|---|
| /tps | Het gemiddelde over één, vijf en vijftien minuten. Operatorrechten nodig |
| /mspt op Paper en Purpur | De ticktijd zelf, en dat is het getal dat je waarschuwt |
| De grafiek in ons paneel | Dezelfde cijfers over tijd, zodat een piek er anders uitziet dan een lijn |
Lees ze af terwijl het druk is en niet als de server leeg staat. Een lege server haalt twintig op elk pakket dat we verkopen, en precies daarom zegt meten op een rustig moment niets over de avond waar je je zorgen om maakt.
Welke van de twee helften je koopt
Geheugen bijna vol met een prima ticktijd betekent dat de server meer vasthoudt dan er ruimte is, en dan is een groter pakket het antwoord. Standard is 12 GB voor €13,59 per maand op de termijn van vierentwintig maanden, tegenover €6,99 voor Mini met 4 GB.
Geheugen halfleeg met een ticktijd die richting vijftig kruipt betekent dat één kern tijd tekortkomt, en daar verandert meer geheugen niets aan. Daar is onze Performance-lijn voor: hetzelfde geheugen en hetzelfde aantal vCPU op een snellere machine, met een eigen stuk NVMe.
Eigen kernen tegen gedeelde vCPU, en wat een tick werkelijk nodig heeft
Voordat je iets koopt
De meest voorkomende oorzaak van een server op vier ticks per seconde is niet het pakket. Het zijn tienduizenden geladen entities, of een chunkloader die terrein wakker houdt waar al maanden niemand geweest is, of één plugin die per tick is ingepland terwijl één keer per seconde genoeg was. Geen enkel pakket bij geen enkele aanbieder lost dat op, en er een kopen is de dure manier om daarachter te komen.
Vragen over TPS en MSPT
Wat is een goede TPS op een Minecraft server?
Twintig, en hoger bestaat niet. Twintig ticks per seconde is de snelheid waarop het spel draait, dus TPS is een plafond en geen score: een gezonde server staat op 20,0 en een server die het niet bijhoudt staat eronder. Alles vanaf 19,5 naar beneden is werk dat de server had moeten doen en niet gehaald heeft.
Wat is een goede MSPT?
Onder de vijftig milliseconden, en hoe verder eronder hoe meer ruimte je overhoudt. MSPT is hoelang een tick duurde en vijftig is het hele budget: op veertig gebruik je vier vijfde en duwt een drukke avond je eroverheen, op twintig heb je alles nog vrij.
Waarom voelt mijn server traag terwijl TPS 20 aangeeft?
Omdat TPS pas beweegt als het al misging. Een tick van vijfenveertig milliseconden past nog binnen zijn vijftig, dus de teller zegt twintig terwijl de server één druk moment verwijderd is van het tegendeel. MSPT ziet dat aankomen, TPS meldt het achteraf.
Waar gaat de ticktijd op een Minecraft server naartoe?
In de praktijk: eerst geladen entities, dan hoppers en andere blokentiteiten, dan redstone, dan het inladen en genereren van chunks voor spelers uit. Weer, groei en het zoeken van paden door mobs liggen daaronder. Vrijwel niets daarvan wordt bepaald door hoeveel geheugen de server heeft.
Gaat de TPS omhoog van meer RAM?
Alleen als geheugen was wat tekortkwam. Een server die aan een stuk door aan het opruimen is wint bij meer geheugen. Een server die op de helft van zijn geheugen zit met een oplopende ticktijd wint er geen enkele tick mee, want de tick draait op één kern en die kern was op.
Hoe bekijk ik TPS en MSPT op mijn eigen server?
Het commando /tps geeft het gemiddelde over de laatste één, vijf en vijftien minuten, en op Paper en Purpur geeft /mspt de ticktijd zelf. Voor allebei heb je operatorrechten nodig. In ons paneel staan dezelfde getallen als grafiek, zodat je ziet of het een piek is of een lijn die oploopt.
Levering: de meeste servers gaan er direct doorheen en draaien binnen enkele seconden na de betaling, de rest volgt overdag binnen 60 minuten en 's nachts binnen 12 uur.



