LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-25b-TESTS.md
2026-10-22 21:10:39 +02:00

121 lines
8.5 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.

Fiche COMMUN-25b-FIT — Niveau N3 — Modèle prévu opus medium | utilisé claude-opus-5-5 — Agent session « Medium · STM1 » (pas de sous-agent) — Skills sk-protocol
# COMMUN-25b-TESTS : essai du pack `lpm_city_paris` 1.2.1 sur la build COMMUN-25 (2026-10-21)
Demande de Big Boss : essai de la 1.2.1 sur la build COM25. **Aucune nouvelle build** : le code du jeu n'a pas changé (`STM1-B12-FIN.md`), seul le pack est remplacé.
Contenu de la 1.2.1 :
- `STM1-DIAG-02.md` : lacets, échelles et Z des 9 monuments ; filtres OSM des maisons ; étages réels ;
- immeubles haussmanniens, ajout de l'utilisateur cité mot pour mot : « intégrons aussi les immeubles hausmannien ».
Fiche **prête**. Rédigée sans lancer le jeu. Chaque action est décrite par sa fonction (doc 27).
## 1. Build et pack
| Élément | Valeur |
|---|---|
| Build | `D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay.exe` (la même que COMMUN-25) |
| Pack | `D:\Game\LifePlay_Publication\Mods\lpm_city_paris-1.2.1-for-LifePlay-2026.10.2.2a.zip`, 65 625 208 o, SHA-256 `4F6B5F5E6047862A9F6CE3B07638BC17EB802701C589F29649ABEC3D2F40C815` |
| Contenu nouveau | 9 monuments réorientés et posés au sol ; **31 172 immeubles** (6 variantes haussmanniennes et une petite) à la place des 18 827 maisons génériques ; gares souterraines, toits et emprises de moins de 20 m² retirés |
### 1.1 Remplacement du pack 1.2.0 par le 1.2.1 (jeu fermé ; déplacement, jamais de suppression)
```powershell
$W = "D:\Game\LifePlay_Build_5.8_Development_COM25\Windows"
New-Item -ItemType Directory -Force "$W\_pack_retire_1.2.0" | Out-Null
Move-Item "$W\LifePlay\Mods\lpm_city_paris" "$W\_pack_retire_1.2.0\Mods_lpm_city_paris"
Move-Item "$W\LifePlay\Content\Modules\lpm_city_paris" "$W\_pack_retire_1.2.0\Modules_lpm_city_paris"
& "C:\Program Files\7-Zip\7z.exe" x "D:\Game\LifePlay_Publication\Mods\lpm_city_paris-1.2.1-for-LifePlay-2026.10.2.2a.zip" -o"$W" -x!README.txt -aos
Get-ChildItem -Recurse -File "$W\LifePlay\Mods\lpm_city_paris","$W\LifePlay\Content\Modules\lpm_city_paris" | Select-Object FullName, Length
```
Contrôle : 6 fichiers attendus.
| Fichier | Octets |
|---|---|
| `.uplugin` | 599 |
| `.pak` | 9 643 |
| `.ucas` | 66 383 152 |
| `.utoc` | 51 945 |
| `.lpmod` | 678 |
| `CREDITS.txt` | 2 785 |
### 1.2 Lancement
Identique à COMMUN-25 :
```powershell
& "D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay.exe" -log
```
Case **« Classic Map Graphics » décochée**.
## 2. Valeurs attendues (rapport du commandlet `LPBuildCityLandmarks`, à comparer à l'écran)
Le lacet est en degrés dans le repère de la carte. Le cap donne la direction à la boussole, en degrés depuis le nord.
| Monument | Lacet | Échelle | Z de pose (cm) | Taille attendue | Orientation attendue à l'écran |
|---|---|---|---|---|---|
| Tour Eiffel | 41,9 | 104,1 | +2 869 | 143 × 139 × 330 m | **pieds sur le sol**, plus d'enfoncement ; base parallèle au Champ-de-Mars |
| Notre-Dame de Paris | 114,0 | 13,6 | −32 | 53 × 124 × 83 m | façade et tours vers le parvis (ouest-nord-ouest), nef parallèle à l'île |
| Arc de Triomphe | −64,9 | **28** | +10 | 46 × 28 × 46 m | **grandes arches vers les Champs-Élysées et la Grande Armée** (avant : tourné de 89°) |
| Louvre | 110,8 | 0,5 | 0 | 282 × 662 × 34 m | **Cour carrée à l'est**, vers Notre-Dame ; ailes ouvertes vers les Tuileries ; aile sud parallèle au quai, **sans déborder sur la Seine** |
| Musée d'Orsay | 24,1 | 60 | 0 | 181 × 54 × 32 m | inchangé ; **plus de maison accolée** à l'extrémité ouest |
| Palais Garnier | −15,6 | 6,1 | +35 | 158 × 161 × 74 m | inchangé : façade vers l'avenue de l'Opéra |
| Les Invalides | −175,6 | 0,585 | 0 | 356 × 345 × 107 m | **dôme au sud**, vers la place Vauban ; corps à cours au nord, vers l'Esplanade et la Seine (avant : dôme au nord) |
| Panthéon | −161,4 | 16,5 | 0 | 117 × 88 × 83 m | **portique vers l'ouest**, rue Soufflot (avant : vers le nord-nord-est) |
| Obélisque de Louxor | 26,0 | **1,14** | −6 | 12 × 12 × 25 m | un peu plus grand ; socle tourné de 26° par rapport à la capture 45 |
## 3. Journal
Le journal est `…\COM25\Windows\LifePlay\Saved\Logs\LifePlay.log`. Relevé :
```powershell
Select-String -Path "D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay\Saved\Logs\LifePlay.log" -Pattern '\[LPCity\]' | Select-Object LineNumber, Line
```
| Motif attendu | Quand |
|---|---|
| `[LPCity] MONUMENTS Paris : /lpm_city_paris/StreetMap/Landmarks/Paris.Paris ; poses 9 (…) ; sans maillage 0 () ; centres a masquer 34` | pose des monuments (38 en 1.2.0) |
| `[LPCity] MAISONS Paris : /lpm_city_paris/StreetMap/Houses/Paris.Paris ; table 31172 ; variantes 7 ; instances posees 31172 ; composants 7` | pose des immeubles |
| `[LPCity] MAISONS Paris : table 31172 ; variantes 7 ; …composants generiques caches 11…` | maisons et tours génériques cachées |
| `[LPCity] EAU Paris : masque 25 centres ; …` (dernière ligne) | inchangé |
## 4. Cas
Verdict, Découvreur et Heure restent vides : le BILAN les remplit.
| Cas | Lot | Correctif | Action de l'utilisateur | Attendu à l'écran | Ligne de journal attendue | Verdict | Découvreur | Heure |
|---|---|---|---|---|---|---|---|---|
| COMMUN-25b.1 | STM1 | installation 1.2.1 | Remplacer le pack (§ 1.1) ; lancer ; **Mod Manager** | Mod « City map: Paris » en **1.2.1** ; le cocher | pas de « Mod version warning » pour `lpm_city_paris` | | | |
| COMMUN-25b.2 | STM1 | immeubles G4 (`STM1-B12-FIN` § 2-3) | Rejoindre **Paris**, vue de dessus, puis rues à basse altitude | **Immeubles haussmanniens** (pierre claire, toits de zinc, volets) le long des rues, **façades tournées vers la rue** ; immeubles à coin coupé ou à coupole aux carrefours ; hauteurs variées, de l'ordre de 6 étages ; longues façades découpées en plusieurs immeubles ; petites maisons pour les annexes ; **plus de colonnes sur les pelouses** du Champ-de-Mars ; **plus de long bâtiment en travers de la place de l'Étoile** | `MAISONS Paris : … table 31172 ; variantes 7 ; instances posees 31172 ; composants 7` | | | |
| COMMUN-25b.3 | STM1 | monuments (DIAG-02 § 4-6) | Survoler les 9 monuments ; comparer au tableau du § 2. Mêmes vues que les captures 38 à 47 si possible | Chaque monument **posé au sol**, orienté comme au § 2 ; Arc plus petit (46 m) ; Louvre hors de la Seine ; Invalides dôme au sud ; Panthéon portique à l'ouest. **Obélisque : regarder le cadre jaune.** S'il ne tourne pas avec le socle, ou s'il a disparu, le noter : cela tranche son origine | `MONUMENTS Paris : … poses 9 … centres a masquer 34` | | | |
| COMMUN-25b.4 | STM1 | maison d'Orsay, filtres | Orsay vu de la Seine (capture 46) ; place de l'Étoile (capture 39) | Plus de maison collée à l'extrémité ouest d'Orsay ; place de l'Étoile dégagée | sans objet | | | |
| COMMUN-25b.5 | STM1 | fluidité (31 172 instances au lieu de 18 827) | Même vue qu'au cas COMMUN-25.5 : `stat fps` ; puis **sans plafond** : `t.MaxFPS 0`, `r.VSync 0`, `stat unit` (noter Frame, Game, Draw, GPU) ; dézoomer jusqu'à la ville entière | Fluide ; les immeubles lointains se simplifient (LOD 400 puis 80 triangles) sans saut gênant | sans objet ; valeurs au BILAN | | | |
| COMMUN-25b.6 | STM1 | mode classique | Cocher **Classic Map Graphics**, rechoisir Paris, puis décocher | Coché : immeubles cachés ; décoché : de retour | `MAISONS : ClassicMap 1 -> maisons du pack cachees`, puis `0 -> … visibles` | | | |
| COMMUN-25b.7 | STM1 | non-régression | **Londres** et **Bath** | Inchangées (maisons génériques) | aucune ligne `MONUMENTS` ni `MAISONS` pour Londres et Bath | | | |
Décompte : **7 cas**.
Ordre conseillé :
- .1 à .5 et .7 dans une même séance ;
- puis .6.
Relevés communs :
- `Fatal|Unhandled|Critical error|Assertion failed` = 0 ;
- `Accessed None` : aucun nouveau ;
- lignes `[LPCity]` recopiées au BILAN ;
- temps de chargement de Paris (pack de 65,6 Mo).
Retour arrière : le pack 1.2.0 est dans `_pack_retire_1.2.0`. Jeu fermé, déplacer le 1.2.1 de la même façon, puis remettre le 1.2.0 en place par `Move-Item`.
## 5. Cas témoins
| Cas | VAL statique | Verdict statique |
|---|---|---|
| .2 | `STM1-B12-FIN.md` § 2-3 | table produite (31 172) ; jamais vue en jeu |
| .3 | `STM1-B12-FIN.md` § 3, `STM1-DIAG-02.md` § 4-6 | lacets, échelles et Z vérifiés contre l'OSM et la géométrie des modèles ; jamais vus en jeu |
PubCheck : lancé par l'auteur après écriture.
Tours : ≈ 2 / 40 (déclaré ; `FicheStats.py` fait foi).
## Fichiers à commiter
- `Docs/Migration/etat/BOSS/COMMUN-25b-TESTS.md` (A).