blazebean
← Alle guides

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.

Sidst testet BlazeBean Universal Minecraft-server BlazeBean Serverteam
Mål20 TPS
Tick-budget50 ms
Bedste værktøjspark
Første skridtFind typen af lag

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

Profilér et lag-spike
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 →