Files
2026-09-12 10:38:52 +02:00

151 lines
8.6 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.
# 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 nest 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 denviron **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 leau 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é nest 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 nest
pas un inventaire exhaustif de l’île et aucune présence de mine ny 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 nest revendiqué sur Petit. La rivière couvre une
distance denviron 362 blocs, avec 2 551 cellules et quatre brèches. Sept chunks
FULL sont échantillonnés ; leau 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 lespace 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 lespace
libre au-dessus ; les satellites passent également.
Le test exigeant une mine sur cette graine échoue : aucun départ de mine nest
retenu parmi ses 19 candidats, y compris via la recherche native. Les **23 autres
tests passent**. Le témoin de mine de la 29 nest 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 lexigence 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 linté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
na 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 nest 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 dun 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 labsence 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 nest 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 nest ni un temps de rendu client, ni un benchmark
comparatif avec la 28. Aucun objectif chiffré de performance nest 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 na dattache 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 dexpansion 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
damorç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 nont pas
été modifiés. La publication et la synchronisation de linstance 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 linstance 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).