Files
sanctuary-beta/docs/testing-alpha30.6.md
2026-09-12 19:04:57 +02:00

109 lines
6.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Vérifications alpha.30.6
Essais natifs sur **Mac**, Minecraft 26.3-pre-2, Java 25. Aucun essai Windows
natif nest revendiqué. Un **nouveau monde** est nécessaire.
## Atlas final
Neuf couples : Petit 512 / Moyen 724 / Grand 1024 × graines 0, 42 et
-7228211907433324401. Le serveur dexport plat passe ses deux tests ;
lacquisition finale dure 3 min 37 s, démarrage compris. Elle compile le champ
natif avant eau, matériaux, végétation et structures, sans générer de chunks
Sanctuary. Le rendu utilise Matplotlib/NumPy épinglés et aucune interpolation.
Les trois références (24/27, 30.1, 30.5) sont comparées aux neuf exports
archivés de la 30.5 : colonnes et valeurs de densité des coupes **identiques**.
Laugmentation du domaine daffichage à Y420 ajoute seulement de lair aux
références ; le plafond constructible reste Y640.
| Diamètre | Graine | Sommet échantillonné, formes aériennes incluses | Hauts plateaux conservés à ±2 blocs |
|---|---|---|---|
| 1024 | `-7228211907433324401` | Y382 | 71.6 % |
| 1024 | `0` | Y374 | 75.9 % |
| 1024 | `42` | Y386 | 68.8 % |
| 512 | `-7228211907433324401` | Y378 | 78.7 % |
| 512 | `0` | Y376 | 78.8 % |
| 512 | `42` | Y384 | 69.9 % |
| 724 | `-7228211907433324401` | Y384 | 76.5 % |
| 724 | `0` | Y376 | 77.6 % |
| 724 | `42` | Y382 | 68.0 % |
La dernière colonne compare les colonnes de la base 24/27 atteignant Y200,
sur un pas horizontal de 12 blocs et vertical de 2. Elle ne mesure pas toute
la surface au bloc près. Les coupes supplémentaires ciblent les masses
supérieures ; une coupe 2D ne démontre pas à elle seule une connexion en 3D.
Le filtrage des composantes de 32 blocs ou moins reste actif dans le volume.
## Essais de structures
La passe complète du Grand sur la graine utilisateur a passé les 25 GameTests
et `check build` (9 min 58 s). Le village contient 12 maisons natives,
20 blocs de lits, 3 coffres, 852 blocs de rue et 9 zombie-villageois persistants,
observés dans 84 chunks FULL. Deux départs de mines vanilla sont réservés.
La recherche native par identifiants trouve une vraie mine au chunk [13,-2]
sans ouvrir dexpansion ; ses corridors et leurs éléments sont inspectés.
93 salles vanilla `monster_room` ont été observées dans lensemble de cette
passe : ce nest pas le nombre total de donjons de l’île ni une garantie par graine.
Ce témoin complet précède lultime sculpture des morceaux de terrain aérien.
La génération sous Y300 na pas changé dans ce dernier ajustement. Les plans
finaux du Grand et le témoin complet du Moyen sont vérifiés séparément ci-dessous.
La cavité et toutes les pièces font un aller-retour NBT : position, rotation,
modèle, projection et jonctions conservés. Sur le Grand, Minecraft réduit la
marge verticale de collision de 18 pièces Jigsaw à la boîte du template lors
du chargement ; le test vérifie précisément cette normalisation native. Ce
contrôle ne remplace pas un essai de pillage suivi dun redémarrage complet.
Les premières passes de développement avaient aussi observé 17 maisons,
3 coffres et 6 zombie-villageois sur Petit/42, et 15 maisons, 2 coffres et
10 zombie-villageois sur Moyen/0. Elles ne sont pas présentées comme des
essais complets du dernier binaire.
## Témoin final Moyen / 0
Le dernier `./gradlew check build`, après correction des plantes privées de
support par les donjons, réussit en **7 min 20 s** : **25/25 GameTests**, puis
tous les contrôles de build. Ce temps inclut le démarrage et les tests ; ce
nest pas une mesure du temps douverture dun monde chez un joueur.
Le village réellement généré comporte **15 maisons natives, 24 blocs de lits,
2 coffres, 1 340 blocs de rue et 10 zombie-villageois persistants** dans
104 chunks FULL. Entrée témoin : `-16, 112, 19`. Les 99 pièces natives et la
cavité conservent leurs données à la sérialisation ; 29 pièces subissent la
normalisation verticale native décrite plus haut. Une mine est réservée.
Les tests contrôlent également le marais, les rivières, la traversée,
les satellites et la localisation native.
Le plan de surface contient 11 parcours et 52 segments : **659 colonnes de
voie**, 1 982 colonnes aménagées en incluant les chemins. Cela représente
**0,90 %** de lemprise terrestre projetée estimée (0,96 % au-dessus de Y180),
et non les 68 % évoqués comme repère visuel. Le réseau est plus ramifié mais
ne couvre pas toute l’île. Les coupes du village montrent les blocs observés
après décoration ; les tracés ferroviaires représentent le plan préparé.
## Plans finaux Grand / graine utilisateur
Une nouvelle préparation native, après la dernière sculpture aérienne, passe
**2/2 tests en 3 min 1 s**, démarrage compris. Le village (12 maisons, entrée
`-59, 112, 336`) et les deux emprises de mines sont identiques au témoin
complet précédent. Le plan de surface final possède 11 parcours, 66 segments,
844 colonnes de voie et 2 538 colonnes aménagées, soit **0,48 %** de la surface
terrestre projetée estimée. Ce dernier essai vérifie les plans et leur
sérialisation, sans prétendre rejouer toute la génération FULL du Grand.
## Livraison et limites
Lassemblage utilise `./gradlew assemblePack -x :sanctuary:check` après le
`check build` complet réussi, pour ne pas relancer une seconde fois tous les
mêmes tests par la dépendance `assemblePack → build → check`. Le premier
assemblage sans exclusion a été interrompu avant cette répétition native.
Lassemblage réussit ; JAR, index packwiz, MRpack, dépendance Fabric API et
amorçage Prism sont vérifiés localement avant publication.
Le reçu de publication et de synchronisation figure dans `docs/packwiz.md`.
Larchive fige les mesures, les images et lempreinte du JAR de cette livraison.
Les pourcentages de voies sont des mesures du plan ; aucun trajet en minecart
sur lintégralité du réseau nest revendiqué. Les recherches bornées peuvent
refuser une autre graine ; les témoins testés ne prouvent pas toutes les graines.
Aucune arène ni plateforme à Y600 nest implémentée.