Day52

🧟 DEADWORLD SURVIVAL — Jour 52 (suite réplication)

Grosse journée de chasse aux bugs multijoueur, plusieurs systèmes corrigés en profondeur :

✅ Mort joueur — Disable Input corrigé via Cast to Player Controller depuis Get Controller, ne bloque plus le joueur 2

✅ Dégâts et hémorragie — chaque joueur reçoit uniquement ce qui le concerne, plus de fuite vers le mauvais client

✅ Mort zombie — pattern RPC Server → Multicast, animation et ragdoll visibles par tous les joueurs

✅ Tir joueur 2 — cooldown de tir corrigé via RPC Server → Multicast sur le timer de tir

âś… Interaction gĂ©nĂ©rale (portes, ramassage d’objets) — GererInteraction convertie en Custom Event Multicast, appelĂ©e via un RPC Server dĂ©diĂ©. RĂ©sout au passage le bug des portes qui ne rĂ©veillaient pas les zombies pour le joueur 2, et le ramassage d’objets qui ne fonctionnait pas correctement en coop

đź”´ En cours — Barre d’action (CaseAction) Le système hotbar utilise des variables stockĂ©es dans les widgets (ItemEquipe dans WBP_CaseAction), qui ne se rĂ©pliquent jamais nativement en UE5. RĂ©sultat : double-clic Inventaire→Action rend l’item utilisable mais verrouille la case (impossible de la reprendre), tandis que le drag&drop permet de reprendre l’item mais ne le rend pas utilisable. Diagnostic posĂ© : il faudra migrer la donnĂ©e rĂ©elle de la barre action vers BP_FirstPersonCharacter (Replicated) plutĂ´t que de la laisser dans les widgets.

À suivre : résoudre ce dernier point pour boucler la passe réplication. 💪

Retour en haut