Files
sanctuary-beta/docs/hello-starter-beta039.md
T
2026-09-15 09:29:11 +02:00

2.8 KiB
Raw Blame History

beta.039 — Hello World et familier de départ

Contrat demandé le 14 septembre 2026, avant modification. Le serveur enregistre une proposition de trois espèces différentes dès le début du Hello World. Le tirage prend trois communs sans remise ; avec 10 % de chance, une place aléatoire est remplacée par un peu commun. Les raretés et espèces activées proviennent de la configuration serveur des familiers au moment du tirage. Aucun rare ni au-delà.

La création reste sur un seul écran Hello World : identité, palette de couleurs, puis trois cases d’œufs centrées sur la ligne suivante. Le libellé « Familier de départ » reste aligné à gauche avec les autres champs. Le survol montre le nom, la rareté et une courte description ; un cadre natif marque le choix actif. Les 44 espèces communes/peu communes du catalogue possèdent une description FR/EN. Entrer exige une couleur et un familier. Les cases réutilisent les sprites natifs, sans créer de textures. L’écran séparé de choix nest pas conservé.

Quitter ne relance aucun tirage. La validation enregistre lidentité et le choix avant lintroduction. Une coupure après validation reprend lintro. Si l’écriture est interrompue entre identité et sélection, le même formulaire reprend avec lidentité enregistrée verrouillée et les trois œufs dorigine. Le choix confirmé est définitif. L’œuf est équipé à la première arrivée.

Migration additive : nouveau fichier du monde data/sanctuary-starters.json, schéma 1, contenant UUID, trois choix et sélection. Les registres dhabitants existants ne changent pas. Les habitants déjà enregistrés avant cette version continuent leur parcours sans recevoir rétroactivement un œuf. Nouveau reçu joueur sanctuary:starter_companion sauvegardé avec l’équipement, copié à la mort et conservé au prestige ; aucune remise d’œuf après perte, transfert ou mort. Les anciennes données invalides sont préservées et bloquent laccueil.

La synchronisation utilise des messages de configuration distincts, sans modifier les anciens messages Hello World. Les clients doivent connaître ce nouvel écran. Les essais restent dans les mondes de développement.

Validation

Quatre tests serveur passent : 10 000 tirages et catalogue configuré, reprise du fichier avant/après sélection, refus des choix étrangers et du changement final, œuf/reçu sauvegardés ensemble, mort et véritable prestige, absence de cadeau rétroactif et préservation des fichiers invalides. Le parcours client natif vérifie le choix en phase de configuration sans joueur/monde client, un paquet falsifié refusé, l’œuf choisi équipé, puis sauvegarde et reconnexion sans remise. Capture : build/food039-evidence/hello-starter.png. Le profil plat de test garde cette sélection ; seule la cinématique est passée.