JAGTEN PÅ 20 TPS
Hvorfor lagger min Minecraft-server?
Lag er ikke én ting. Lav TPS, høj ping, klient-FPS og langsom chunk-loading føles ens i kampens hede, men de kræver fire forskellige løsninger.
TPS og MSPT
Serveren forsøger at køre 20 ticks i sekundet. Hver tick har cirka 50 millisekunder. Når gennemsnitlig MSPT kommer over budgettet, falder TPS. Det mærkes som langsomme mobs, redstone og block breaks.
De klassiske syndere
- For mange entities eller hoppers
- Nye chunks genereres for hurtigt
- Et plugin eller mod bruger lang tid hver tick
- For høj simulation-distance
- Langsom disk under saves eller backups
- Java garbage collection på grund af hukommelsespres
Mål før du ændrer
Brug spark til en profil under det faktiske lag. Se efter den kode eller aktivitet, som bruger tick-tiden. Kontrollér samtidig RAM, CPU og disk. Et timings-øjebliksbillede fra en tom server fortæller ikke meget.
Hvornår skal du opgradere?
Hvis en rimeligt optimeret verden konsekvent rammer CPU-grænsen under normal aktivitet, hjælper Performance. Hvis memory limit rammes, hjælper mere RAM. Hvis én farm skaber 15.000 entities, bør farmen repareres først.
Kopiérbare kommandoer
spark profiler start\n# vent mens problemet sker\nspark profiler stop
Spørgsmål
Hjælper mere RAM altid mod lag?
Nej. Høj MSPT skyldes ofte CPU-belastning, entities, worldgen eller plugins.
Hvad er god TPS?
20 TPS er målet. MSPT bør normalt blive under 50 ms.
Din næste verden starter her.
Byg min server →