Add underground village, branched rails and upper terrain for alpha.30.6
Build Sanctuary / build (push) Canceled after 0s

This commit is contained in:
koka
2026-09-12 19:04:57 +02:00
parent 16e480bfd0
commit fbd870a4e3
38 changed files with 1180 additions and 53 deletions
+25 -3
View File
@@ -20,8 +20,8 @@ expansion nest créé pour cet export.
-PsanctuaryAtlasRevision=REVISION_DU_CODE
python3.14 -m venv build/atlas-venv
build/atlas-venv/bin/pip install -r scripts/terrain-atlas-requirements.txt
build/atlas-venv/bin/python scripts/terrain_atlas.py --output build/atlas305 \
mods/sanctuary/build/run/gameTest/diagnostics/atlas305/terrain-*.json
build/atlas-venv/bin/python scripts/terrain_atlas.py --output build/atlas306 \
mods/sanctuary/build/run/gameTest/diagnostics/atlas306/terrain-*.json
```
Le tracé livré utilise Python 3.14 ; les versions de Matplotlib et NumPy
@@ -40,7 +40,7 @@ avant den faire une archive. Aucune sauvegarde personnelle nest utilisée.
représente pas les blocs ou les biomes ; du blanc nimplique pas de neige.
- Altitude : dernier solide rencontré, recherche verticale par pas de 2 blocs.
Une cellule grise signifie quaucun solide na été échantillonné dans la colonne.
- Épaisseur cumulée : nombre d’échantillons solides multiplié par 2 sur Y2..382.
- Épaisseur cumulée : nombre d’échantillons solides multiplié par 2 sur Y2..418 dans la 30.6 (Y2..382 dans la 30.5).
Ce nest ni une densité physique, ni un volume exact de matériaux minables.
- Roche continue : épaisseur depuis le sommet jusquau premier vide échantillonné.
Un petit résultat peut signaler une voûte mince, un surplomb ou un fragment.
@@ -78,3 +78,25 @@ Le libellé « 24 / 27 » désigne le champ de la 27 restauré depuis la 24, pas
une simulation de tous les matériaux et structures historiques de la 24.
Les samplers 30.1 et 30.4 sont conservés pour comparer des transformations
exactes, et non des approximations dessinées pour illustrer un résultat attendu.
## Comparaison 30.6 et infrastructures
Lexport courant remplace la colonne 30.4 par la comparaison directe 30.5/30.6.
`compileHistorical305` conserve exactement le coefficient 0,80 ; le champ livré
utilise 0,95. Le renderer accepte également les anciens exports 30.5.
Des coupes supplémentaires Y260..418 ciblent les morceaux de terrain supérieurs.
Les JSON courants sont dans `diagnostics/atlas306/`.
`scripts/structure_atlas.py` superpose les plans ferroviaires au relief et trace
les coupes des blocs du village effectivement générés par `Village306GameTests`.
Le pourcentage est une estimation de surface projetée à partir du pas de
12 blocs ; le numérateur inclut les colonnes de ballast et les chemins. Ce nest
ni une longueur de rails en pourcentage ni une part du volume de l’île.
```sh
build/atlas-venv/bin/python scripts/structure_atlas.py \
mods/sanctuary/build/run/gameTest/diagnostics/village306/724-0.json \
mods/sanctuary/build/run/gameTest/diagnostics/atlas306/terrain-724-0.json \
--output build/atlas306/structures
```