Diseño de colas de sesiones de juego - Amazon GameLift

Diseño de colas de sesiones de juego

En este tema se describe cómo diseñar una cola que ofrezca una experiencia de jugador con una latencia mínima y que utilice los recursos de alojamiento de forma eficiente. Para obtener más información sobre las colas de sesiones de juego y su funcionamiento, consulte Administración de la ubicación de las sesiones de juego con colas de Amazon GameLift.

Estas características de Amazon GameLift requieren colas:

Prácticas recomendadas para las colas de sesiones de juego de Amazon GameLift

Una cola de sesiones de juego contiene una lista de flotas donde Amazon GameLift puede ubicar nuevas sesiones de juego. Cada flota puede tener recursos de alojamiento implementados en varias ubicaciones geográficas. Al elegir una ubicación, la cola selecciona una flota y una ubicación de flota, de acuerdo con un conjunto de prioridades que haya establecido para la flota.

Tenga en cuenta las siguientes directrices y prácticas recomendadas:

  • Añada flotas en ubicaciones que incluyan a sus jugadores. Puede añadir flotas y alias en cualquier ubicación disponible. La ubicación es importante si realiza ubicaciones en función de la latencia informada de los jugadores.

  • Utilice alias para todas las flotas. Asigne un alias a cada flota en una cola y utilice los nombres de los alias al configurar los destinos en la cola.

  • Utilice las mismas compilaciones del juego o scripts, o similares, para todas las flotas. La cola puede incluir a los jugadores en sesiones de juego de cualquier flota en la cola. Los jugadores deben poder jugar en cualquier sesión de juego de cualquier flota.

  • Cree flotas en al menos dos ubicaciones. Al tener los servidores de juegos alojados en al menos otra ubicación, se reducirá el impacto de las interrupciones regionales en sus jugadores. Puede mantener sus flotas de respaldo con una reducción vertical y usar el escalado automático para aumentar la capacidad si el uso aumenta.

  • Priorice la ubicación de las sesiones de juego. Una cola prioriza las opciones de ubicación en función de varios elementos, incluido el orden de la lista de destinos.

  • Cree la cola en la misma ubicación que el servicio de cliente. Al colocar la cola en una ubicación cercana al servicio de cliente, puede minimizar la latencia de la comunicación.

  • Utilice flotas con varias ubicaciones. Utilice la configuración del filtro de colas para evitar que la cola coloque las sesiones de juego en ubicaciones específicas. Puede utilizar al menos dos flotas con varias ubicaciones con diferentes ubicaciones de origen para reducir el impacto de las ubicaciones de los juegos durante una interrupción regional.

  • Utilice la misma configuración de certificado TLS para todas las flotas. Los clientes de juego que se conectan a las sesiones de juego de sus flotas deben tener protocolos de comunicación compatibles.