Hopp til hovedinnholdet
⚔️ Valheim 1.0 er ute. 25 % rabatt:DOOM25

Minecraft-lagg forklart

Spark-analysator

Lim inn en spark-profiler-lenke. Vi leser rapporten og forteller deg hva som gjør serveren din treg, i rekkefølge, med nøyaktig hvilken innstilling eller fil du skal endre.

EksempelrapportIngen lenke ennå? Kjør /spark profiler start --timeout 300 mens laggen pågår. spark legger lenken i chatten etter 5 minutter.
Sliter

Serveren din går med 58 % av full fart. Den største kostnaden er 1 621 cow-entiteter i 8 chunks.

Hvert tick tar i snitt 84 ms, og Minecraft har bare 50 ms. Start med de første løsningene nedenfor.

AdvancedSlimePaper 26.2Java 25Spillere: 2357 pluginsProfilert i 4 min 29 s
TPS, siste 5 min11,5 / 20
020 er full fart
Tick-tid (MSPT)84 ms median
50 ms budsjettp95 120 ms, maks 379 ms
Minne (heap)3,3 av 5 GB brukt
GC-pauser 13 ms i snitthvert 22 min
Lastede entiteter4 348
Cow 1 826alle andre typer

Dette bør du fikse, i rekkefølge

1 kritiske2 høye4 middels
Kritisk

1 621 cow-entiteter pakket inn i 8 chunks

Hver entitet flyttes og kollisjonssjekkes i hvert tick, og tettpakket kolliderer de med hverandre hele tiden. En opphopning som dette er en av de vanligste årsakene til lagg.

chunk -4, -4: 334 cowchunk -4, -3: 332 cowchunk -4, -2: 319 cow+5 chunks
Slik fikser du det
  1. Gå til chunk -4, -4 (blokk X -64, Z -64) i verdenen ff7b7ff4… og tynn ut entitetene der.
  2. Sett en grense for farmen, så den ikke vokser igjen: en avlsgrense, et drepekammer eller en plugin eller mod som begrenser mobs per chunk.
Høy

511 mistede gjenstander på bakken

Hver gjenstand på bakken ticker og prøver å slå seg sammen med naboene sine. Farmer som renner over ut i verdenen, er den vanlige kilden.

item 511
Slik fikser du det
  1. Finn farmene eller gjenstandsstrømmene som renner over, og gi dem lager, eller en hopper ned i lava.
  2. Bruk merge-radius og Papers alt-item-despawn-rate i stedet for en plugin som rydder gjenstander.
Høy

ProtocolLib bruker 20,9 % av hvert tick

Én enkelt plugin eller mod som tar så mye av hovedtråden, er det første du bør se på. Ofte er det en innstilling i den pluginen, eller en annen plugin som kaller den.

ProtocolLib20.9% of Server thread56.2 s / 4.5 min
Slik fikser du det
  1. Oppdater ProtocolLib til den nyeste release-versjonen.
  2. Åpne rapporten i spark-vieweren, utvid ProtocolLib, og sjekk hva som kaller den og hvilken av oppgavene dens som er treg.
Middels

325 landsbyboere ticker selv når ingen er i nærheten

Landsbyboere er blant de dyreste mobsene, og spigot.yml lar inaktive landsbyboere ticke utenfor activation range.

tick-inactive-villagers: truevillager 325iron_golem 186
Slik fikser du det
  1. Sett tick-inactive-villagers til false. Handelshaller og jernfarmer nær spillerne virker fortsatt.
# spigot.yml
world-settings:
  default:
    entity-activation-range:
      tick-inactive-villagers: false   # var true
Middels

Innstillinger for hoppers og redstone

Hoppers ser etter gjenstander mange ganger i sekundet, og hopper minecarts gjør det i hvert tick. Paper-innstillingene nedenfor hopper over arbeid som ikke endrer noe.

ignore-occluding-blocks: falsehopper_minecart 99tile entities 47972
Slik fikser du det
  1. Bruk verdiene nedenfor og start på nytt.
  2. Svært teknisk redstone kan oppføre seg litt annerledes. Test de viktigste maskinene dine.
# config/paper-world-defaults.yml
hopper:
  ignore-occluding-blocks: true   # var false
Middels

1 Paper-verdensinnstillinger å justere

Disse verdiene i paper-world-defaults.yml koster tick-tid på en travel server. Verdiene nedenfor følger optimaliseringsguiden til YouHaveTrouble.

max-auto-save-chunks-per-tick: 24
Slik fikser du det
  1. Bruk verdiene nedenfor i config/paper-world-defaults.yml.
  2. Start serveren på nytt, så endringen tar effekt.
# config/paper-world-defaults.yml
chunks:
  max-auto-save-chunks-per-tick: 8   # var 24
Middels

Plugins som gir mer lagg enn de fjerner

Plugins som rydder gjenstander eller stabler mobs, skanner verdenen om og om igjen, og stablede mobs får serveren til å spawne flere. Plugin-behandlere som laster inn plugins på nytt under drift, lekker minne.

PlugManX 3.1.0-Beta.2
Slik fikser du det
  1. Fjern PlugMan og start serveren på nytt i stedet for å laste inn plugins på nytt.

Hvor tick-tiden går

Andel av serverens hovedtråd

Minecraft selv entiteter, chunks, redstone
73,8%
ProtocolLib
20,9%
entity-limiter
3,6%
WorldGuard
1%
Intave
0,5%
16 andre plugins
0,2%

Målt på samme måte som sparks egen Sources-visning.

Flest entiteter

Alle verdener

  • Cow1 826
  • Mistet gjenstand511
  • Villager325
  • Item frame285
  • Iron golem186
  • Skeleton147
  • Armor stand110
  • Sheep110

Allerede godt satt opp

5 sjekker bestått

  • view-distance 7 simulation-distance 4
  • -Xms er lik -Xmx 5 GB
  • Aikars flagg med G1GC
  • Luft i minnet 35 % av heap ledig
  • Ingen ClearLag eller andre plugins som rydder gjenstander

Slik lager du en spark-rapport

spark er gratis og kjører på Paper, Spigot, Purpur, Fabric, Forge og NeoForge.

  1. Installer spark

    Paper 1.21 og nyere har spark innebygd. På andre plattformer legger du spark-jar-filen i plugins / mods og starter på nytt.

  2. Profiler mens det lagger

    Kjør /spark profiler start --timeout 300 når spillerne merker lagg, ikke på en tom server.

  3. Lim inn lenken her

    Etter 5 minutter skriver spark ut en spark.lucko.me-lenke. Lim den inn ovenfor og trykk Analyser.

Ofte stilte spørsmål Finn svar på vanlige spørsmål om -serverhostingen vår.

Flere spørsmål?