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.
Tutorial: Intégrelo FlexMatch con el emparejamiento independiente
En este tema se describe el proceso de integración completo para implementarlo FlexMatch como un servicio de emparejamiento independiente. Usa este proceso si tu juego multijugador se aloja con peer-to-peer hardware local configurado a medida u otras primitivas de computación en la nube. Este proceso también se utiliza con Amazon GameLift FleetiQ, que es una solución de optimización del alojamiento para juegos alojados en Amazon. EC2 Si alojas tu juego con el alojamiento GameLift gestionado por Amazon (incluidos Realtime Servers), consultaTutorial: Integración FlexMatch con el GameLift alojamiento de Amazon.
Antes de iniciar la integración, debes tener una AWS cuenta y configurar los permisos de acceso al GameLift servicio de Amazon. Para obtener más información, consulte Tutorial: Configuración FlexMatch. Todas las tareas esenciales relacionadas con la creación y administración de GameLift FlexMatch los matchmakers y conjuntos de reglas de Amazon se pueden realizar con la GameLift consola de Amazon.
-
Crea un conjunto de reglas FlexMatch de emparejamiento. Su conjunto de reglas personalizado proporciona instrucciones completas sobre cómo crear un emparejamiento. En él, debe definir la estructura y el tamaño de cada equipo. También estableces un conjunto de requisitos que debe cumplir una partida para ser válida, que FlexMatch suele incluir o excluir a los jugadores de una partida. Estos requisitos pueden aplicarse a jugadores individuales. También puedes personalizar el FlexMatch algoritmo del conjunto de reglas, por ejemplo, para organizar partidas grandes con hasta 200 jugadores. Consulte estos temas:
-
Configuración de notificaciones de eventos de emparejamiento. Usa las notificaciones para hacer un seguimiento de la actividad de FlexMatch emparejamiento, incluido el estado de las solicitudes de partidos pendientes. Este es el mecanismo que se utiliza para proporcionar los resultados de un emparejamiento propuesto. Dado que las solicitudes de emparejamiento son asíncronas, necesitará una forma de controlar el estado de las solicitudes. Usar las notificaciones es la opción preferida. Consulte estos temas:
-
Configura una configuración de FlexMatch emparejamiento. También denominado “emparejador”, este componente recibe solicitudes de emparejamiento y las procesa. Para configurar un emparejador, especifique un conjunto de reglas, un objetivo de notificación y un tiempo máximo de espera. También puede habilitar características opcionales. Consulte estos temas:
-
Creación de un servicio de emparejamiento de clientes. Cree o amplíe un servicio de cliente de juego con funciones para crear y enviar solicitudes de emparejamiento. FlexMatch Para crear solicitudes de emparejamiento, este componente debe tener mecanismos para obtener los datos de los jugadores requeridos por el conjunto de reglas de emparejamiento y, opcionalmente, la información de latencia regional. También debe tener un método para crear y asignar un ticket único IDs para cada solicitud. También puede optar por compilar un flujo de trabajo de aceptación de jugadores que requiera que los jugadores opten por participar en un emparejamiento propuesto. Este servicio también debe supervisar los eventos de emparejamiento para obtener los resultados del emparejamiento e iniciar la ubicación de las sesiones de juego para que los emparejamientos sean correctos. Consulte este tema:
-
Creación de un servicio de ubicación de emparejamientos. Cree un mecanismo que funcione con el sistema de alojamiento de juegos existente para localizar los recursos de alojamiento disponibles e iniciar nuevas sesiones de juego para que los emparejamientos sean correctos. Este componente debe poder utilizar la información de los resultados de los emparejamientos para obtener un servidor de juegos disponible e iniciar una nueva sesión de juego para el emparejamiento. También puede implementar un flujo de trabajo para completar las solicitudes de reposición, que utilice el emparejamiento para rellenar las ranuras abiertas en las sesiones de juego emparejadas que ya estén en marcha.