119 lines
9.5 KiB
Markdown
119 lines
9.5 KiB
Markdown
Fiche MAPDL1-E2-BUILD — Niveau N0 — Modèle prévu haiku | utilisé haiku (claude-haiku-5-5, déclaré par l'environnement ; non vérifié par `claude -p`) — Agent lp-builder — Skills lp-build, sk-protocol
|
||
# MAPDL1-E2-BUILD : compilation éditeur puis jeu Development (2026-10-22)
|
||
|
||
Hors gabarit : aucun. Copie 5.8 (`D:\Game\LifePlay-master 5.8`, branche `ue5.8`), moteur UE 5.8 (`EngineAssociation` 5.8). Éditeur fermé avant chaque lancement (`UeState -Kind Editeur`). Aucune correction faite.
|
||
|
||
## 1. Commandes exactes
|
||
|
||
Étape 1 (état éditeur, avant build) :
|
||
```
|
||
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/UeState.ps1" -Kind Editeur
|
||
```
|
||
Étape 2 (éditeur, cible par défaut, lancée en arrière-plan) :
|
||
```
|
||
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/Build.ps1" -Lot MAPDL1-E2
|
||
```
|
||
Étape 3 (jeu Development, lancée en arrière-plan, sans `-NoUBA`, comme la fiche le demande) :
|
||
```
|
||
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/Build.ps1" -Lot MAPDL1-E2 -Target LifePlay -Config Development
|
||
```
|
||
Étape 4 (état éditeur en fin de lot) :
|
||
```
|
||
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/UeState.ps1" -Kind Editeur ; echo "exit=$?"
|
||
```
|
||
Contrôles de sortie (lecture seule) : Glob `Binaries\Win64` (`**/*.dll`, `LifePlay*.exe`) ; Grep du journal du jeu (`Linking|UnrealGame-LifePlay|LifePlay\.lib|Target is up to date`).
|
||
|
||
Sorties brutes :
|
||
- Étape 1 : `processus=0 editeur=0`, code de sortie 0.
|
||
- Étape 2 (sortie du script, `Tasks` … `output`) :
|
||
```
|
||
AVERTISSEMENT: EtatDir.ps1 : lot 'MAPDL1-E2' hors table, preuves dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2 (ajouter une regle a Tools\EtatDir.ps1)
|
||
processus=0 editeur=0
|
||
> D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\Build.bat LifePlayEditor Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE
|
||
code=0 duree=178s erreurs=0 avertissements=0 autres=20 unites=9
|
||
chaine : Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).
|
||
resume : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-161830.txt
|
||
journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-161830.log
|
||
[exited with code 0]
|
||
```
|
||
- Étape 3 (sortie du script) :
|
||
```
|
||
AVERTISSEMENT: EtatDir.ps1 : lot 'MAPDL1-E2' hors table, preuves dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2 (ajouter une regle a Tools\EtatDir.ps1)
|
||
processus=0 editeur=0
|
||
> D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\Build.bat LifePlay Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE
|
||
code=0 duree=184s erreurs=0 avertissements=0 autres=0 unites=9
|
||
chaine : Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).
|
||
resume : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-162140.txt
|
||
journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-162140.log
|
||
[exited with code 0]
|
||
```
|
||
- Étape 4 : `processus=0 editeur=0`, `exit=0`.
|
||
- Glob `**/*.dll` sous `Binaries` : `Win64\UnrealEditor-LifePlay.dll`, `Win64\UnrealEditor-LifePlayEditorTools.dll`, `Win64\UnrealEditor-LPSandbox.dll`, `Win64\UnrealEditor-LPModTools.dll`, `Win64\UnrealEditor-LPAnimMeasure.dll`, `Win64\UnrealEditor-UE_MCP_Bridge.dll`, `Win64\UnrealEditor-UE_MCP_BridgeStatus.dll`, `Win64\tbb12.dll`, `Win64\tbbmalloc.dll`, `Win64\D3D12\x64\D3D12Core.dll`, `Win64\D3D12\x64\d3d12SDKLayers.dll`. Aucune `UnrealGame-LifePlay*.dll`.
|
||
- Glob `LifePlay*.exe` sous `Binaries\Win64` : `Win64\LifePlay-Win64-Shipping.exe`, `Win64\LifePlay.exe`.
|
||
- Grep du journal du jeu (`Saved\Logs\portage\MAPDL1-E2_Build_20261022-162140.log`) : ligne 32 : `Création de la bibliothèque D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.lib et de l'objet D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exp`.
|
||
|
||
## 2. Code de sortie
|
||
|
||
- Étape 2 (éditeur) : `code=0`, script `Build.ps1` `exited with code 0`.
|
||
- Étape 3 (jeu Development) : `code=0`, script `exited with code 0`.
|
||
- Étape 4 : `exit=0` (rien ne tourne).
|
||
|
||
Lecture : le code 0 est confirmé par le résumé et par le code du script. Il ne prouve pas à lui seul le résultat (voir § 3 et § 7).
|
||
|
||
## 3. Modules recompilés
|
||
|
||
Éditeur (résumé `MAPDL1-E2_Build_20261022-161830.txt`, section « Unités compilées », 9 unités) :
|
||
- `LPAssetRegistryHelpers.cpp`, `LPCityMapsSubsystem.cpp`, `LPCityNamesSubsystem.cpp`, `LPCityWaterSubsystem.cpp`, `ModdingExtraBPLibrary.cpp`, `Module.LifePlay.1.cpp`, `Module.LifePlay.2.cpp`, `Module.LifePlay.3.cpp`, `Module.ModdingExtra.cpp`.
|
||
- DLL liées : `UnrealEditor-LifePlay.dll`, `UnrealEditor-ModdingExtra.dll`.
|
||
- Les fichiers demandés par la fiche sont recompilés : `LPCityMapsSubsystem.cpp` et `ModdingExtraBPLibrary.cpp` figurent dans la liste. `LifePlay.Build.cs` n'est pas une unité de compilation : il n'apparaît dans aucun résumé ni journal (établi, voir § 4).
|
||
|
||
Jeu Development (résumé `MAPDL1-E2_Build_20261022-162140.txt`, 9 unités) : mêmes 9 unités (`LPAssetRegistryHelpers.cpp`, `LPCityMapsSubsystem.cpp`, `LPCityNamesSubsystem.cpp`, `LPCityWaterSubsystem.cpp`, `ModdingExtraBPLibrary.cpp`, `Module.LifePlay.1/2/3.cpp`, `Module.ModdingExtra.cpp`).
|
||
- Le résumé ne donne aucune DLL liée (`DLL liées : 0`). Le jeu est monolithique : `Binaries\Win64\LifePlay.exe` et `LifePlay.lib` existent (Glob et Grep ci-dessus). Aucune `UnrealGame-LifePlay*.dll` n'est présente. Estimé : cette absence est normale pour une cible monolithique. Incertain : l'horodatage de `LifePlay.exe` n'a pas été relu, donc sa date de liaison reste à confirmer.
|
||
- Makefile : le champ `Makefile` est vide dans les deux résumés. Makefile recréé ou réutilisé : incertain, non rapporté par le script.
|
||
|
||
## 4. Erreurs et avertissements nouveaux
|
||
|
||
Éditeur :
|
||
- Erreurs du compilateur : 0. Avertissements du compilateur : 0.
|
||
- Autres lignes UBT : 20, toutes du type `Warning: Plugin 'HyperAIStudio' does not list plugin '<P>' as a dependency, but module 'HyperAIStudio<M>' depends on module '<X>'` (EnhancedInput, GameplayAbilities, Metasound ×2, DynamicMaterial ×2, Niagara ×2, PCG ×2, ModelViewViewModel ×2, MovieRenderPipeline, GeometryScripting, GameFeatures, MassGameplay, WorldConditions, Paper2D, ActorModifierCore, PropertyAnimatorCore). Ces 20 lignes sont connues (`lp-build` § 7, décision 2026-10-10) : aucune nouvelle.
|
||
- Aucune ligne ne cite `LPCityMapsSubsystem.*`, `ModdingExtraBPLibrary.*` ni `LifePlay.Build.cs`.
|
||
|
||
Jeu Development : erreurs 0, avertissements 0, autres lignes 0 (établi : résumé `MAPDL1-E2_Build_20261022-162140.txt`, sections « Erreurs », « Avertissements », « Autres lignes » à 0).
|
||
|
||
Nouveaux : aucun (établi sur les deux résumés).
|
||
|
||
## 5. Toolchain
|
||
|
||
`Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).`
|
||
|
||
Établi : même ligne dans les deux builds. Le MSVC épinglé pour la copie 5.8 est 14.50.35717 (`lp-build` § 1). Concordance vérifiée dans la sortie ; la valeur `Using Visual Studio 14.50.35739` correspond à la ligne attendue du skill. `lp-env` n'a pas été relu, sans objet pour la comparaison.
|
||
|
||
## 6. Preuve de chargement (addon)
|
||
|
||
sans objet : la fiche ne demande pas de preuve d'addon (`LPSandbox` n'est pas l'objet de MAPDL1-E2 dans la fiche).
|
||
|
||
## 7. Journal archivé
|
||
|
||
- Éditeur : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-161830.log`, résumé `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-161830.txt`.
|
||
- Jeu : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-162140.log`, résumé `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-162140.txt`.
|
||
|
||
Rien n'est corrigé ici.
|
||
|
||
## Écarts à la fiche
|
||
|
||
1. Dossier des résumés : la fiche attend `etat\REL\MAPDL1\`. `Tools\EtatDir.ps1` ne connaît pas le lot MAPDL1-E2 (« hors table ») ; les résumés sont donc dans `Docs\Migration\etat\MAPDL1-E2\`. Ce livrable, lui, est dans `etat\REL\MAPDL1\` comme demandé.
|
||
2. UBA : le résumé du jeu indique `Using Unreal Build Accelerator local executor to run 11 action(s)`. `lp-build` § 2 (règle U6) demande `-NoUBA` pour compiler le jeu. La fiche ne le prescrit pas et la commande a été lancée telle qu'elle est écrite. Ce point est signalé, non corrigé.
|
||
|
||
## Fichiers à commiter
|
||
|
||
- A `Docs/Migration/etat/REL/MAPDL1/MAPDL1-E2-BUILD.md` (ce livrable, dépôt 5.8).
|
||
- Aucun fichier source, configuration ou script n'a été modifié. Les résumés et journaux générés par `Build.ps1` (cités en § 7) sont des sorties du script, non des fichiers à commiter à la main.
|
||
|
||
## Constats
|
||
|
||
- Établi : éditeur et jeu Development compilent avec code 0, 0 erreur, 0 avertissement nouveau, 9 unités recompilées chacun, toolchain identique. Éditeur fermé avant et après (`UeState`, code 0).
|
||
- Estimé : le jeu Development est monolithique (absence de `UnrealGame-LifePlay*.dll` normale).
|
||
- Incertain : date de liaison de `LifePlay.exe` ; état du Makefile (recréé ou réutilisé) ; présence réelle de `LifePlay.Build.cs` dans la compilation (fiche : « lignes de LifePlay.Build.cs » ; aucune ligne trouvée, donc rien à recopier).
|
||
- Non mesuré : le lancement du jeu ou de l'éditeur (hors fiche).
|
||
|
||
Tours : 15 / 25
|