7.7 KiB
Fiche STG-COMMUN5 — Niveau N0 — Modèle prévu (agent lp-builder) | utilisé <modèle déclaré par ton environnement> — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell
BUILD-DEMANDE (2026-10-13) : cinquième build commun (tout COMMUN-4, plus KO3c, S-F5j, CAM B2i et le témoin « touche C » de CAM).
Décision de l'utilisateur rapportée par Big Boss : « je veux une build commune pour tout les fixes avec une fiche de tests commune ».
Départ seulement sur l'UE-GO de Big Boss, après les MD5 de CAM (LPCameraModeSubsystem avec le témoin « touche C »).
Fiche préparée, non lancée.
1 Objectif : compiler la cible jeu Development, empaqueter D:\Game\LifePlay_Build_5.8_COMMUN-5_Development, contrôler par
Tools\CheckPackage.ps1. Lot STG (build commun), registre D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG-TACHES.md,
ligne STG-COMMUN5.
2 Complexité : a1 b0 c0 d1 e1 f0 = 3 → N1 par la grille, ramené à N0 (build standard lp-build, précédents COMMUN-1 à COMMUN-4 ; motif
écrit).
2b Agent : lp-builder — préchargés : lp-build, sk-protocol, sk-windows-shell — à invoquer : aucun — outils retirés : aucun.
3 Contexte : copie D:\Game\LifePlay-master 5.8, branche ue5.8. Précédent exact : etat\ST\STG\STG-COMMUN4-BUILD.md. Contenu attendu.
Relever les MD5 au départ ET à la fin ; ils doivent être égaux à :
| Fichier | MD5 | Origine |
|---|---|---|
Content/BPs/Person.uasset |
8668A47C627F7A5254910CF0AC33B12A |
STG (B1, G-B1a, K8-a) |
Content/BPs/GI.uasset |
E64B5B37C9EF0DB7735DE0D6E3BD7C1C |
STG (B7-a) sur STE |
Content/BPs/Room.uasset |
18565365B1195BF2416A1048BF9051B6 (CAM B2i, confirmé par l'UE-GO COMMUN-5) |
CAM (B2 … B2h) |
Content/Heavy/Daz/Bridget/Anim/B_Walk_Loop.uasset (nouveau, ignoré par git) |
C10FB66E4216F3E6302EE27D211C1A1D |
STG (WALK) |
Content/Heavy/Daz/Michael/Anim/M_Walk_Loop.uasset (nouveau, ignoré par git) |
D41DB867EAF26D26847734172E5D5F98 |
STG (WALK) |
Source/LifePlay/LPDirectControlSubsystem.cpp / .h |
BAAA3982583B70A56602CBFE95BF4FA4 / 77AE7007C77403F05C6697771029CC8C |
STG (3a, 3b, KO3b, C1-Walk, WALK, KO3c) |
Source/LifePlay/LPOutdoorRoomSubsystem.cpp / .h |
E84D59D6EC29052607DC5D8611566FA0 / DFC20AD4CE48B3FDA3037F82586B6BDE |
STG (S-F4, S-F4b, S-F5, S-F5j) |
Source/LifePlay/LPDebugSubsystem.cpp / .h |
E281ACE24AECEC31C23528777FB2F2D9 / 78D3A07957D81E0B39C5D9A81E5E03D3 |
STG (M1 … WALK) |
Source/LifePlay/LPCameraModeSubsystem.cpp / .h |
D8981529E3773FBF50BB7FC1C91BC91F / 2E1E245883960C2AFFC667A9A48FD96D (CAM B2j, témoin « touche C », UE-GO COMMUN-5) |
CAM (témoin C2) |
Source/LifePlay/LPSaveRelaunch.cpp / .h (nouveaux) |
A0CD668771FF5893ED2867F24DE1DF3A / F31173F606A8F63DB762F2D8960509F8 |
REL (REL-SAV B+) |
Source/LifePlay/LifePlay.cpp |
3F7FFA30E0EF83FC87AEC297F699EEA9 |
REL |
| Écart de MD5 non annoncé dans l'UE-GO = ARRÊT et compte rendu. | ||
| 4 Étapes : | ||
a. pwsh -NoProfile -File Tools\UeState.ps1 = 0, sinon ARRÊT. Mods\ vide (lp-build). |
||
b. pwsh -NoProfile -Command "& '<copie>\Tools\Build.ps1' -Lot STG -Target LifePlay -Config Development -ExtraArgs '-NoUBA'". |
||
Attendu : LPDirectControlSubsystem.cpp, LPOutdoorRoomSubsystem.cpp, LPCameraModeSubsystem.cpp (ou |
||
l'unité Module.LifePlay*.cpp qui les contient) compilés, lien LifePlay.exe, 0 erreur. C++ écrit sans compilation préalable : |
||
| une erreur de compilation = ARRÊT (citer fichier:ligne et message, sans corriger). Avertissement nouveau = le nommer (fichier:ligne), | ||
| sans corriger. | ||
c. pwsh -NoProfile -Command "& '<copie>\Tools\BuildDebug.ps1' -Config Development -ArchiveDir 'D:\Game\LifePlay_Build_5.8_COMMUN-5_Development' -SkipBuild". |
||
Recuit : relever « Recooking N ». Vérifier que Saved\Cooked\Windows\LifePlay\Content\BPs\Person.uasset, Room.uasset et |
||
GI.uasset sont plus récents que leurs sources. Preuve nominative : le Person cuit contient STG_StandTarget (grep -ac). |
||
Clips cuits : Saved\Cooked\Windows\LifePlay\Content\Heavy\Daz\Bridget\Anim\B_Walk_Loop.uasset et |
||
…\Michael\Anim\M_Walk_Loop.uasset présents ; …\Content\Quaternius\ toujours absent. |
||
| Recuit non établi, ou clip absent = ARRÊT et compte rendu. | ||
d. pwsh -NoProfile -File Tools\CheckPackage.ps1 -Build 'D:\Game\LifePlay_Build_5.8_COMMUN-5_Development' : 0 écart exigé. |
||
e. Exe de l'archive (taille, date) = exe du projet. Chaînes dans l'exe : littéraux TEXT, donc en UTF-16LE. Chercher en ASCII et |
||
en UTF-16LE, et donner le compte de chacun : Scene_C, le joueur quitte, meuble d'une piece quittee, Pawn en Ignore jusqu'a la sortie, |
||
releve(s) en tout, Marche : clip, _Walk_Loop, /Game/Heavy/Daz/%s/Anim/, decor(s) fnt_ext en Pawn Ignore, LifePlay.PersonsDump, |
||
Dossier de sauvegarde : (REL), Temoin C2 (CAM), Camera: POV (CAM) ; en plus pour COMMUN-5 : KO3c (%s), Pawn en Ignore jusqu'a la sortie, |
||
meuble quitte, bloque ; S-F5j %s%s releve de ; témoin « touche C » de CAM : Touche C : et Indicateur de camera : aucun. Une chaîne absente = ARRÊT et compte rendu. UeState.ps1 = 0 à la fin. |
||
5 Interdits : ne pas poser LPSaveLocation.ini dans l'archive (consigne de Big Boss : la garde REL reste inactive en Development, essai E2 à part) ; ne toucher à aucune autre archive (…_COMMUN-1_… à …_COMMUN-4_…, …_CAM-*, etc.) ; aucune écriture dans Source/, |
||
Content/, Config/ ; aucune commande git qui écrit ; ne pas lancer le jeu ; ne rien corriger. |
||
| 6 Critères : |
- compilation 0 erreur ; paquet code 0 ;
- recuit des trois BP établi ; deux clips cuits ;
- CheckPackage 0 écart ; chaînes présentes ;
- MD5 identiques avant et après ; UeState 0.
7 Livrable :
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG-COMMUN5-BUILD.md. Contenu : en-tête complet, commandes, codes, chemins des journaux, unités compilées, avertissements, « Recooking N », dates des cuits, clips cuits, résultat CheckPackage, chaînes, MD5. LF ; aucun nom de compte ni cheminC:\Users. 8 Budget : 40 tours. 9 Compte rendu final : verdict par étape (FAIT / ÉCHEC / ARRÊT), chiffres bruts.
Après le build, sur ordre de Big Boss : sessions de l'utilisateur selon la fiche de tests commune de COMMUN-5, archive lancée avec
-ScriptStackOnWarnings -LPHitchLog -LPPersonsLog=5, copie du journal à la fermeture.
Cas STG à essayer (COMMUN-5) :
- Bureau ou comptoir (KO3c) : action « acheter » au comptoir du newsagent (
fnt_new123), puis ZQSD. Le joueur sort ; au journal, une ligne « dans le volume de … (meuble quitte) » par composant (au moins_214et_220), puis « sorti du volume de … » pour chacun. - Murs solides (KO3c) : pousser contre un mur, puis contre un meuble sans y être entré. Aucune ligne « (bloque) », et rien ne se traverse.
- Joueur au bord de la rue (S-F5j) : arriver dans la street par la carte, sans toucher au clavier. Si le joueur est posé enfoncé au bord, la ligne « Piece exterieure : joueur PlayerCharacter releve de … » apparaît environ 1,5 s après, et ses pieds sont sur le pavé. Garder ZQSD enfoncé, ou la carte ouverte : aucun relevage du joueur.
- S-F5 dans un autre extérieur (plage ou forêt, au moins 2 minutes), s'il n'a pas été fait en COMMUN-4 : aucun passant au sol correct n'est déplacé ; noter l'heure de chaque « releve de ».
- Non-régression :
- marche animée de Michael et Bridget, avec l'arrêt ;
- étagère de variety_store ;
- marche après une scène ;
- se lever d'un siège ;
- partenaire à environ 1 m ;
- pieds au pavé au milieu de la rue ;
- aucune boucle de « le joueur quitte ».