Extend Legacy instability parity and accelerated ages
Build / build (push) Canceled after 0s

This commit is contained in:
dnorberg committed 2026-10-11 17:14:46 -04:00
1 parent 783a33456d
commit 4f464dbe60
22 files changed
+384 -60

No files matched your search

+11 -8
View File
@@ -1,4 +1,4 @@
# Live block-instability profiling (0.5.8.11)
# Live block-instability profiling (0.5.8.11–0.5.8.15)
Mystcraft Legacy measures the abundance of watched blocks in generated chunks,
compares that abundance with a baseline, and adds only positive excess to the
@@ -9,8 +9,11 @@ blocks include coal, lapis, iron, emerald, redstone, gold and diamond ores,
quartz ore, glowstone, and crystal blocks. Diamond **blocks** are not on that
default list, but are included here at the player's request.
Rivencraft samples up to 1,024 distinct, newly generated chunks per dimension,
at most four per server tick. It never generates a chunk merely to profile it.
Rivencraft samples up to 1,024 distinct loaded chunks per dimension,
at most four per server tick. While a player is in an Age, it also gradually
generates unsampled chunks around that Age's spawn and the Overworld spawn,
at most one chunk per second across both dimensions, until their minimum
sample counts are reached.
The Overworld is sampled as the baseline; an Age needs 401 samples and the
baseline needs 500 before the live block component contributes points. Counts and sampled chunk
positions persist per dimension, preventing reloads from double-counting.
@@ -42,10 +45,10 @@ map and two factors per block, actively builds a dummy-world baseline, and can
recompute after subsequent chunk profiling. Rivencraft uses a simpler
per-chunk abundance metric, a real-world Overworld baseline, a sample/work cap,
and a saved authored base so modern servers remain bounded and restart-safe.
The greater-than-400-chunk activation delay is retained. Because only newly
generated chunks are sampled, old already-explored worlds may need substantial
new exploration before their Overworld baseline is ready. A mod that mutates
blocks after the chunk-load event may not be reflected in the first sample.
The greater-than-400-chunk activation delay is retained. Already-explored
chunks count when reloaded, but the bounded spawn-area pass can generate
additional terrain. A mod that mutates blocks after the chunk-load event may
not be reflected in the first sample.
## Manual check handed to the player
@@ -70,4 +73,4 @@ Do not retry that stalled scenario automatically. In a disposable world:
chunk loading noticeably stall, and report any exception or server hang.
Do not use a valued save for this check. The game jar builds, but live chunk
profiling still needs this player-run validation before release.
profiling still needs this player-run validation before issue #73 is closed.