13 KiB
Fiche COMMUN-25-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-25-TESTS : fiche de tests de la build Development COMMUN-25 (STM1 : G1, G3, M2, G4-b, M3 ; pack lpm_city_paris 1.2.0) (2026-10-21)
Demande de Big Boss (local_104ff22d), sur ordre de l'utilisateur : « Lance M3 (import des monuments CGTrader) puis la build d'essai COMMUN-25 avec le pack 1.1.0 et le cahier de tests. »
Pack retenu : 1.2.0, et non 1.1.0 : le 1.2.0 contient les monuments de M3, que la 1.1.0 n'a pas (STM1-B11-FIN.md, début).
Cette fiche reprend :
etat\REL\STM1\STM1-B9-FIN.md(G1, M1, G3, M2) ;STM1-B10-FIN.md(G4-b) ;STM1-B11-FIN.md(M3) ;- la forme de
COMMUN-24-TESTS.md.
Fiche prête. Le § 1 (MD5 de l'exe, heure) est à compléter par Big Boss à la remise de la build. Rédigée sans copie UE, sans MCP, sans lancer le jeu. Aucun contenu de jeu : chaque action est décrite par sa fonction (doc 27).
Hors fiche :
- immeubles haussmanniens (achat du lot Fab en attente) ;
- publication du pack ;
- téléchargement dans le jeu ;
- monuments de Londres.
1. Build testée et pack
| Élément | Valeur |
|---|---|
| Chemin de la build | D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\ (lancer Windows\LifePlay.exe) ; confirmé par Big Boss |
| MD5 de l'exe | à relever par Big Boss à la remise |
| Configuration | Development, ProjectVersion=2026.10.2.2a |
Sources du jeu à contrôler (STM1-B11-FIN.md § 5) |
LPAssetRegistryHelpers.h f0b17307…, .cpp 3e782808… ; LPCityWaterSubsystem.h 3acee360…, .cpp 8f15b037… ; LPCityWaterMask.h e5027fd7… ; LPCityLandmarks.h b4ff95ae… ; LPCityHouses.h 01cc49d8… |
| Asset du jeu de base | Content/Heavy/StreetMap/Water/CentralLondon_Mask.uasset, MD5 9E3B7B32D2F82BF66FDA1661BEDA7445 (masque avec polygones d'eau, G3) |
| Pack | D:\Game\LifePlay_Publication\Mods\lpm_city_paris-1.2.0-for-LifePlay-2026.10.2.2a.zip, 64 976 668 o, SHA-256 691984577916D1310401CFD2C7883453639221F07DFFB7820820A78B74C007EA |
| Contenu du pack | Paris réel sur 5,3 × 3,3 km (tour Eiffel et Arc de triomphe à l'ouest, Notre-Dame et Panthéon à l'est), 18 890 bâtiments OSM, Seine en eau (0,84 km²) coupée à l'emprise, 25 bâtiments sur l'eau à masquer, 18 827 maisons alignées sur les rues (variantes du jeu de base en attendant les immeubles), 9 monuments (tour Eiffel, Notre-Dame, Arc de triomphe, Louvre sans la pyramide, Orsay, Opéra Garnier, Invalides, Panthéon, obélisque) |
Vérifié ici pour la première fois :
- compteur et masquage sur l'acteur du GI (G1) ;
- arbres sur l'eau masqués (G3) ;
- pose des monuments (M2, M3) ;
- maisons de la table (G4-b) ;
- eau coupée à l'emprise.
Tout est compilé ou cuit à 0 erreur, et jamais vu en jeu.
1.1 Installation du pack (geste de Big Boss, à vérifier avant exécution)
Destination : le dossier de LifePlay.exe. La commande n'écrase rien (-aos) et n'extrait pas le README.txt de la racine.
"C:\Program Files\7-Zip\7z.exe" x "D:\Game\LifePlay_Publication\Mods\lpm_city_paris-1.2.0-for-LifePlay-2026.10.2.2a.zip" -o"D:\Game\LifePlay_Build_5.8_Development_COM25\Windows" -x!README.txt -aos
Contrôle (PowerShell) : 6 fichiers attendus.
Get-ChildItem -Recurse -File "D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay\Mods\lpm_city_paris","D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay\Content\Modules\lpm_city_paris" | Select-Object FullName, Length
| Fichier | Octets |
|---|---|
.uplugin |
569 |
.pak |
8 020 |
.ucas |
65 620 320 |
.utoc |
48 928 |
.lpmod |
648 |
CREDITS.txt |
1 901 |
1.2 Retrait du pack (cas .8) : déplacement, jamais de suppression
Jeu fermé :
$W = "D:\Game\LifePlay_Build_5.8_Development_COM25\Windows"
New-Item -ItemType Directory -Force "$W\_pack_retire" | Out-Null
Move-Item "$W\LifePlay\Mods\lpm_city_paris" "$W\_pack_retire\Mods_lpm_city_paris"
Move-Item "$W\LifePlay\Content\Modules\lpm_city_paris" "$W\_pack_retire\Modules_lpm_city_paris"
Remise en place : le geste inverse, avec Move-Item depuis _pack_retire.
2. Faisabilité
2.1 Lancement
Forme cmd :
"D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay.exe" -log
Forme PowerShell :
& "D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay.exe" -log
Avant de jouer : dans le menu des villes, la case « Classic Map Graphics » doit être décochée (STM1-DIAG-01.md), sauf au cas .6.
2.2 Journal et motifs
Le « journal » est D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay\Saved\Logs\LifePlay.log. Motifs exacts, lus dans LPCityWaterSubsystem.cpp et LPAssetRegistryHelpers.cpp :
| Motif | Quand |
|---|---|
[LPCity] REDIRECTION '/Game/Heavy/StreetMap/<R>' -> '/lpm_city_paris/StreetMap/<R>' (pack lpm_city_paris) |
première résolution de chaque chemin de Paris : carte, Static/, Water/, Water/…_Mask, Landmarks/, Houses/ |
[LPCity] POSE /lpm_city_paris/StreetMap/Static/Paris.Paris |
pose de la carte du pack |
[LPCity] EAU Paris : pose /lpm_city_paris/StreetMap/Water/Paris.Paris ; Z eau=… |
pose de l'eau |
[LPCity] MONUMENTS Paris : /lpm_city_paris/StreetMap/Landmarks/Paris.Paris ; poses 9 (Tour Eiffel, Notre-Dame de Paris, Arc de Triomphe, Louvre, Musée d'Orsay, Palais Garnier, Les Invalides, Panthéon, Obélisque de Louxor) ; sans maillage 0 () ; centres a masquer 38 |
pose des monuments |
[LPCity] MAISONS Paris : /lpm_city_paris/StreetMap/Houses/Paris.Paris ; table 18827 ; variantes 4 ; instances posees 18827 ; composants 4 |
pose des maisons de la table |
[LPCity] MAISONS Paris : table 18827 ; variantes 4 ; posees 4 ; composants generiques caches 11 (acteur …) |
maisons et tours génériques de MapMarkers cachées (4 House et 7 Skyscraper) ; écrite au changement |
[LPCity] EAU Paris : masque 25 centres ; instances maisons N ; masquees m ; epargnees 0 (seuil 0 m2) ; centres sans instance c ; arbres A ; arbres masques k (anneaux d'eau 128) ; acteur … (cache 0) ; acteurs MapMarkers n ; ClassicMap 0 |
passe du masque ; lire la dernière |
[LPCity] MONUMENTS Paris : 9 poses ; maisons masquees m (centres 38, sans instance c) |
maisons génériques sous les monuments |
[LPCity] MAISONS : ClassicMap 1 -> maisons du pack cachees (ou 0 -> … visibles) |
au changement du mode classique |
[LPCity] EAU CentralLondon : masque 59 centres ; … arbres A ; arbres masques k (anneaux d'eau 380) ; … |
Londres |
Relevé commun (commande prête) :
Select-String -Path "D:\Game\LifePlay_Build_5.8_Development_COM25\Windows\LifePlay\Saved\Logs\LifePlay.log" -Pattern '\[LPCity\]' | Select-Object LineNumber, Line
2.3 Mesure de fluidité (cas .5)
Le relevé se fait sur la vue de carte en vue de dessus, toujours au même endroit, environ 30 s par ville.
- Par l'utilisateur : console (
²ou~), puisstat fpsetstat unit. Noter les images par seconde et le temps « Frame » à Paris (pack 1.2.0), puis à Londres, au même zoom. - Mesure outillée, si Big Boss le décide :
lp-perf, avec PresentMon ou CSV Profiler, sur la même séquence.
Repère : Londres pose 49 417 maisons génériques ; Paris pose 18 827 maisons de la table et 9 monuments (69 488 triangles).
| Cas | Fonction présente dans la build ? | Dépend d'un travail non fini ou d'une observation |
|---|---|---|
| .1 à .8 | oui (compilé à 0 erreur ; pack cuit à 0 erreur) | jamais vu en jeu ; orientations du Louvre et des Invalides non vérifiables hors du jeu |
3. Cas
Contrôle automatique : motif cherché dans le journal de jeu par Big Boss. 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-25.1 | STM1 | installation | Pack installé (§ 1.1). Lancer le jeu (§ 2.1) ; écran titre, Mod Manager | Mod « City map: Paris (OpenStreetMap, 5.3 x 3.3 km) » listé ; le cocher | Modules : N .lpmod lu(s) ; pas de « Mod version warning » pour lpm_city_paris |
|||
| COMMUN-25.2 | STM1 | G4-b (STM1-B10-FIN), lot A |
Case Classic Map décochée. Rejoindre Paris (partie neuve, ou menu des villes). Vue de dessus, attendre la fin du chargement | Vraie carte de Paris, de la tour Eiffel à Notre-Dame ; maisons alignées sur les rues, à la taille des îlots ; plus de maisons ni de tours génériques en biais | REDIRECTION … Houses/Paris… ; MAISONS Paris : … table 18827 ; variantes 4 ; instances posees 18827 ; composants 4 ; MAISONS Paris : … composants generiques caches 11 |
|||
| COMMUN-25.3 | STM1 | M2, M3 (STM1-B11-FIN) |
Survoler les 9 monuments : tour Eiffel (ouest, Champ-de-Mars), Arc de triomphe (nord-ouest), Invalides, Orsay (rive gauche), Louvre (rive droite), obélisque (Concorde), Opéra Garnier (nord), Notre-Dame (île de la Cité), Panthéon (sud-est). Captures bienvenues | Chaque monument est à sa place, à l'échelle (tour Eiffel environ 330 m, bien plus haute que tout le reste), texturé, sans maison générique dedans. À juger : Louvre (la Cour Carrée doit être à l'est, vers Notre-Dame, et les ailes ouvertes vers l'ouest et les Tuileries ; sinon : à retourner de 180°) ; Invalides (le dôme doit être au sud) ; Notre-Dame (façade et tours à l'ouest). Pas de pyramide de verre au Louvre (retirée exprès) | MONUMENTS Paris : … poses 9 (…) ; sans maillage 0 () ; centres a masquer 38 ; REDIRECTION … Landmarks/Paris… |
|||
| COMMUN-25.4 | STM1 | O2, G3, M1 (STM1-B9-FIN) |
Suivre la Seine d'un bord à l'autre ; regarder ponts (Pont-Neuf, pont Alexandre III, pont des Arts), quais, péniches ; aller au bord sud et ouest de la carte | Seine bleue ; aucune maison, aucune péniche-maison, aucun arbre sur l'eau ; arbres des quais et des ponts sur la terre ferme gardés ; l'eau s'arrête au bord de la carte, sans déborder sur le vide | dernière ligne EAU Paris : masque 25 centres ; … arbres A ; arbres masques k (anneaux d'eau 128) ; acteur … (cache 0) ; acteurs MapMarkers n ; ClassicMap 0, avec k > 0 (noter A, k, n) |
|||
| COMMUN-25.5 | STM1 | fluidité (§ 2.3) | Mesure à Paris, puis à Londres (même vue, même zoom) | Vue de carte fluide à Paris, au moins comparable à Londres ; noter FPS et ms | sans objet (relevé stat ou outil) ; noter les valeurs au BILAN |
|||
| COMMUN-25.6 | STM1 | G4-b, mode classique | Cocher Classic Map Graphics, rechoisir Paris ; puis décocher et rechoisir | Coché : maisons du pack cachées, empreintes grises (mode classique), monuments et eau visibles. Décoché : maisons du pack de retour | MAISONS : ClassicMap 1 -> maisons du pack cachees, puis ClassicMap 0 -> … visibles ; ligne EAU avec ClassicMap 1, puis 0 |
|||
| COMMUN-25.7 | STM1 | non-régression (lot A, G1, G3) | Rejoindre Londres, suivre la Tamise ; puis Bath | Londres : maisons génériques habituelles (pas de table), aucune maison ni aucun arbre sur la Tamise, ponts intacts. Bath inchangée | EAU CentralLondon : masque 59 centres ; … masquees ≈59 ; … arbres masques k (anneaux d'eau 380) ; acteur … ; acteurs MapMarkers n ; aucune ligne REDIRECTION, MONUMENTS ni MAISONS pour Londres et Bath |
|||
| COMMUN-25.8 | STM1 | retrait (lot A) | Fermer le jeu ; déplacer le pack (§ 1.2) ; relancer ; rejoindre Paris | Paris revient au gabarit ; ni monuments ni maisons de la table ; aucun plantage | REDIRECTION : 0 ; POSE /Game/Heavy/StreetMap/Static/Paris.Paris ; EAU Paris : aucun asset d'eau ; MONUMENTS et MAISONS : 0 |
Décompte : 8 cas.
Ordre conseillé :
- .1, .2, .3, .4, .5, .7 dans une même séance, pack installé, case décochée ;
- puis .6 ;
- puis .8.
Relevés communs au journal (hors cas) :
Fatal|Unhandled|Critical error|Assertion failed= 0 ;Accessed None: aucun nouveau ;- toute ligne
[LPCity]recopiée au BILAN ; - temps de chargement de Paris noté (pack de 65 Mo).
4. Cas témoins
| Cas | VAL statique (chemin) | Verdict statique |
|---|---|---|
| .2 | STM1-B10-FIN.md |
table produite (18 827) ; jamais vue en jeu |
| .3 | STM1-B11-FIN.md § 2 |
9 monuments importés, réduits, texturés, posés ; orientations du Louvre et des Invalides non vérifiables hors jeu |
| .4 | STM1-B9-FIN.md § 2 et 5 |
eau coupée à la boîte E3N ; masque de 25 centres et 128 anneaux |
| .7 | COMMUN-24-TESTS.md (.7) et son BILAN |
PASS sans G1 ni G3 ; à rejouer |
Aucune VAL de comportement n'existe pour ces cas : aucun verdict statique ne vaut pour un cas de jeu.
PubCheck : lancé par l'auteur après écriture.
Tours : ≈ 4 / 40 (déclaré ; FicheStats.py fait foi).
Fichiers à commiter
Docs/Migration/etat/BOSS/COMMUN-25-TESTS.md(A).