Demander l'acceptation du joueur - Amazon GameLift Servers

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Demander l'acceptation du joueur

Si vous utilisez un matchmaker pour lequel l'acceptation des joueurs est activée, ajoutez le code à votre service client pour gérer ce processus d'acceptation. Le processus de gestion des acceptations de joueurs est identique pour les jeux utilisant FlexMatch un hébergement Amazon GameLift Servers géré et pour les jeux utilisés FlexMatch comme solution autonome.

Demande d'acceptation du joueur pour une mise en relation proposée :
  1. Identifier quand une partie proposée nécessite l'acceptation du joueur. Surveillez le ticket de mise en relation pour détecter lorsque l'état passe à REQUIRES_ACCEPTANCE. La modification de ce statut déclenche l'FlexMatchévénementMatchmakingRequiresAcceptance.

  2. Obtenir les acceptations de tous les joueurs. Créez un mécanisme pour présenter les détails de la partie proposée à chaque joueur associé au ticket de mise en relation. Les joueurs doivent être en mesure d'indiquer qu'ils acceptent ou refusent la partie proposée. Vous pouvez récupérer les détails du match en appelant DescribeMatchmaking. Les joueurs ont un temps limité pour répondre avant que le matchmaker supprime la partie proposée.

  3. Signaler les réponses des joueurs à FlexMatch. Signalez les réponses des joueurs en les appelant AcceptMatchen les acceptant ou en les rejetant. Tous les joueurs d'une demande doivent accepter la mise en relation pour que celle-ci se poursuive.

  4. Gérer les tickets avec les acceptations ayant échoué. Une demande échoue lorsqu'un joueur refuse la partie proposée ou ne parvient pas à répondre dans les limites imparties. Les billets des joueurs qui ont accepté le match sont automatiquement renvoyés à la billetterie. Les tickets des joueurs qui n'ont pas accepté le match passent au statut ÉCHEC et ne sont plus traités. Pour les tickets à plusieurs joueurs, si l'un des joueurs figurant sur le ticket n'accepte pas le match, le ticket entier est rejeté.