Zum Hauptinhalt springen
⚔️ Valheim 1.0 ist da. 25% Rabatt:DOOM25

Minecraft Lag verständlich erklärt

Spark Analyzer

Füg einen spark-Profiler-Link ein. Wir lesen den Report und sagen dir, was deinen Server bremst, der Reihe nach, mit der genauen Einstellung oder Datei, die du ändern musst.

Beispiel-ReportNoch kein Link? Führ /spark profiler start --timeout 300 aus, während der Lag auftritt. spark postet den Link nach 5 Minuten im Chat.
Überlastet

Dein Server läuft mit 58% seiner Geschwindigkeit. Am meisten kosten 1.621 cow-Entities in 8 Chunks.

Jeder Tick dauert im Schnitt 84 ms, und Minecraft hat nur 50 ms. Fang mit den ersten Lösungen unten an.

AdvancedSlimePaper 26.2Java 25Spieler: 2357 PluginsProfiliert: 4 min 29 s
TPS, letzte 5 Min.11,5 / 20
020 ist volle Geschwindigkeit
Tick-Zeit (MSPT)84 ms Median
50 ms Budgetp95 120 ms, max. 379 ms
Speicher (Heap)3,3 von 5 GB belegt
GC-Pausen im Schnitt 13 msalle 22 min
Geladene Entities4.348
Cow 1.826alle anderen Typen

Was du beheben solltest, der Reihe nach

1 kritisch2 hoch4 mittel
Kritisch

1.621 cow-Entities in 8 Chunks gedrängt

Jede Entity wird in jedem Tick bewegt und auf Kollisionen geprüft, und dicht gedrängt kollidieren sie ständig miteinander. So eine Ansammlung ist eine der häufigsten Lag-Ursachen.

chunk -4, -4: 334 cowchunk -4, -3: 332 cowchunk -4, -2: 319 cow+5 chunks
So behebst du es
  1. Geh zu Chunk -4, -4 (Block X -64, Z -64) in der Welt ff7b7ff4… und dünn die Entities dort aus.
  2. Begrenz die Farm, damit sie nicht nachwächst: ein Zuchtlimit, eine Tötungskammer oder ein Plugin oder Mod, das Mobs pro Chunk begrenzt.
Hoch

511 gedroppte Items auf dem Boden

Jedes Item auf dem Boden tickt und versucht, sich mit seinen Nachbarn zu vereinen. Farmen, die in die Welt überlaufen, sind die übliche Quelle.

item 511
So behebst du es
  1. Finde die überlaufenden Farmen oder Item-Ströme und gib ihnen Lagerplatz oder einen Trichter in Lava.
  2. Nutz merge-radius und Papers alt-item-despawn-rate statt eines Plugins, das Items löscht.
Hoch

ProtocolLib braucht 20,9% jedes Ticks

Ein einzelnes Plugin oder Mod mit so viel Anteil am Haupt-Thread ist das Erste, was du dir ansehen solltest. Oft liegt es an einer Einstellung darin oder an einem anderen Plugin, das es aufruft.

ProtocolLib20.9% of Server thread56.2 s / 4.5 min
So behebst du es
  1. Aktualisier ProtocolLib auf die neueste Release-Version.
  2. Öffne den Report im spark-Viewer, klapp ProtocolLib auf und prüf, was es aufruft und welche seiner Aufgaben langsam ist.
Mittel

325 Dorfbewohner ticken, auch wenn niemand in der Nähe ist

Dorfbewohner gehören zu den teuersten Mobs, und die spigot.yml lässt inaktive Dorfbewohner außerhalb der Activation Range weiterticken.

tick-inactive-villagers: truevillager 325iron_golem 186
So behebst du es
  1. Setz tick-inactive-villagers auf false. Handelshallen und Eisenfarmen in Spielernähe laufen weiter.
# spigot.yml
world-settings:
  default:
    entity-activation-range:
      tick-inactive-villagers: false   # vorher true
Mittel

Einstellungen für Trichter und Redstone

Trichter prüfen viele Male pro Sekunde auf Items, und Trichterloren prüfen in jedem Tick. Die Paper-Einstellungen unten sparen Arbeit, die nichts ändert.

ignore-occluding-blocks: falsehopper_minecart 99tile entities 47972
So behebst du es
  1. Übernimm die Werte unten und starte neu.
  2. Sehr technisches Redstone kann sich leicht anders verhalten. Test deine wichtigsten Maschinen.
# config/paper-world-defaults.yml
hopper:
  ignore-occluding-blocks: true   # vorher false
Mittel

1 Paper-Welteinstellungen zum Anpassen

Diese Werte in der paper-world-defaults.yml kosten auf einem vollen Server Tick-Zeit. Die Werte unten folgen dem Optimierungsguide von YouHaveTrouble.

max-auto-save-chunks-per-tick: 24
So behebst du es
  1. Übernimm die Werte unten in die config/paper-world-defaults.yml.
  2. Starte den Server neu, damit die Änderung greift.
# config/paper-world-defaults.yml
chunks:
  max-auto-save-chunks-per-tick: 8   # vorher 24
Mittel

Plugins, die mehr Lag verursachen, als sie beheben

Item-Clearer und Mob-Stacker scannen die Welt immer wieder, und gestapelte Mobs lassen den Server mehr spawnen. Plugin-Manager, die Plugins im laufenden Betrieb neu laden, verursachen Speicherlecks.

PlugManX 3.1.0-Beta.2
So behebst du es
  1. Entfern PlugMan und starte den Server neu, statt Plugins neu zu laden.

Wohin die Tick-Zeit geht

Anteil am Haupt-Thread des Servers

Minecraft selbst Entities, Chunks, Redstone
73,8%
ProtocolLib
20,9%
entity-limiter
3,6%
WorldGuard
1%
Intave
0,5%
16 weitere Plugins
0,2%

Gemessen wie in der Sources-Ansicht von spark.

Häufigste Entities

Alle Welten

  • Cow1.826
  • Gedroppter Gegenstand511
  • Villager325
  • Item frame285
  • Iron golem186
  • Skeleton147
  • Armor stand110
  • Sheep110

Schon gut eingerichtet

5 Prüfungen bestanden

  • view-distance 7 simulation-distance 4
  • -Xms gleich -Xmx 5 GB
  • Aikar's Flags mit G1GC
  • Speicherreserve 35% des Heaps frei
  • Kein ClearLag und keine anderen Item-Clearer

So erstellst du einen spark-Report

spark ist kostenlos und läuft auf Paper, Spigot, Purpur, Fabric, Forge und NeoForge.

  1. spark installieren

    Paper ab 1.21 hat spark eingebaut. Auf anderen Plattformen legst du die spark-JAR in plugins / mods und startest neu.

  2. Während des Lags profilieren

    Führ /spark profiler start --timeout 300 aus, wenn Spieler Lag bemerken, nicht auf einem leeren Server.

  3. Link hier einfügen

    Nach 5 Minuten gibt spark einen spark.lucko.me-Link aus. Füg ihn oben ein und klick auf Analysieren.

Häufig gestellte Fragen Finde Antworten auf häufige Fragen zu unserem -Server-Hosting.

Weitere Fragen?