1.9 KiB
Patches v2 - Correction des problèmes du premier déploiement
Ce qui est dans ce ZIP
Scripts modifiés (2)
-
MasterServerClient.csv6.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
- Marqué
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 :
- Sélectionne le GameObject qui porte le composant
BoutiqueReseau(probablement sur le même GameObject que leNetworkManagerou sur un "Managers") - Dans l'Inspector, déplie le composant
BoutiqueReseau - Champ Catalogue → clique sur le petit triangle pour déplier, mets la taille à X
- Glisse-dépose tes
ArticleCatalogueScriptableObjects depuis le Project Window vers les slots - 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.