Solicitud de aceptación del jugador - Amazon GameLift Servers

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Solicitud de aceptación del jugador

Si utiliza un emparejador que tenga la aceptación de jugador activada, añada el código a su servicio de cliente para administrar el proceso de aceptación del jugador. El proceso de administrar las aceptaciones de los jugadores es idéntico para los juegos que utilizan FlexMatch con el alojamiento administrado por Amazon GameLift Servers y para los juegos que utilizan FlexMatch como solución independiente.

Solicite la aceptación del jugador para una propuesta de emparejamiento.
  1. Detecte cuando una propuesta de emparejamiento necesite la aceptación del jugador. Supervise el ticket de emparejamiento para detectar cuándo el estado cambia a REQUIRES_ACCEPTANCE. Un cambio en este estado activa el evento MatchmakingRequiresAcceptance de FlexMatch.

  2. Obtener aceptaciones de todos los jugadores. Cree un mecanismo para presentar los detalles del emparejamiento propuesto a cada jugador en el ticket de emparejamiento. Los jugadores deben poder indicar que aceptan o rechazan el emparejamiento propuesto. Puedes recuperar los detalles del partido llamando DescribeMatchmaking. Los jugadores tienen un tiempo limitado para responder antes de que el emparejador retire el emparejamiento propuesto y continúe.

  3. Informar de las respuestas de los jugadores a FlexMatch. Reporta las respuestas de los jugadores llamando AcceptMatchcon la opción de aceptar o rechazar. Todos los jugadores en una solicitud de emparejamiento deben aceptar el emparejamiento para que avance.

  4. Administrar tickets con aceptaciones erróneas. Se produce un error en la solicitud cuando un jugador del emparejamiento propuesto rechaza el emparejamiento o no responde antes de que transcurra el plazo de aceptación. Los tickets de los jugadores que aceptaron el emparejamiento se devuelven automáticamente al grupo de tickets. Los tickets de los jugadores que no aceptaron el emparejamiento pasan al estado de ERROR y dejarán de procesarse. En el caso de los tickets con varios jugadores, si alguno de los jugadores del ticket no acepta el emparejamiento, se pierde todo el ticket.