145 lines
8.5 KiB
Markdown
145 lines
8.5 KiB
Markdown
# Alpha.16 — Sanctuary habitée avant nous
|
||
|
||
**État : publiée et installée dans la même instance Prism.** Ticket WG-19,
|
||
branche `codex/sanctuary-ruins-alpha16`. Minecraft 26.3-pre-2, Fabric Loader 0.19.5,
|
||
Fabric API 0.160.0+26.3 et Java 25, comme l’alpha.15.
|
||
|
||
## Contrat de génération
|
||
|
||
La génération 16 demande un **nouveau monde Sanctuary**. Le choix public reste
|
||
unique, avec le bouton natif Personnaliser : Petit 512, Moyen 724 par défaut,
|
||
Grand 1024. Les codecs `island_v13`, `island_v14`, `island_v15`, leurs pièces
|
||
natives, journaux, biomes et calculs de chunks futurs sont conservés. Aucun
|
||
monde personnel n’est converti, ouvert par les tests ou régénéré.
|
||
|
||
Lorsque les structures sont activées, l’île de départ reçoit une ville
|
||
compacte. Une recherche naturelle est suivie, si nécessaire, d’une réservation
|
||
architecturale locale 49 × 49 : rues et bâtiments reliés au-dessus d’un socle
|
||
creux, avec appuis de maçonnerie certifiés. Cette réservation peut dégager le
|
||
terrain et remplacer l’eau dans sa seule emprise, avant le placement des pièces.
|
||
Elle ne modifie pas la densité de toute l’île et ne s’applique pas aux continents.
|
||
Les expansions conservent leur profil et leur placement soumis au terrain.
|
||
|
||
La passe souterraine comprend une piscine couverte avec bassin de 50 × 25
|
||
blocs et quatre blocs de profondeur, des égouts ouverts et des parkings de
|
||
3, 4, 6 ou 8 plateformes selon les appuis disponibles. Une grande salle sèche
|
||
peut compléter le réseau. Chaque équipement dépend des volumes et appuis
|
||
certifiés sur le terrain ; le tableau
|
||
ci-dessous distingue les témoins natifs des cas de modèle. Les anciens petits
|
||
bassins de la génération 15 restent inchangés.
|
||
|
||
Les plans des étages alternent réellement. Les sanitaires ont des parois
|
||
complètes, leur porte et leur plafond ; les lits sont adossés aux murs avec
|
||
une rive latérale accessible. Portes, sièges et lanternes conservent leurs
|
||
contrôles d’orientation et d’appui.
|
||
|
||
## Vérifications
|
||
|
||
- Les cinq smokes 16 passent : intérieurs, planification, fondation, protection
|
||
et sous-sols. Ils vérifient notamment les quatre orientations, les plans
|
||
d’étages, les sanitaires, les lits et les appuis.
|
||
- Matrice de planification moteur : les trois tailles 512/724/1024 × graines 0/1
|
||
passent. Une ville de 3 à 8 lots, avec rues et entrées reliées dans les six cas.
|
||
Ces six reliefs trouvent une implantation naturelle ; le recours architectural
|
||
est couvert séparément par les terrains adverses, le rendu borné et le NBT
|
||
des smokes. Rapport : `build/alpha16-evidence/planning-matrix.json`.
|
||
- Création native 16, graine 0, taille Moyenne, puis réouverture dans une seconde
|
||
JVM : **71 pièces, 5 coffres différés, 107 cibles de parcours et 74 appuis**
|
||
conservés entre l’île et une expansion de 256 blocs. Les hashes des starts,
|
||
le journal et le bloc d’or témoin restent identiques. Processus 29685 puis 29853.
|
||
Rapports : `build/alpha16-evidence/final-city-create.json` et
|
||
`final-city-reload.json` ; logs `build/alpha16-third-city-create.log` et
|
||
`alpha16-city-reload.log`.
|
||
- Après **120 ticks du monde réellement observés**, la piscine garde ses
|
||
**4 976 cellules d’eau** ; les deux égouts observés déversent de l’eau au-delà
|
||
de leur bouche. Dix-neuf témoins temporaires indépendants prouvent l’activité
|
||
effective du moteur des fluides, puis sont supprimés avant sauvegarde. Les
|
||
cascades atteignent des corniches : elles ne sont pas toutes libres jusqu’au
|
||
vide inférieur. Aucun test ne présente une simple attente comme un écoulement.
|
||
- Compatibilité 15 : création puis réouverture sous le mod 16 réussies,
|
||
76 pièces natives, 5 coffres, 108 cibles de parcours et 5 appuis conservés.
|
||
Les SHA-256 des deux starts et du journal sont exactement ceux de l’alpha.15
|
||
publiée. Les fichiers de génération 15 restent inchangés. Le preset caché
|
||
`sanctuary_v15.json` est identique à l’ancien preset public, SHA-256
|
||
`6c4a91eede4b9978526d6de6289dbc7394ed4114ebcae9f779fac3ce7e7d887e`.
|
||
Rapports : `build/alpha16-evidence/legacy15-create.json` et `legacy15-reload.json`.
|
||
- `./gradlew check build assemblePack` passe en 2 min 18 s : huit GameTests,
|
||
tous les smokes et index du pack vérifiés. Log :
|
||
`build/alpha16-final-check-build-pack.log`.
|
||
- JAR, MRpack et ZIP d’amorçage vérifiés : même version et même JAR, index et
|
||
hashes cohérents, aucun code de test embarqué. SHA-256 du JAR :
|
||
`5504018c46300accf01478dbc8bfb8e216395a5435cf7d7f501005cbc65b8e43`.
|
||
|
||
### Distribution des sous-sols sur six reliefs
|
||
|
||
Un second relevé utilise le vrai bruit Minecraft et les protections hydrologiques,
|
||
sans générer les chunks de la ville. Il contrôle les volumes, les fondations et
|
||
les limites de calcul ; les fluides et la persistance restent prouvés par le
|
||
scénario natif ci-dessus. Rapport : `build/alpha16-evidence/underground-matrix.json`.
|
||
|
||
| Diamètre | Graine | Piscine | Grande salle | Parking | Égout ouvert |
|
||
| --- | --- | --- | --- | --- | --- |
|
||
| 512 | 0 | Absente | Présente | 8 niveaux | Présent |
|
||
| 512 | 1 | Absente | Présente | 8 niveaux | Présent |
|
||
| 724 | 0 | Présente | Présente | 8 niveaux | Présent |
|
||
| 724 | 1 | Absente | Présente | 8 niveaux | Présent |
|
||
| 1024 | 0 | Présente | Absente | 8 niveaux | Présent |
|
||
| 1024 | 1 | Présente | Présente | 8 niveaux | Présent |
|
||
|
||
La piscine est donc présente dans trois cas sur six, la salle dans cinq cas.
|
||
Les six réseaux ont un accès depuis la surface. Ce petit échantillon ne donne
|
||
pas une fréquence statistique ni une garantie pour les autres graines. Le
|
||
budget souterrain atteint son plafond de 420 000 sondes dans quatre cas ;
|
||
la recherche s’arrête alors en conservant les équipements déjà certifiés.
|
||
Une aile absente ne prouve donc pas l’absence de tout emplacement compatible :
|
||
une autre solution peut se trouver au-delà du budget de recherche.
|
||
La passe souterraine prend 2,9 à 7,0 secondes après la planification de surface
|
||
sur cette machine ; cela ne mesure ni le rendu client ni le chargement complet.
|
||
|
||
## Repères pour l’essai en jeu
|
||
|
||
Créer un nouveau monde **Sanctuary, Moyen, graine 0**, structures activées.
|
||
Les coordonnées suivantes proviennent des blocs réellement générés et relus.
|
||
Elles ne constituent pas une migration d’un monde précédent.
|
||
|
||
| Lieu | Repère X / Y / Z |
|
||
| --- | --- |
|
||
| Entrée de l’immeuble | −30 / 252 / 21 |
|
||
| Trappe depuis la rue | **−19 / 252 / 41** |
|
||
| Promenade de la piscine | −45 / 230 / −11 |
|
||
| Grande salle sèche | −42 / 231 / 20 |
|
||
| Parking, niveau supérieur | 10 / 230 / 20 |
|
||
| Parking, niveau inférieur | 10 / 118 / 20 |
|
||
| Bouche de l’égout inférieur | **−50 / 117 / 20** |
|
||
|
||
Le bassin remplit X −44 à 5, Y 225 à 228, Z −23 à 1. Les plateformes du
|
||
parking sont à Y 117, 133, 149, 165, 181, 197, 213 et 229. Le réseau est
|
||
accessible depuis la trappe de rue. Sur ce témoin, la cascade atteint une
|
||
corniche à Y 113. L’expansion de référence `city16_0_2`, graine
|
||
9111000990819250332, possède aussi une bouche à 1958 / 202 / −651.
|
||
|
||
Les équipements restent conditionnés par leurs volumes et appuis ; seule la
|
||
zone de ville initiale est garantie par le recours architectural. Aucun essai Windows natif ni revue visuelle en client n’a été effectué pour
|
||
cet incrément ; les vérifications ci-dessus proviennent du moteur serveur Mac. Le pack doit encore être validé en jeu par Koka.
|
||
|
||
## Livraison
|
||
|
||
Le tag `v0.1.0-alpha.16` vise le commit source `98fc13c` ; le canal packwiz
|
||
est au commit `927c862`. Les trois artefacts publics sont vérifiés par
|
||
téléchargement, puis deux installations isolées et deux synchronisations de
|
||
la même instance Prism passent. Un seul JAR alpha.16 est actif ; les 767
|
||
fichiers personnels et réglages suivis conservent leurs hashes. Aucun monde
|
||
personnel ouvert ou régénéré. Les reçus et la sauvegarde ciblée sont décrits
|
||
dans [Distribution](packwiz.md).
|
||
|
||
## Suite validée avec Koka, hors alpha.16
|
||
|
||
Développer les trois familles : mines et ateliers, lieux étranges,
|
||
infrastructures à réactiver. Plusieurs réseaux distincts se connectent parfois.
|
||
Les installations encore utilisables et les chantiers interrompus racontent
|
||
l’occupation passée par d’autres joueurs. Les back rooms de ces donjons sont
|
||
physiquement dans l’île et restent distinctes de la dimension des objets perdus.
|
||
Le butin combinera des reliques collectives uniques et des récompenses
|
||
personnelles. Les règles d’attribution restent à définir ; aucun réacteur,
|
||
nouveau spawner de donjon ou système de progression n’est ajouté ici.
|