Déconnexions & reprise de partie
Dans un jeu multijoueur sur réseau local, les pertes de connexion (mise en veille de l'appareil, perte du signal Wi-Fi) peuvent survenir. Play Guess and Reveal intègre un système robuste de reconnexion automatique et de sauvegarde de l'état de la partie.
Côté Joueur : Perte de connexion
Si vous perdez la connexion avec l'animateur (l'hôte) en cours de partie, l'application réagit de la manière suivante :
- L'écran de jeu bascule automatiquement sur un écran d'attente indiquant "Connexion perdue" et "Tentative de reconnexion...".
- L'application recherche l'hôte précédemment ciblé et tente de s'y reconnecter automatiquement.
- Si la reconnexion réussit, vous retrouverez votre écran de jeu, votre score actuel, et le statut de la manche en cours.
Quitter définitivement la partie
Si vous ne souhaitez plus rejouer ou si la partie est terminée, vous pouvez appuyer sur le bouton Quitter la partie depuis l'écran de reconnexion. Cette action informe l'animateur de votre départ définitif et annule les tentatives de reconnexion automatique.
Note : Votre identifiant de joueur est persistant sur votre appareil. Ainsi, même après un crash de l'application, rejoindre à nouveau le même animateur vous permettra de récupérer votre identité et vos points (à condition de conserver le même pseudo).
Côté Animateur : Crash ou interruption
L'application sauvegarde en temps réel l'état complet de la partie côté hôte (scores, configuration, manches, options de devinette).
Si l'application de l'animateur se ferme accidentellement (crash, batterie vide, etc.), il est possible de reprendre la session :
- Relancez l'application Play Guess and Reveal.
- Si une sauvegarde de session précédente est détectée, l'application vous proposera de Reprendre la partie.
- En validant, votre serveur réseau est relancé avec les configurations exactes de la session interrompue.
- L'écran de jeu se recharge et un message de notification confirme : "Partie reprise ! En attente des joueurs...".
- Les joueurs, de leur côté, se reconnecteront automatiquement grâce à leur système de reconnexion, retrouvant ainsi leurs scores instantanément.
Nettoyage de session
Si l'animateur quitte la partie de manière "propre" (via le bouton de fin de partie ou de fermeture de la salle), l'état sauvegardé est supprimé, et la partie est définitivement terminée pour tout le monde.
Détection des joueurs inactifs
Pendant la partie, l'animateur surveille en permanence la connexion des participants via un système de battements de cœur (ping/pong) :
- Si un joueur ne répond plus pendant un certain temps (environ 20 secondes), il est marqué comme inactif.
- Un message d'avertissement s'affichera sur l'écran de l'animateur pour le prévenir de l'indisponibilité du joueur en question.
- Le joueur inactif réintégrera automatiquement le cours du jeu et sera retiré de la liste des inactifs dès que sa connexion sera rétablie.