48 lines
1.9 KiB
Markdown
48 lines
1.9 KiB
Markdown
# Patches v2 - Correction des problèmes du premier déploiement
|
|
|
|
## Ce qui est dans ce ZIP
|
|
|
|
### Scripts modifiés (2)
|
|
|
|
- **`MasterServerClient.cs` v6.6**
|
|
- Heartbeat passe de 30s → 10s par défaut
|
|
- Sur 404, re-registration automatique IMMÉDIATE (mémoise les paramètres)
|
|
- Compteur d'échecs consécutifs (abandon après 3)
|
|
|
|
- **`DebugFalling.cs`**
|
|
- Marqué `IClientOnly` → détruit au boot serveur, zéro log parasite
|
|
|
|
## Actions manuelles dans Unity (à faire AVANT de rebuild)
|
|
|
|
### 1. Remplacer les 2 scripts
|
|
Copie les 2 `.cs` dans `Assets/Scripts/`, écrase les fichiers existants.
|
|
|
|
### 2. Assigner le catalogue à BoutiqueReseau (Inspector)
|
|
|
|
Dans la scène `Datacenter_01` :
|
|
1. Sélectionne le GameObject qui porte le composant `BoutiqueReseau` (probablement sur le même GameObject que le `NetworkManager` ou sur un "Managers")
|
|
2. Dans l'Inspector, déplie le composant `BoutiqueReseau`
|
|
3. Champ **Catalogue** → clique sur le petit triangle pour déplier, mets la taille à X
|
|
4. Glisse-dépose tes `ArticleCatalogue` ScriptableObjects depuis le Project Window vers les slots
|
|
5. Sauvegarde la scène (Ctrl+S)
|
|
|
|
💡 **Pour retrouver tes articles plus rapidement** : sélectionne l'objet qui porte `UIBoutique` actuellement et regarde son champ `catalogue`, tu dois y voir tous les ScriptableObjects. Note-les ou fais un drag multi-sélection.
|
|
|
|
### 3. Rebuild
|
|
|
|
Build settings → Linux Dedicated Server → Build → déploie sur la Debian.
|
|
|
|
## Effet attendu
|
|
|
|
Après ces patches, plus de :
|
|
- ❌ `[MasterServer] Heartbeat échoué : HTTP/1.1 404 Not Found`
|
|
→ Résolu par re-registration automatique + intervalle réduit à 10s
|
|
|
|
- ❌ `[BoutiqueReseau] Article introuvable : Baie 42U`
|
|
→ Résolu par l'assignation directe du catalogue dans l'Inspector
|
|
|
|
- ❌ Spam de logs `[DebugFall] ...`
|
|
→ Résolu par le marqueur IClientOnly
|
|
|
|
Logs serveur propres = monitoring plus efficace.
|