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

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.

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

Estas son algunas de las prácticas recomendadas que pueden ayudarle a crear colas de sesiones de juego eficaces para ubicar las sesiones de juego.

Prácticas recomendadas para colas con cualquier tipo de flota

Una cola contiene una lista de destinos de flota donde se pueden ubicar nuevas sesiones de juego. Cada flota puede tener instancias implementadas en varias ubicaciones geográficas. Al elegir una ubicación, la cola selecciona una combinación de una flota y una ubicación de la flota. Proporcione un conjunto de prioridades para que la cola las utilice al elegir una ubicación.

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.

Prácticas recomendadas para colas con flotas de spot

Si su cola incluye flotas de spot, configure una cola resiliente. De esa forma, se aprovecha el ahorro de costos de las flotas de spot y, al mismo tiempo, se minimiza el efecto de las interrupciones de las sesiones de juego. Si necesita ayuda para crear correctamente las flotas y las colas de las sesiones de juego para usarlas con las flotas de spot, consulte Tutorial: Configuración de una cola de sesiones de juego para instancias de spot. Para obtener más información sobre las instancias de spot, consulte Usa instancias puntuales con Amazon GameLift.

Además de las prácticas recomendadas generales de la sección anterior, tenga en cuenta estas prácticas recomendadas específicas de spot:

  • Cree al menos una flota bajo demanda en cada ubicación. Las flotas bajo demanda proporcionan servidores de juegos de respaldo para sus jugadores. Puede mantener sus flotas de respaldo reducidas verticalmente hasta que las necesite y utilizar el escalado automático para aumentar la capacidad bajo demanda cuando las flotas de spot no estén disponibles.

  • Seleccione diferentes tipos de instancias en varias flotas de spot en una ubicación. Si un tipo de instancia de spot deja de estar disponible temporalmente, la interrupción solo afectará a una flota de spot de la ubicación. La práctica recomendada es elegir tipos de instancias ampliamente disponibles y utilizar tipos de instancias de la misma familia (por ejemplo, m5.large, m5.xlarge y m5.2xlarge). Utilice la consola de Amazon GameLift para ver los datos históricos de precios de los tipos de instancias.