LifePlay-Revival/Docs/Migration/etat/sandbox/S4/S4-VAL.md
edujiro5972 04b053554f Sandbox addon : brancher le jeu sur LifePlay-Sandbox (plugin LPSandbox).
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>
2026-10-06 21:10:53 +02:00

54 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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).