3.5 KiB
beta.042 — portage sur la tête et commandes LAN
Branche codex/lan-carry-beta042. Deux signalements : commandes inutilisables
pour l'hôte après activation tardive en LAN ; joueurs assis au-dessus de la tête.
Portage
L'origine des pieds était placée sur la tête du porteur, puis le modèle gardait son bassin environ 0,7 bloc plus haut. L'ancrage utilise désormais le bassin de la pose assise native et le sommet de la tête du porteur. Il tient compte de l'échelle des deux joueurs, de l'accroupissement du porteur et des piles. Le passager conserve sa pose assise lorsqu'il maintient Maj au moment de monter.
La même géométrie est utilisée côté client et serveur, pour la position réelle et les vérifications de place sous un plafond. Les animaux gardent leur ancrage sur la tête ; les bébés restent exempts de ralentissement selon beta.041. Pas de nouveau format de sauvegarde, pas de texture, pas de migration.
Commandes LAN — diagnostic
Mise à jour beta.044 : la commande précise fournie ensuite est /sanctuary time vanilla. L'erreur à la position 10 est reproduite dans le chat natif : la commande locale d'introduction intercepte la racine Sanctuary. Le correctif et les vérifications figurent dans le ticket beta.044.
Le scénario natif sur le code beta.041 ouvre un monde plat de développement
avec les commandes désactivées, ouvre le LAN depuis World Options, puis active
Allow Commands et applique les changements. L'hôte est reconnu avec les droits
OWNERS, reçoit l'arbre des commandes et peut exécuter depuis son client
experience set @s 17 levels. Résultat : 17 niveaux attestés côté serveur.
Ce premier scénario ne reproduit donc pas le signalement.
Le message d'erreur et la commande précise ont été demandés à l'utilisateur. Aucune règle d'autorisation n'est modifiée sans reproduction. Les invités ne reçoivent pas de droits supplémentaires lors de cette vérification. Il s'agit du serveur intégré d'un client de développement, sans serveur dédié ni nouvelle acceptation d'EULA. Aucun monde personnel n'est ouvert.
Vérifications
./gradlew check build assemblePack assembleTestPack -PsanctuaryFocusedTests=carry,familiar,movement,operator passe avec 39 tests
serveur natifs : ancrage du bassin, pile à plusieurs joueurs, échelles,
accroupissement, plafond, démontage, dégâts entre porteurs, poids des bébés,
familiers et règles opérateur existantes.
Le test de la beta.020 qui exigeait les pieds au-dessus de la tête a été mis à
jour : il vérifie maintenant le bassin. Le parcours graphique contrôle les
coordonnées des modèles Minecraft natifs, les jambes repliées et le contact
bassin/tête à chaque étage. Deux captures sont conservées dans
build/lan-carry042-evidence/.
Diagnostic initial : build/lan-carry042-baseline3.log ; validation serveur :
build/lan-carry042-check.log. Le parcours client et ses preuves figurent dans
build/lan-carry042-client-first.log.
Un essai supplémentaire de saisie au clavier dans le chat est resté bloqué
avant la création du monde, dans SDL_GL_SwapWindow, puis le processus a reçu
SIGTERM. Il ne constitue pas une validation supplémentaire ; sa trace reste
dans build/lan-carry042-client.log et build/lan-carry042-client-threads.txt.
Le parcours réussi valide déjà le paquet de commande émis par le client réel.
Exports vérifiés : pack normal et
profil plat.
Reçu : build/lan-carry042-artifact.json.