151 lines
8.6 KiB
Markdown
151 lines
8.6 KiB
Markdown
# Alpha.30 — vérifications
|
||
|
||
Essais du 12 septembre 2026 sur **Mac**, dans des serveurs de développement
|
||
sans rendu client. Le retour Windows du créateur concerne la 28 ; aucun essai
|
||
Windows natif de la 30 n’est revendiqué. Nouveau monde nécessaire.
|
||
|
||
## Témoin Grand signalé par le créateur
|
||
|
||
**1 024 blocs, graine `-7228211907433324401`**, processus 62002 :
|
||
**24/24 GameTests passent**. Reçus dans `build/alpha30-evidence/grand-user/`.
|
||
|
||
- Traversée réellement générée : 23 modules, 52 chunks FULL, 374 blocs entre
|
||
les accès ; parcours contrôlé sur 736 pas et 71 points, avec les collisions
|
||
natives, escaliers et raccords. Entrées : **192 238 -195** et **192 256 179**.
|
||
- Rivière : tracé entre des points distants d’environ **865 blocs**, 6 924 cellules
|
||
de lit et de brèche, six ouvertures. Huit chunks FULL échantillonnés ; après
|
||
120 ticks, six échantillons contiennent de l’eau sous les deux sorties suivies.
|
||
Ce test ne prétend pas simuler toutes les chutes jusqu’à Y0.
|
||
- Sanctuaire minéral accepté dès la recherche intérieure ; emprise depuis
|
||
**-122 131 265**, 79 × 73 × 27. Le recours exposé n’est pas exercé sur ce témoin.
|
||
- Quatre satellites, deux villageois, quatre coffres et une cascade d’îlot :
|
||
44 chunks FULL contrôlés. Les témoins de pillage, déplacement et démolition
|
||
sont préparés pour le contrôle de persistance.
|
||
- Le petit échantillon de structures vanilla ne contient pas de mine. Ce n’est
|
||
pas un inventaire exhaustif de l’île et aucune présence de mine n’y est annoncée.
|
||
|
||
## Petit 512, graine 2026
|
||
|
||
Processus **62463**, **24/24 GameTests passent**. Reçus :
|
||
`build/alpha30-evidence/small-2026-final2/`.
|
||
|
||
La traversée produit 15 modules et leurs départs natifs, avec 204 blocs entre
|
||
les entrées. Ce contrôle est limité aux plans et départs ; aucun parcours FULL
|
||
complet de cette traversée n’est revendiqué sur Petit. La rivière couvre une
|
||
distance d’environ 362 blocs, avec 2 551 cellules et quatre brèches. Sept chunks
|
||
FULL sont échantillonnés ; l’eau coule sous les sorties contrôlées.
|
||
|
||
Le sanctuaire possède son véritable départ de structure et son sol central
|
||
est contrôlé après génération au point **-54 162 69**, avec l’espace libre
|
||
au-dessus. Les quatre satellites passent sur 41 chunks FULL.
|
||
|
||
Un premier essai a révélé que le témoin de vue de l’îlot à cascade se trouvait
|
||
sur une ancienne hauteur creusée en bassin. La correction choisit une berge
|
||
sèche proche, sans ajouter de support artificiel. Une première correction trop
|
||
large épuisait le budget de colonnes ; elle a été remplacée avant validation.
|
||
La commande finale dure 2 min 8 s.
|
||
|
||
## Moyen 724, graine 0
|
||
|
||
Processus **62604**, reçus `build/alpha30-evidence/medium-0/`.
|
||
La traversée réelle passe : **19 modules, 42 chunks FULL, 272 blocs entre les
|
||
accès, 456 pas et 62 points accessibles**. Entrées : **-136 248 -53** et
|
||
**136 260 -53**. La rivière s’étend sur environ 554 blocs : 3 942 cellules,
|
||
six brèches, neuf chunks FULL contrôlés et écoulement sous les sorties suivies.
|
||
Le sol central du sanctuaire est présent en **106 189 -63**, avec l’espace
|
||
libre au-dessus ; les satellites passent également.
|
||
|
||
Le test exigeant une mine sur cette graine échoue : aucun départ de mine n’est
|
||
retenu parmi ses 19 candidats, y compris via la recherche native. Les **23 autres
|
||
tests passent**. Le témoin de mine de la 29 n’est donc pas réutilisé comme preuve
|
||
de présence en 30. Un témoin séparé est recherché, sans forcer une implantation
|
||
incompatible. Les refus conditionnels restent un comportement voulu du jeu.
|
||
|
||
## Grand 1 024, graine 42 — témoin de mine
|
||
|
||
Processus **62979**, **24/24 GameTests passent**, y compris l’exigence de trouver
|
||
une mine réelle. Reçus dans `build/alpha30-evidence/grand-42/`.
|
||
|
||
Deux départs de mines vanilla sont observés dans les candidats examinés. La
|
||
mine visitée possède **83 pièces** ; l’échantillon de 16 chunks FULL du test
|
||
contient notamment **138 planches de chêne, 120 barrières, 43 rails et 23 toiles**.
|
||
Point de visite : **6 189 6**. Le test contrôle les pièces sauvegardées et leur
|
||
aller-retour NBT ; il ne visite pas l’intégralité de la mine et ne garantit pas
|
||
un spawner dans chaque corridor. Une lecture séparée de la sauvegarde confirme
|
||
un véritable spawner `cave_spider` en **46 188 25** dans un corridor :
|
||
`build/alpha30-evidence/grand-42/saved-spawners.json`. Son activation par un joueur
|
||
n’a pas été testée.
|
||
|
||
Deux huttes de sorcière sont également observées. La hutte visitée est en
|
||
**83 148 -396**, avec ses pièces, appuis et son mobilier vanilla.
|
||
La traversée possède **25 modules répartis sur 24 départs natifs**, avec 374 blocs entre
|
||
les entrées ; cette graine utilise le contrôle des plans, sans nouveau parcours
|
||
FULL de toute la traversée. Le sanctuaire possède son vrai départ et son sol
|
||
central. La rivière s’étend sur environ **882 blocs**, avec 5 822 cellules et
|
||
six ouvertures ; les écoulements suivis passent sous ticks réels.
|
||
|
||
`./gradlew check build` passe sur ce témoin : **88 tâches**, dont les tests purs,
|
||
les contrôles de sérialisation et les **24 GameTests natifs**, en **6 min 28 s**.
|
||
Le coût inclut toute la suite et n’est pas un temps de chargement de partie.
|
||
Commande :
|
||
|
||
```sh
|
||
./gradlew check build -PsanctuaryTestDiameter=1024 -PsanctuaryTestSeed=42 \
|
||
-PsanctuaryDensityMaps=false -PsanctuaryAerial24Tests=true \
|
||
-PsanctuaryTransit29Tests=true -PsanctuaryTransit29PlanOnly=true \
|
||
-PsanctuaryRequireMineshaft29=true
|
||
```
|
||
|
||
## Relief
|
||
|
||
Sur ce Grand, 8 112 densités sous Y180 sont identiques bit à bit à la 28.
|
||
Dans les coupes hautes, 4 544 / 94 640 échantillons changent de signe, soit
|
||
**4,80 %**. Deux coupes au pas d’un bloc, Z0 et Z96, ont été rendues et examinées :
|
||
les plateaux redeviennent larges entre les zones où subsistent les surplombs.
|
||
Aperçu local `build/alpha30-preview/relief-1024--7228211907433324401.png`.
|
||
Les mêmes coupes ont aussi été examinées sur Petit2026 : 602 / 40 460 signes
|
||
modifiés (1,49 %), avec des sommets plus plats entre les zones déformées.
|
||
Ce contrôle de densité ne remplace pas une exploration visuelle dans le client
|
||
et ne démontre pas l’absence de toute petite pointe ou masse déconnectée.
|
||
|
||
## Tests ciblés et limites
|
||
|
||
Le test pur `river30Smoke` couvre trois rayons sur une masse rocheuse synthétique :
|
||
longueur du tracé, lit dans la roche, arrivée protégée, brèches de cinq blocs
|
||
maximum, déterminisme et espaces non déformés entre les trois secteurs.
|
||
Ce n’est pas une matrice de neuf mondes Minecraft natifs.
|
||
|
||
La recherche reste bornée par la taille de l’île et le nombre de candidats.
|
||
Sur le Grand, la commande native complète dure **4 min 44 s**, incluant le
|
||
lancement, la planification, les structures et les nombreux chunks demandés
|
||
par les tests. Ce temps n’est ni un temps de rendu client, ni un benchmark
|
||
comparatif avec la 28. Aucun objectif chiffré de performance n’est revendiqué.
|
||
|
||
Les tests vérifient des occurrences et parcours précis, pas une garantie
|
||
universelle sur toutes les graines. Les mines restent conditionnelles, et le
|
||
sanctuaire peut encore être refusé si aucune implantation n’a d’attache valable.
|
||
Les réglages, le Blocodex et la suite générale restent soumis à `check build`.
|
||
|
||
## Redémarrage et artefacts
|
||
|
||
Grand1 024, graine42, processus **63276** : **24/24 tests passent après un
|
||
redémarrage réel** (2 min 14 s). Les 47 chunks FULL du contrôle aérien conservent
|
||
coffres pillés, villageois déplacés et destructions préparées à la création,
|
||
sans duplication ni reconstruction des témoins. Les départs de mine et leurs
|
||
pièces, le sol du sanctuaire et les écoulements échantillonnés passent à nouveau.
|
||
Le journal d’expansion reste inchangé. Preuves :
|
||
`build/alpha30-evidence/grand-42-reload/` et `build/alpha30-reload.log`.
|
||
|
||
`./gradlew assemblePack` passe après `check build` (le second lancement exclut
|
||
la tâche `:sanctuary:check` déjà réussie). Le JAR, le MRpack autonome et le ZIP
|
||
d’amorçage Prism passent la vérification locale : versions, dépendances exactes,
|
||
index et empreintes concordent. Reçus : `build/alpha30-artifacts.json`,
|
||
`build/alpha30-delivery-local.json`. Les fichiers du client Windows n’ont pas
|
||
été modifiés. La publication et la synchronisation de l’instance Mac sont
|
||
suivies dans [la distribution](packwiz.md).
|
||
|
||
La release alpha.30 est publiée depuis `bf327b7`. Les archives publiques ont les
|
||
mêmes empreintes que les fichiers vérifiés ; le canal et l’instance Prism Mac
|
||
sont synchronisés deux fois. Les 925 fichiers personnels suivis sont inchangés.
|
||
Les reçus de distribution et empreintes sont dans [packwiz](packwiz.md).
|