60 lines
3.4 KiB
Markdown
60 lines
3.4 KiB
Markdown
# beta.056 — étoiles dispersées et saturation par défaut
|
|
|
|
Branche `codex/sky-spacing-beta056`. Les étoiles d'un même accomplissement
|
|
se répartissent sur toute la sphère céleste, au lieu de former un petit amas.
|
|
Chaque direction est tirée uniformément en surface, pôles compris. Le placement
|
|
écarte les étoiles d'un même événement de 30° avec un maximum de 32 essais
|
|
par étoile ; le meilleur essai est conservé si le seuil n'est pas atteint.
|
|
Les événements indépendants peuvent naturellement être voisins : plus le
|
|
serveur accumule d'habitants et d'accomplissements, plus le ciel devient dense.
|
|
Le nombre d'étoiles gagnées et leur taille ne changent pas.
|
|
|
|
La position dépend uniquement de la graine de l'événement et de l'indice de
|
|
l'étoile. Ajouter des habitants ou des événements, tourner la caméra ou se
|
|
reconnecter ne redistribue pas les étoiles. Le maillage et l'index de visée
|
|
restent mis en cache ; aucun nouveau calcul périodique n'est ajouté.
|
|
|
|
## Reprise du ciel existant
|
|
|
|
Cette version change une fois la disposition visuelle des souvenirs existants.
|
|
Les fichiers `sanctuary-stars.json` et `sanctuary-constellations.json` restent
|
|
en schéma 1, sans réécriture ni migration de données. Les références
|
|
`(seed, index)`, les noms, origines, couleurs et liaisons gardent leur identité.
|
|
Les constellations suivent ces nouvelles positions : leurs formes changent.
|
|
Affichage, sélection à la longue-vue et lignes utilisent la même géométrie.
|
|
Aucun monde personnel ni chunk n'est modifié pendant le développement.
|
|
|
|
## Saturation
|
|
|
|
Vanilla Light adopte **142 %** par défaut, dans la préférence cliente et
|
|
l'uniforme du shader. Une configuration sans saturation reçoit 142 % ; une
|
|
valeur déjà enregistrée reste respectée, y compris 100 % ou 0 %.
|
|
Le curseur reste disponible dans Options → Shaders, de 0 à 200 %.
|
|
Les explications françaises et anglaises indiquent la nouvelle valeur.
|
|
|
|
## Vérifications
|
|
|
|
`Sky056ClientChecks` réussit sur Minecraft 26.3-pre-2 / Java 25 :
|
|
10 000 positions déterministes, références stables par indice, séparation des
|
|
étoiles d'un même événement, couverture des secteurs et des pôles. Le catalogue
|
|
natif injecté pour trois habitants produit 724 étoiles (242 pour un seul).
|
|
Maillage conservé pendant les rotations de caméra ; tracé payé et inspection
|
|
à la longue-vue d'étoiles bonus ; relecture intacte des deux journaux en schéma 1
|
|
et rechargement des ressources. Préférence absente/ancienne/explicite, persistance
|
|
de 142 %, écran et aide FR/EN vérifiés. Captures relues : `build/sky056-evidence/`.
|
|
|
|
`./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest`
|
|
réussit. Le test natif tourne séparément avec `-PsanctuaryClientTests=true
|
|
-PsanctuarySky056ClientTests=true -PsanctuaryQuickTests=true`, dans un monde plat
|
|
de développement, sans serveur dédié. Aucun EULA supplémentaire accepté.
|
|
Logs : `build/sky056-check.log`, `build/sky056-client.log`.
|
|
|
|
Le reçu `build/sky056-artifact.json` vérifie les 1 588 classes, les ressources,
|
|
les deux exports, la conservation des archives beta.055 et de JEI. Seules deux
|
|
classes changent : géométrie des étoiles et préférences du shader. Les nouvelles
|
|
ressources sont la valeur uniforme et les deux aides localisées.
|
|
Aucune publication du canal ni installation personnelle.
|
|
|
|
[Pack normal](../build/Sanctuary-beta.056.mrpack) ·
|
|
[Monde plat rapide](../build/Sanctuary-Test-beta.056.mrpack).
|