Add Small and Large islands and accelerate exact world generation
Build Sanctuary / build (push) Canceled after 0s

This commit is contained in:
koka
2026-09-09 06:17:52 +02:00
parent a26b72fabd
commit f30a350240
37 changed files with 1929 additions and 109 deletions
+25
View File
@@ -1,5 +1,30 @@
# Changelog
## 0.1.0-alpha.11 — 2026-09-09
- Deux choix à la création : **Petit** (512 blocs de diamètre nominal)
et **Grand** (environ 724 blocs), Grand par défaut. Leur aire nominale varie
dun facteur deux, sur une hauteur de 384 blocs. Les repères internes 5/10
ne désignent pas un nombre garanti de joueurs.
- Nouveau réglage `sanctuary:population_10` pour Grand. Les anciens formats
20/100 disparaissent des choix publics, mais restent chargeables avec leurs
identifiants et leur relief enregistrés. Aucune île existante nest réduite.
- Cache des coins dinterpolation conservant larithmétique exacte du moteur,
borné à 192 Kio par thread. Les plans régionaux déjà calculés restent lisibles
pendant le calcul dune nouvelle région ; le sampler est compilé une seule
fois par plan.
- À géométrie 20 identique, création et 289 chunks : 407,43 → 62,54 s
(84,65 %). Exploration de 80 chunks : 103,14 → 14,05 s. Le nouveau Grand
atteint 62,67 s sur le protocole de départ. Une seule mesure par version,
graine 0, M1/8 Gio : ce sont des temps serveur jusqu’à FULL, pas des FPS
ni une garantie de délai en jeu.
Validation : `check build assemblePack`, douze tests moteur pour Petit et
Grand, 1 800 ticks de fluides, persistance des quatre références et
3 183 804 comparaisons bit à bit de densités réelles, plus 122 528 synthétiques.
Les sources historiques de forme et les anciens réglages sont conservés.
Voir [Validation](docs/testing.md) et [Distribution](docs/packwiz.md).
## 0.1.0-alpha.10 — 2026-09-09
- Trois tailles de départ : **Sanctuary (20 joueurs)** par défaut, plus les