L4 : correction de l'empaquetage - tout /Game est cuit (ERR-026)
La build L4 ne contenait que 3257 packages sur 8561 : les assets charges par chemin a l'execution n'etaient pas cuits (les builds du 28/09 utilisaient -CookAll). DefaultGame.ini : DirectoriesToAlwaysCook=/Game. Build L4b : 8561 packages, cuisson 0 erreur, 150 s sans plantage, 4 personnages generes et distincts. Test T-PKG-01 ajoute. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
709c34c594
commit
bac416a88a
4 changed files with 32 additions and 1 deletions
|
|
@ -42,6 +42,10 @@ bEncryptIniFiles=False
|
|||
bEncryptPakIndex=False
|
||||
bSkipEditorContent=False
|
||||
bSkipMovies=False
|
||||
; LifePlay charge maillages, vetements, coiffures et textures par chemin a l'execution
|
||||
; (GetAssetsByClass, GetAssetByObjectPath) : le cuiseur ne voit pas ces references.
|
||||
; Tout /Game doit donc etre cuit, quelle que soit la methode d'empaquetage (ERR-026).
|
||||
+DirectoriesToAlwaysCook=(Path="/Game")
|
||||
+DirectoriesToNeverCook=(Path="/Game/Heavy/New/fBlah")
|
||||
+DirectoriesToAlwaysStageAsNonUFS=(Path="Modules")
|
||||
bNativizeBlueprintAssets=False
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@ Construction : `RunUAT BuildCookRun -project="$Proj" -platform=Win64 -clientconf
|
|||
|
||||
| ID | Vérifie | Mesure (`Tools\LogStats.ps1`) | Critère |
|
||||
|---|---|---|---|
|
||||
| T-PKG-01 | contenu cuit complet | nombre de `.uasset` sous `Windows/LifePlay/Content` de la build | **≥ 8 555** (référence 4.27 et build 5.5 du 28/09 : 8 561 ; 6 matériaux Substance de `fBlah` exclus). Un chiffre plus bas signifie des assets chargés par chemin non cuits |
|
||||
| T-RUN-01 | démarrage et données | lignes `GetAllFilesFromFolder` / `LoadTxt` par module | mêmes comptes que la référence 4.27 (ex. `vin_Base` : 752 `.lpscene`) |
|
||||
| T-RUN-02 | génération de personnages | `index SPAWN` ; `Accessed None` sur maillage par personnage | ≥ 10 personnages ; ≤ 1,0 par personnage (4.27 : 0,3) |
|
||||
| T-RUN-03 | personnages distincts | prénoms des `Saves/_session/Characters/*.lpcharacter` | ≥ 8 prénoms différents sur 10 |
|
||||
|
|
|
|||
|
|
@ -231,3 +231,28 @@ Tag d'entrée `L4-CX-B04-avant`. Sauvegarde : `D:\Game\LifePlay_Backup_5.5\L4-CX
|
|||
|
||||
Note : le `LifePlay.exe` à la racine de la build est un lanceur ; le processus du jeu est
|
||||
`Windows/LifePlay/Binaries/Win64/LifePlay.exe`.
|
||||
|
||||
### Correction de l'empaquetage — ERR-026 (2026-09-29)
|
||||
|
||||
**Retour utilisateur sur `LifePlay_Build_5.5_L4`** : « le jeu ne fonctionne pas, la plupart des assets ne sont
|
||||
pas intégrés ». Confirmé : **3 257 packages cuits au lieu de 8 561**. LifePlay charge maillages, vêtements,
|
||||
coiffures et textures par chemin à l'exécution (`GetAssetsByClass`, `GetAssetByObjectPath`) ; le cuiseur,
|
||||
qui ne suit que les références statiques, ne les voit pas. Les builds du 28/09 utilisaient `-CookAll` ; ce
|
||||
paramètre n'avait pas été repris. **Erreur de ma part, non détectée faute de test du volume cuit** : le
|
||||
test T-PKG-01 est ajouté au plan de tests.
|
||||
|
||||
| ID | Date | Lot | Fichiers | Raison | Retour arrière |
|
||||
|---|---|---|---|---|---|
|
||||
| CHG-025 | 2026-09-29 | L4 | `Config/DefaultGame.ini` | `+DirectoriesToAlwaysCook=(Path="/Game")` (exclusion `fBlah` conservée) : tout le contenu est cuit quelle que soit la méthode d'empaquetage, y compris le bouton « Package » de l'éditeur | `Tools\Restore.ps1 -Lot L4-cook` |
|
||||
| CHG-026 | 2026-09-29 | L4 | `Docs/Migration/03_Plan_Migration_Tests.md`, `Registre_Erreurs.md` | test T-PKG-01 ; ERR-026 | `git revert` |
|
||||
|
||||
Build `D:\Game\LifePlay_Build_5.5_L4b` (`BuildCookRun` Development, journal `L4b_BuildCookRun_20260929-081054.log`) :
|
||||
|
||||
| Test | Résultat |
|
||||
|---|---|
|
||||
| T-LOAD-05 cuisson | ✅ `Success - 0 error(s), 95 warning(s)` |
|
||||
| T-PKG-01 contenu cuit | ✅ **8 561** `.uasset`, 2,6 Go (= référence 4.27) |
|
||||
| Test de fumée (150 s, sans intervention) | ✅ aucun plantage, fermeture propre ; une partie a démarré et 4 personnages ont été générés |
|
||||
| Premier A/B (`LogStats -Compare`, échantillon faible) | `Accessed None` maillage/perso **0,50** (4.27 : 0,27 ; 5.5 du 28/09 : 16,6) ; **4 acteurs distincts sur 4** (5.5 du 28/09 : tous `Person_C_0`) → CX-B01 corrige très probablement ERR-002 ; **à confirmer visuellement** (T-RUN-02 à 04) |
|
||||
|
||||
`LifePlay_Build_5.5_L4` (incomplète) est conservée comme preuve et peut être supprimée.
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
| ERR-022 | 293 packages de gameplay au format UE4 (base 4.27) | `Tools\AssetHeaders.ps1` | 293 | faible (converti au chargement) | L4-CX-B07 | ouvert |
|
||||
| ERR-023 | `AndroidFileServer` réécrit sa section et son `SecurityToken` dans `DefaultEngine.ini` à chaque lancement | L1 | chaque lancement | faible (bruit git) | L2 | clos (CHG-011, CHG-012) |
|
||||
| ERR-024 | `McpAutomationBridge` (outil de développement) impose des plugins d'exécution (`GameplayAbilities`, `SmartObjects`, `Niagara`, `PythonScriptPlugin`…) et dépend de `StructUtils`, déprécié en 5.5 | UBT L2 | — | faible (livraison) | L7g | ouvert |
|
||||
| ERR-002 | `generatePerson()` sans argument : personnages identiques (« Tyrone »), nus, invisibles ; en PIE 5.5 chaque `index SPAWN` pointe vers `Person_C_0` | rapport 2026-09-28, journal PIE 09-28 | 16,6 `Accessed None` maillage/perso (4.27 : 0,3) | bloquante | L5 | ouvert |
|
||||
| ERR-002 | `generatePerson()` sans argument : personnages identiques (« Tyrone »), nus, invisibles ; en PIE 5.5 chaque `index SPAWN` pointe vers `Person_C_0` | rapport 2026-09-28, journal PIE 09-28 | 16,6 `Accessed None` maillage/perso (4.27 : 0,3) | bloquante | L5 | probablement corrigé par CX-B01 (L4b : 0,50 `Accessed None`/perso, 4 acteurs distincts sur 4) ; confirmation visuelle en attente |
|
||||
| ERR-003 | `Attempted to access index 0 from array Float_… of length 0` dans `GI::ReturnStatIfNeeded` (variable DSL `Float` vide) | build 5.5 Development | 2 (4.27 : 0) | haute | L5 | ouvert |
|
||||
| ERR-004 | `index N from CallFunc_ParseIntoArray_ReturnValue of length N` (`GI` EventGraph) | PIE 09-28 | 6 510 | moyenne | L7b | ouvert — origine localisée (L3) : `GI.populateClothes4` appelée par `Person.ReceiveBeginPlay` |
|
||||
| ERR-005 | `getBeautyValue` : `Floats_*` index hors bornes | PIE 09-28 | 1 297 | moyenne | L7b | ouvert |
|
||||
|
|
@ -30,3 +30,4 @@
|
|||
| ERR-018 | Assets StreetMap fortement réduits (`CentralLondon` 202 → 13,6 Mo, `00BathCC`) | comparaison des tailles | 4 fichiers | à qualifier | L4 | ouvert |
|
||||
| ERR-019 | Plantages du resave de masse : `BulkData IsUnlocked`, `Array.h:783` (`fnt_new100/111`) | `Saved/Crashes` 09-07 | 2 | à surveiller | L4 | ouvert |
|
||||
| ERR-025 | `LPFixEditableTextBoxFont` : un `Make EditableTextBoxStyle` peut perdre sa police sans rebranchement selon l'ordre de parcours (`CharGen::Make_64`) | relecture du diff L4-CX-B02 | 1 nœud | haute (silencieuse) | L4-CX-B02 | corrigé dans la commandlet (CHG-020) ; présent probablement dans le contenu du 2026-09-07 |
|
||||
| ERR-026 | Build Development incomplète : 3 257 packages cuits au lieu de 8 561 ; la plupart des maillages, vêtements, coiffures et textures manquent (chargés par chemin à l'exécution, invisibles pour le cuiseur) | retour utilisateur sur `LifePlay_Build_5.5_L4` | 5 304 packages | **bloquante** | L4 | corrigé (CHG-025) : `+DirectoriesToAlwaysCook=(Path="/Game")` ; test T-PKG-01 ajouté |
|
||||
|
|
|
|||
Loading…
Reference in a new issue