Spark ist ein Profiler: Er schaut zu, womit der Server seine Zeit verbringt, und zeigt es als Baum.
Profil aufnehmen
- spark über den Reiter Plugins (oder Mods) installieren; neu starten.
- Warten, bis der Lag auftritt. In der Konsole:
spark profiler start --timeout 60. Das nimmt 60 Sekunden auf. - Die Konsole gibt einen Link aus (
spark.lucko.me/...). Öffnen.
Lesen
- Oben auf der Seite: TPS, MSPT und Speicher während der Aufnahme. Bestätigt, dass es laggt.
- Der Baum darunter:
Server thread→Tickaufklappen. Jede Zeile ist etwas, das der Server je Tick tut, mit Prozentangabe. Auf die größten Prozente schauen.EntityTickList/entityTickhoch → zu viele Mobs oder eine mob-lastige Gegend./spark tickmonitorzeigt wo.ChunkMap/chunk generation→ Spieler erkunden. Vorgenerieren.- Ein Plugin-Paketname (
com.example.myplugin) → dieses Plugin. Aktualisieren, umkonfigurieren oder entfernen. Redstone/hopper→ irgendwo eine Maschine. Papers Hopper-Einstellungen helfen.GCganz oben oder langeOld Gen-Pausen im Speicherdiagramm → zu wenig RAM.
Abkürzung
Link in Kowalski einfügen: "Lies diesen Spark-Report und sag mir, was den Lag verursacht." Er liest den Baum und erklärt ihn in klaren Worten, meist mit der genauen Config-Änderung.