14 KiB
Fiche MAPDL1-CLASSIC-BUILD — Niveau N0 — Modèle prévu non précisé dans la fiche | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol
MAPDL1-CLASSIC-BUILD : paquetage du pack lpm_city_moscow 1.0.1 (carte classique, pilote 3D de Moscou) (2026-10-22)
Périmètre : copie 5.8 D:\Game\LifePlay-master 5.8 (branche ue5.8), addon D:\Game\LifePlay-Sandbox-5.8. Aucune source, aucune config, aucun contenu sous /Game ou Content\ modifié. Le jeu de COM30 n'a pas été touché. Rien n'a été corrigé.
1. Commande exacte
Étape 0, éditeur et dossier Mods (exécutée deux fois, avant et après) :
pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1" -Kind Editeur
pwsh -NoProfile -Command '& "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1" -Kind Editeur; "UESTATE_EXIT=$LASTEXITCODE"'
Étape 2, MD5 des archives de publication (avant, puis après) :
pwsh -NoProfile -Command 'Get-ChildItem -LiteralPath "D:\Game\LifePlay_Publication\Mods" -Filter *.zip | Sort-Object Name | ForEach-Object { "{0} {1,12} {2}" -f (Get-FileHash -LiteralPath $_.FullName -Algorithm MD5).Hash, $_.Length, $_.Name }'
Étape 3, paquetage (depuis l'addon, en arrière-plan, sans -Install) :
pwsh -NoProfile -Command 'Set-Location -LiteralPath "D:\Game\LifePlay-Sandbox-5.8"; & ".\Tools\BuildMod.ps1" -Name lpm_city_moscow -GameRoot "D:\Game\LifePlay-master 5.8" -Version 2026.10.2.2a; "BUILDMOD_EXIT=$LASTEXITCODE"'
Étape 3 bis, contrôle de l'archive produite :
pwsh -NoProfile -Command '$a = Get-Item -LiteralPath "D:\Game\LifePlay_Publication\Mods\lpm_city_moscow-1.0.1-for-LifePlay-2026.10.2.2a.zip"; "LEN=$($a.Length)"; "MD5=$((Get-FileHash -LiteralPath $a.FullName -Algorithm MD5).Hash)"; "SHA256=$((Get-FileHash -LiteralPath $a.FullName -Algorithm SHA256).Hash)"'
Étape 3 ter, lecture du journal (outil Grep sur le journal cité en § 7) : motif Success - |Error|error.
Étape 4, contrôle de l'archive :
python -I -X utf8 "D:\Game\LifePlay-master 5.8\Tools\ArchivePack.py" "D:\Game\LifePlay_Publication\Mods\lpm_city_moscow-1.0.1-for-LifePlay-2026.10.2.2a.zip" --credits "D:\Game\LifePlay-Sandbox-5.8\ModSources\lpm_city_moscow\Module\CREDITS.txt" --precedentes "D:\Game\LifePlay_Publication\Mods"
Un premier essai sans guillemets autour du chemin --precedentes a rendu WinError 3 (D:GameLifePlay_PublicationMods, antislashs perdus par Git Bash) et le code 2. Il a été relancé à l'identique, chemin entre guillemets : code 0. Les deux sorties sont conservées ici ; seule la seconde compte.
2. Code de sortie
UeState.ps1 -Kind Editeur(avant) :processus=0 editeur=0,UESTATE_EXIT=0.BuildMod.ps1:BUILDMOD_EXIT=0(sortie de la tâche :[exited with code 0]).ArchivePack.py(2e essai) :EXIT=0. Le 1er essai,EXIT=2, est dû au chemin mal quoté (voir § 1).UeState.ps1 -Kind Editeur(après) :processus=0 editeur=0,UESTATE_EXIT=0.
3. Modules recompilés
sans objet : BuildMod est une cuisson DLC (UnrealEditor-Cmd -run=Cook), pas une compilation UBT. Aucun module C++ n'a été recompilé ni lié par cette étape. Le journal ne contient aucune ligne Building ou Link.
4. Erreurs et avertissements nouveaux
Journal de cuisson D:\Game\LifePlay-master 5.8\Saved\Logs\portage\mods\lpm_city_moscow_20261022_150907.log (commande de lancement ligne 13) :
505:LogInit: Display: Success - 0 error(s), 0 warning(s)
Le motif Error|error ne relève que la ligne de commande (ligne 13, -errorOnEngineContentUse) et la métadonnée CsvProfiler (ligne 30) : aucune erreur de cuisson.
Sortie de BuildMod : 3 paquet(s) cuit(s) ; conteneur : 3 fichier(s), tous sous Mods/lpm_city_moscow/. Les 3 paquets attendus sont là (pak, ucas, utoc).
5. Toolchain
sans objet : étape de cuisson, pas de compilation MSVC. Moteur de la cuisson : 5.8.3 (D:\Game\Launcher\Engine\UE_5.8\Engine) (sortie BuildMod). Ligne Using Visual Studio non relevée (pas de build UBT).
6. Preuve de chargement si addon
sans objet : la fiche ne demande pas de test en jeu ; aucun lancement du jeu ni de l'éditeur. Le dossier Plugins\LPSandbox\Binaries n'a pas été touché.
7. Journal archivé
- Journal de cuisson :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\mods\lpm_city_moscow_20261022_150907.log - Journal de cuisson UAT (abslog) :
D:\Game\Launcher\Engine\UE_5.8\Engine\Programs\AutomationTool\Saved\Cook-2026.10.22-15.09.10.txt
Note de trace (TRACE) :
Trace : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\mods\lpm_city_moscow_20261022_150907.log — Fiche MAPDL1-CLASSIC-BUILD — 2026-10-22 15:09
Commande : BuildMod.ps1 -Name lpm_city_moscow -GameRoot "D:\Game\LifePlay-master 5.8" -Version 2026.10.2.2a (depuis D:\Game\LifePlay-Sandbox-5.8)
Environnement: copie 5.8, branche ue5.8 ; moteur 5.8.3 ; éditeur fermé avant lancement ; machine non chargée par une autre compilation (UeState)
Attendu : code 0 ; 3 paquets ; Success - 0 error(s), 0 warning(s)
Obtenu : BUILDMOD_EXIT=0 ; 3 paquets ; LogInit: Display: Success - 0 error(s), 0 warning(s) (ligne 505)
Lecture : aucun piège de code de sortie ; l'archive est produite par BuildMod, pas par la cuisson seule
Contrôle de l'archive produite (sortie brute de ArchivePack.py, 2e essai, code 0)
archive : lpm_city_moscow-1.0.1-for-LifePlay-2026.10.2.2a.zip
octets : 57 932 342
MD5 : BEC737C1A0FC3B8856A89BC82AC6773B
SHA-256 : B496813EE7EBB7CC616104672816E14A387696456E63270C22B6F157E8A833DA
membres (octets ; MD5) :
LifePlay/Content/Modules/lpm_city_moscow/CREDITS.txt ; 1 463 ; 4C5A9C6D90C5C6BD6570D6D680C59F34
LifePlay/Content/Modules/lpm_city_moscow/lpm_city_moscow.lpmod ; 558 ; 734B73465FE63BA616FB6F9399D7E19E
LifePlay/Mods/lpm_city_moscow/Content/Paks/Windows/lpm_city_moscowLifePlay-Windows.pak ; 1 844 ; 469E6E7868DE2AAF87C84B5D7EBA4486
LifePlay/Mods/lpm_city_moscow/Content/Paks/Windows/lpm_city_moscowLifePlay-Windows.ucas ; 59 108 784 ; 333C2C3998A8D775E4A433249EF3C59A
LifePlay/Mods/lpm_city_moscow/Content/Paks/Windows/lpm_city_moscowLifePlay-Windows.utoc ; 51 003 ; 8E23ABE32AA66FA5C10CFCA0365D535E
LifePlay/Mods/lpm_city_moscow/lpm_city_moscow.uplugin ; 478 ; 49A202A158EAD505CD2CF5DDCBB20F1A
README.txt ; 1 019 ; 2EBFD6F5EF123D704EAE9D78BA37C0FE
fichiers installes : 6 (hors README.txt)
CREDITS : identique a la source (1463 / 1463 o)
archives anterieures : 1
lpm_city_moscow-1.0.0-for-LifePlay-2026.10.2.2a.zip ; C7FC60DC9A9661C3084474E7A6FAA2B4
EXIT=0
Lecture : 7 membres (6 installés + README), 3 paquets dans le conteneur. Le nom attendu lpm_city_moscow-1.0.1-for-LifePlay-2026.10.2.2a.zip est celui produit. Taille et empreintes ci-dessus sont celles de Get-Item / Get-FileHash, relues par la commande de contrôle.
MD5 des archives de publication : avant (1re exécution) et après
Avant BuildMod (50 archives, sortie brute) :
96227A182FCE67DA089D2B69BEF70AF5 334478 LPHairSample-for-LifePlay-2026.10.4.precedent_20261003_082208.zip
F1A46429390494CD0327BD35C73433EE 334473 LPHairSample-for-LifePlay-2026.10.4.zip
A7735EAC3C9B264806A0B576FBA9A865 97849317 lpm_city_bangalore-1.0.0-for-LifePlay-2026.10.2.2a.zip
1C792CC5956F6796C2EE1F3BA131167F 32167005 lpm_city_beijing-1.0.0-for-LifePlay-2026.10.2.2a.zip
A9F733D6E317CE48E51CA92BDD33E2B3 14876888 lpm_city_manila-1.0.0-for-LifePlay-2026.10.2.2a.zip
BC07DDFDA75975E8027D3FD786AC0282 47767456 lpm_city_mexicocity-1.0.0-for-LifePlay-2026.10.2.2a.zip
C7FC60DC9A9661C3084474E7A6FAA2B4 41632598 lpm_city_moscow-1.0.0-for-LifePlay-2026.10.2.2a.zip
314C7C7128C521133E8DA77574E7DB1F 71029355 lpm_city_mumbai-1.0.0-for-LifePlay-2026.10.2.2a.zip
3D40C28BA5B81A444CCA9615C5DA60FC 67692937 lpm_city_nyc-1.0.0-for-LifePlay-2026.10.2.2a.zip
99A8D6DDB13584DB82598842218BE6CA 15108811 lpm_city_paris-1.0.0-for-LifePlay-2026.10.2.2a.zip
ED3150E0667E4B70836A7714ECAD4C7C 26792653 lpm_city_paris-1.1.0-for-LifePlay-2026.10.2.2a.precedent_20261021_133438.zip
5C5F8CA2CC17877142CDB6C6FD30E83A 26834963 lpm_city_paris-1.1.0-for-LifePlay-2026.10.2.2a.precedent_20261021_135947.zip
1BD05B0A5CCECCE7102C767234F35378 27489557 lpm_city_paris-1.1.0-for-LifePlay-2026.10.2.2a.zip
77B90601DA82ED4FE22101D186A93D06 64976668 lpm_city_paris-1.2.0-for-LifePlay-2026.10.2.2a.zip
648900EEE24054D8DF94FC59521C7277 65625208 lpm_city_paris-1.2.1-for-LifePlay-2026.10.2.2a.zip
2DEA70BDD22C982AB058B3F14B15BE6B 65633184 lpm_city_paris-1.2.2-for-LifePlay-2026.10.2.2a.zip
31F8D3B2BCE6A31C46131EC69250B79B 78193348 lpm_city_paris-1.3.0-for-LifePlay-2026.10.2.2a.zip
FF98D56452054EC776ACC0C482244926 78193386 lpm_city_paris-1.3.1-for-LifePlay-2026.10.2.2a.zip
9AD7BC3B49C9D9C0CF2F162018E79172 78161723 lpm_city_paris-1.3.2-for-LifePlay-2026.10.2.2a.zip
059466F4A9FC3A29FF9FDA77EFF660EA 78161892 lpm_city_paris-1.3.3-for-LifePlay-2026.10.2.2a.zip
0C74D3C9D39C0B9D26CB888614D400E6 78154815 lpm_city_paris-1.3.4-for-LifePlay-2026.10.2.2a.zip
869C7589EF18FFBF41C7FD7E3A2D865A 78149051 lpm_city_paris-1.3.5-for-LifePlay-2026.10.2.2a.zip
B133D8DF207E5EF78F85E8D3EB6A4F77 94943603 lpm_city_paris-1.4.0-for-LifePlay-2026.10.2.2a.zip
61A5BCFBD450EA634279B1B85EDB49A7 94411647 lpm_city_paris-1.4.1-for-LifePlay-2026.10.2.2a.zip
ED52D5AA7CDF5A2BB392674B48E9B159 99035503 lpm_city_paris-1.4.2-for-LifePlay-2026.10.2.2a.zip
C0B624FB45214285C6D856BCDC7AC10C 100910125 lpm_city_paris-1.4.3-for-LifePlay-2026.10.2.2a.zip
263ADB7A2ECBE8A43269787C4A074412 120103773 lpm_city_paris-1.5.0-for-LifePlay-2026.10.2.2a.precedent_20261022_100521.zip
D883CB4CC1847BCDB19DF585EB543AEA 121055406 lpm_city_paris-1.5.0-for-LifePlay-2026.10.2.2a.zip
C97437E8D6F90503CB0D313C79A42E87 121223688 lpm_city_paris-1.5.1-for-LifePlay-2026.10.2.2a.precedent_20261022_105634.zip
7AA3C128DEF72B012423CCA9E1E7CCE4 131179406 lpm_city_paris-1.5.1-for-LifePlay-2026.10.2.2a.zip
626DBA92E688783027C7130CFA2CC65A 131211893 lpm_city_paris-1.5.2-for-LifePlay-2026.10.2.2a.zip
9AC0AFA7AD1B98ED86A7744B6E92A070 132332154 lpm_city_paris-1.6.0-for-LifePlay-2026.10.2.2a.zip
BBDF60FA43F4556EE4E62CAD2D8617FE 135501855 lpm_city_paris-1.6.1-for-LifePlay-2026.10.2.2a.zip
F1F42AB8D54D81C4C1F69BC51D00177C 137235575 lpm_city_paris-1.6.2-for-LifePlay-2026.10.2.2a.zip
EC1F9AEDC0D65EFD120046920F8E2EA4 145321853 lpm_city_paris-1.7.0-for-LifePlay-2026.10.2.2a.zip
B3A656A8CD4D957F8BB4F5468205B109 43613985 lpm_city_seoul-1.0.0-for-LifePlay-2026.10.2.2a.zip
1F704B53C67A9B652C167B22FF049B2C 26463346 lpm_city_shanghai-1.0.0-for-LifePlay-2026.10.2.2a.zip
E6A4F11C2F63645C5A84245E63382A17 67607089 lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a.zip
CD12B9D37E5FAAF29EC095D32D270C35 4416299 lpr_anim_freeanims-1.0-for-LifePlay-2026.10.1.6.zip
14AD3011A50CEAA7DE81C3189DAA1A30 4417182 lpr_anim_freeanims-1.0-for-LifePlay-2026.10.2.0.precedent_20261011_002926.zip
D0CF853FF3815DD59A44FC900F3ADF1E 4417182 lpr_anim_freeanims-1.0-for-LifePlay-2026.10.2.0.zip
AB2BF9F097E86BBC1B5EF5FECCD91456 4417184 lpr_anim_freeanims-1.0-for-LifePlay-2026.10.2.1a.zip
9AFABEBF13F2DF074D03742472AD2D8F 15798332 lpr_anim_quaternius-1.0-for-LifePlay-2026.10.1.6.zip
866182EFE5FF187643BBD76233ADEDA9 15798361 lpr_anim_quaternius-1.0-for-LifePlay-2026.10.2.0.precedent_20261011_002856.zip
F8A55B573C191653BF78931C08B00249 15798361 lpr_anim_quaternius-1.0-for-LifePlay-2026.10.2.0.zip
1012912818E069309FD1C562615EC0AA 15798364 lpr_anim_quaternius-1.0-for-LifePlay-2026.10.2.1a.zip
98D16C3FF1532F8D0031A4CCD2294FC6 3810003 lpr_hair_pocolov-1.0-for-LifePlay-2026.10.2.0.precedent_20261011_002812.zip
DB7863B0B4733504B2E6CCE851EAAB6E 3810003 lpr_hair_pocolov-1.0-for-LifePlay-2026.10.2.0.zip
B5B11A77E8E203A3C02F33B2AA1BBEA2 3810007 lpr_hair_pocolov-1.0-for-LifePlay-2026.10.2.1a.zip
582F944766E6DE7926757AAEEEE0B840 3807460 lpr_hair_pocolov-1.0-for-LifePlay-2026.10.4.zip
Après (2e exécution, code 0) : 51 archives (COUNT=51). Les 50 lignes ci-dessus sont identiques, MD5 et octets, à la comparaison ligne à ligne ; s'y ajoute la seule nouvelle archive :
BEC737C1A0FC3B8856A89BC82AC6773B 57932342 lpm_city_moscow-1.0.1-for-LifePlay-2026.10.2.2a.zip
Archive 1.0.0 (gardée) : C7FC60DC9A9661C3084474E7A6FAA2B4, inchangée, conforme à la valeur attendue.
Dossier Mods et éditeur après l'étape
MODS_ENTRIES=0 (D:\Game\LifePlay-master 5.8\Mods, Get-ChildItem -Force)
processus=0 editeur=0
UESTATE_EXIT=0
Mods\ de la copie est vide. Aucun éditeur ni processus Unreal en cours.
Fichiers à commiter
aucun : aucun fichier suivi par git n'a été modifié. Écritures : ce livrable (D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REL\MAPDL1\MAPDL1-CLASSIC-BUILD.md, nouveau), le journal de cuisson, le journal UAT, les archives de publication produites par BuildMod (D:\Game\LifePlay_Publication\Mods\lpm_city_moscow-1.0.1-for-LifePlay-2026.10.2.2a.zip, nouveau) et le dossier de mod passé par Mods\ puis remis dans ModSources\lpm_city_moscow par BuildMod.
Écarts à la fiche
- Premier essai
ArchivePack.py: chemin--precedentesnon quoté, code 2 (WinError 3), relancé à l'identique avec guillemets, code 0. Le premier essai est rapporté tel quel. - Modèle prévu : la fiche ne le précise pas ; le modèle utilisé est celui de l'environnement.
- Aucun autre écart.
Constats
- Résultat : réussi. Archive 1.0.1 produite, 3 paquets cuits,
Success - 0 error(s), 0 warning(s),Mods\vide, éditeur fermé avant et après. - Non mesuré : aucun test en jeu ni ouverture du pack (hors périmètre de la fiche) ; le contenu visuel de Moscow.uasset n'a pas été vérifié, seulement sa présence dans la cuisson (3 paquets, 3 fichiers sous
Mods/lpm_city_moscow/). Le MD5 du.uassetsource (9C3F67D9...) n'a pas été recontrôlé dans l'archive : ce contrôle n'est pas dans la fiche. - Le chiffre
57 932 342octets de la sortieBuildMods'affiche avec des espaces fines (rendu57?932?342) : valeur confirmée parGet-Item(57932342). - À verser : aucun.
Tours : 10 / 20