Debug Chunk Mode
Wartungsgebundene Chunk-Vorbereitung mit Doppel-Gate, Weltgrenze, adaptiver Pipeline und atomarer Fortsetzung.
white-list=truejava -Dmonolith.debug.chunk-mode=true -Xms4G -Xmx4G -jar monolith-1.21.11-25.jar --noguiWird die Whitelist später ausgeschaltet, wechselt die Engine sofort in LOCKED und sendet keine weitere Chunk-Anfrage. Ein unvollständiger Lauf behält seinen bestätigten Fortsetzungspunkt; ein bereits abgeschlossener Lauf erzeugt dadurch keinen neuen Checkpoint.
- 01
Welt wählen
Verwende den exakten Namen einer bereits geladenen Bukkit-Welt.
/debugchunks world world - 02
Mittelpunkt setzen
X und Z sind Blockkoordinaten und werden korrekt auf den Mittelpunkt-Chunk abgebildet.
/debugchunks center 10000 10000 - 03
Radius setzen
Der Blockradius wird nach außen auf vollständige Chunks gerundet.
/debugchunks radius 5000 - 04
Form wählen
SQUARE deckt das umschließende Quadrat ab; CIRCLE überspringt Kantenbereiche ohne große Leerschleifen.
/debugchunks shape circle
/debugchunks status
/debugchunks start
/debugchunks pause
/debugchunks resume
/debugchunks stop
/debugchunks reload
/debugchunks reset| Befehl | Wirkung | Sicherheitsgrenze |
|---|---|---|
| status | Zeigt Gates, Fläche, Pipeline, Fortschritt, Rate, ETA, Retries und Bericht | Keine Mutation |
| start | Startet neu oder vom bestätigten Checkpoint | Nur mit beiden Gates |
| pause | Stoppt neue Dispatches und lässt offene Anfragen auslaufen | Checkpoint bleibt |
| resume | Setzt denselben Lauf fort | Fläche unverändert |
| stop | Beendet kontrolliert nach offenen Anfragen | Konservativ fortsetzbar |
| reload | Lädt nur monolith-debug-chunks.yml | Nur im Leerlauf |
| reset | Entfernt nur den Fortschritt | Keine Weltdatenlöschung |
- Monolith verwendet Papers vorhandenen Moonrise-Chunk-Scheduler und keinen unsicheren privaten Welt-Thread.
- max-in-flight begrenzt offene Anfragen; dispatch-per-tick begrenzt neue Arbeit je Tick.
- Oberhalb pause-above-mspt pausiert die Engine, unterhalb resume-below-mspt setzt sie mit Hysterese fort.
- pause-when-players-online ist standardmäßig aktiv und schützt Wartungsfenster vor versehentlichem Spielerbetrieb.
- Der Flächenplan benötigt konstanten Speicher; bestätigte Bereiche werden atomar gespeichert.
- Nach einem Prozessabbruch kann ein jüngster Chunk erneut vorbereitet werden, aber die Engine springt nie über eine unbestätigte Lücke.
monolith-debug-chunks.yml
monolith/debug-chunks-progress.json
monolith/reports/debug-chunks-YYYYMMDD-HHMMSS.json| Prüfung | Beobachtung | Ergebnis |
|---|---|---|
| Positiver Start | Flag + Whitelist | Datei und Befehl aktiv |
| Negativer Start | Flag + Whitelist aus | Keine Datei, unbekannter Befehl |
| Entfernte Fläche | CIRCLE · Mittelpunkt 10000,10000 · 49 Chunks | 49/49 · 0 Fehler |
| Pause/Fortsetzung | 8 offene Anfragen liefen aus | Checkpoint und Abschluss korrekt |
| Test-Suite | 100 Monolith-Tests · 9.040 Paper-Tests | 0 Fehler |
