Charge le plugin via AdditionalPluginDirectories, conserve ShowCouple et les commandlets anim côté jeu, et documente les lots S0–S8 (CHG-212 à CHG-220). Co-authored-by: Cursor <cursoragent@cursor.com>
54 lines
3.1 KiB
Markdown
54 lines
3.1 KiB
Markdown
# S4-VAL — Validation du lot S4 (retrait GM Interaction legacy + build Pair)
|
||
|
||
- **Date :** 2026-10-06
|
||
- **Fiche :** S4-T4a | **Rôle :** A-VAL
|
||
- **Modèle prévu :** `composer-2.5-fast` | **Modèle utilisé :** `composer-2.5-fast`
|
||
- **Pin addon :** `f8102647ccdebad37e4977ccbf2c51e583823a80` (`HEAD` de `D:\Game\LifePlay-Sandbox`, commits `32ad09c` S4-T2 + `f810264` S4-T3)
|
||
- **Références :** `S4-IMPL-H.md`, `S4-CART.md`, README addon (note S4-T3)
|
||
|
||
## Verdict : **PASS**
|
||
|
||
| # | Contrôle | Résultat |
|
||
|---|---|---|
|
||
| 1 | Addon : plus de symboles `LPInteractionSandbox` / `ALPInteractionGameMode` (grep repo) | **PASS** |
|
||
| 2 | Compilation `LifePlayEditor Win64 Development` après retrait des sources Interaction GM | **PASS** (UBT : `UnrealEditor-LPSandbox.dll`, 0 erreur) |
|
||
| 3 | Bat Pair depuis le jeu (~45 s, `Saved/sandbox_mode.txt` = `Pair`) : plugin monté, GameMode Pair | **PASS** |
|
||
| 4 | Journal sandbox (`LogLPSandbox`) | **PASS** (16 lignes : mur, collision, éclairage, interaction, Quaternius, corps, pose) |
|
||
| 5 | Erreurs module / lien / GameMode introuvable | **PASS** (0) |
|
||
| 6 | Processus tué après essai | **PASS** |
|
||
|
||
## 1. S4-T3 (addon)
|
||
|
||
- Fichiers supprimés : `Plugins/LPSandbox/Source/LPSandbox/LPInteractionSandbox.h` / `.cpp` (~543 LOC).
|
||
- `LPSandbox.Build.cs`, `README.md`, `Docs/S3-move.md` mis à jour ; mode **Interaction** documenté via menu `LPPairSandbox`.
|
||
- Commit addon : `f810264` (`S4-T3: retirer le GameMode Interaction legacy`).
|
||
|
||
## 2. Compilation
|
||
|
||
```powershell
|
||
& 'D:\Game\Launcher\Engine\UE_5.5\Engine\Build\BatchFiles\Build.bat' LifePlayEditor Win64 Development `
|
||
-Project='D:\Game\LifePlay-master 5.5\LifePlay.uproject' -WaitMutex
|
||
```
|
||
|
||
- UHT : 1 fichier généré (retrait des classes Interaction GM).
|
||
- `UnrealEditor-LPSandbox.dll` : 2026-10-06 20:15:08 (postérieur aux sources).
|
||
|
||
## 3. Runtime : bat Pair (jeu)
|
||
|
||
Équivalent du bat `Tools/debug/LifePlay_pair_sandbox.bat` (même URL `game=/Script/LPSandbox.LPPairSandboxGameMode`), processus laissé ~45 s puis arrêté. Journal copié : `Saved/Logs/S4-VAL-runtime-game.log` (source `LifePlay.log` de la session).
|
||
|
||
| Constat | Journal |
|
||
|---|---|
|
||
| Plugin monté | `LogPluginManager: Mounting External plugin LPSandbox` |
|
||
| GameMode résolu | `LogLoad: Game class is 'LPPairSandboxGameMode'` |
|
||
| Sandbox Pair | 16 × `LogLPSandbox` (mur ×4, collision 54 meubles, éclairage, interaction 286 actions, Quaternius 43 anims, corps Bridget/Michael, pose AgMakeout) |
|
||
| Erreurs module | 0 |
|
||
| `: Error:` hors lot | 1 × `LogLifePlay: Error: Coiffures : GI.HairstyleTable...` (déjà connu, S3-VAL) ; avertissements `M_Joints` / `M_Main` absents (S3-VAL) |
|
||
|
||
Initialisation carte ~32 s ; fenêtre de 45 s suffisante pour voir les lignes `LogLPSandbox` (init moteur total ~51 s si laissé ouvert plus longtemps).
|
||
|
||
## 4. Limites
|
||
|
||
- Mode **Interaction** via menu non exercé visuellement (hors fiche ; le retrait du second GameMode ne change pas l'entrée bat Pair).
|
||
- Contrôle visuel non fait (preuve journal + build).
|
||
- Aucun commit jeu par cette fiche (doc + journal `CHG-216` uniquement).
|