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.
Priorice la ubicación de las sesiones de juego.
Amazon GameLift Serversutiliza un algoritmo para determinar cómo priorizar los destinos de una cola y determinar dónde colocar una nueva sesión de juego. El algoritmo se basa en un conjunto ordenado de criterios. Puede utilizar el orden de prioridad predeterminado o personalizar el orden. Puede editar el orden de prioridad de una cola en cualquier momento.
Orden de prioridad predeterminado
-
Latencia: si la solicitud de ubicación de la sesión de juego incluye datos de latencia específicos de cada ubicación para los jugadores, Amazon GameLift Servers calcula la latencia media de los jugadores en cada ubicación e intenta colocar una sesión de juego en la ubicación de la flota con la media más baja.
-
Coste: si una solicitud no incluye datos de latencia o si varias flotas tienen la misma latencia, Amazon GameLift Servers evalúa el coste de alojamiento de cada flota. El costo de alojamiento de una flota varía según el tipo de flota (puntual o bajo demanda), el tipo de instancia y la ubicación.
-
Destino: si varias flotas tienen la misma latencia y los mismos costes, Amazon GameLift Servers prioriza las flotas en función del orden de destino, tal como se indica en la configuración de colas.
-
Ubicación: en el caso de las colas con flotas con varias ubicaciones, si todos los demás criterios son iguales, Amazon GameLift Servers prioriza las ubicaciones de la flota en función del orden alfabético.
Personaliza la forma en que una cola prioriza las ubicaciones de las sesiones de juego
Puedes elegir personalizar la forma en que una cola prioriza los criterios de ubicación. La cola aplica la priorización personalizada a todas las solicitudes de ubicación de las sesiones de juego que recibe.
nota
Si creáis una configuración de prioridades personalizada y no incluís los cuatro criterios, añadirá Amazon GameLift Servers automáticamente los criterios que falten en el orden predeterminado.
Para personalizar la configuración de prioridades de una cola
Utilice la Amazon GameLift Serversconsola
Prioriza las ubicaciones según la latencia de los jugadores
Si quieres ofrecer a tus jugadores la mejor experiencia de juego posible y garantizar una latencia mínima, sigue los siguientes pasos al configurar el sistema de ubicación de las sesiones de juego:
Configura tu cola para que priorice la latencia a la hora de elegir dónde colocar las sesiones de juego. La latencia está en la parte superior de la lista de prioridades de forma predeterminada. También puedes personalizar la configuración de prioridades de la cola y elegir dónde colocar la latencia en orden de prioridad.
-
Configura las políticas de latencia de los jugadores para tu cola. Las políticas de latencia te permiten establecer límites estrictos en cuanto a la cantidad de latencia permitida en la ubicación de una sesión de juego. Si no Amazon GameLift Servers puedes completar una sesión de juego sin superar los límites, se agotará el tiempo de espera de la solicitud de colocación y no será válida. Puedes configurar una política de latencia única o puedes crear una serie de políticas que reduzcan gradualmente el límite de latencia a lo largo del tiempo. Con una serie de políticas, puedes especificar límites de latencia iniciales muy bajos y, aun así, dar cabida a los jugadores con latencias más altas tras un breve retraso. Para obtener más información sobre la creación de políticas de latencia, consulteCreación de una política de latencia de jugadores.
Cuando realices solicitudes de ubicación de sesiones de juego (consulta StartGameSessionPlacement), incluye los datos de latencia de cada jugador. Los datos de latencia de los jugadores incluyen un valor para cada ubicación posible en la que se pueda colocar una sesión de juego. Por ejemplo, en el caso de una cola que coloca las sesiones de juego en Regiones de AWS us-east-2 y ca-central-1, los datos de latencia podrían tener el siguiente aspecto:
"PlayerLatencies": [ { "LatencyInMilliseconds": 100, "PlayerId": "player1", "RegionIdentifier": "us-east-2" }, { "LatencyInMilliseconds": 100, "PlayerId": "player1", "RegionIdentifier": "ca-central-1" }, { "LatencyInMilliseconds": 150, "PlayerId": "player2", "RegionIdentifier": "us-east-2" }, { "LatencyInMilliseconds": 150, "PlayerId": "player2", "RegionIdentifier": "ca-central-1" } ]
Para obtener mediciones de latencia precisas, usa las balizas de ping UDP. Amazon GameLift Servers Estos puntos de conexión permiten medir la latencia real de la red UDP entre los dispositivos reproductores y cada una de las posibles ubicaciones de alojamiento, lo que permite tomar decisiones de ubicación más precisas que con los pings ICMP. Para obtener más información sobre el uso de balizas de ping UDP para medir la latencia, consulta. Balizas de ping UDP
Prioriza las ubicaciones por ubicación
Puedes configurar una cola para que las ubicaciones de las sesiones de juego se basen en una lista priorizada de ubicaciones geográficas. La ubicación es uno de los criterios que determinan la forma en que una cola elige dónde colocar una nueva sesión de juego. De forma predeterminada, la ubicación se prioriza en cuarto lugar, después de la latencia, el coste y el destino.
En el caso de la ubicación de la sesión de juego, el destino y la ubicación tienen significados algo diferentes:
-
El término «destino» hace referencia a una flota específica e incluye todos los recursos de alojamiento de la flota, estén donde estén desplegados. Al priorizar por destino, Amazon GameLift Servers puede hacer una ubicación en cualquier ubicación de la flota. Las flotas gestionadas con múltiples ubicaciones y las flotas Anywhere pueden tener recursos de alojamiento que se despliegan en una o más ubicaciones.
-
La ubicación hace referencia a una posición geográfica específica en la que se despliegan los recursos de alojamiento de una flota. Una flota puede tener varias ubicaciones, que pueden incluir Regiones de AWS Zonas Locales o ubicaciones personalizadas (para una flota de Anywhere). Una flota gestionada con una sola ubicación tiene una ubicación y siempre es una Región de AWS. Una flota gestionada con múltiples ubicaciones tiene una región de origen y puede tener ubicaciones remotas. Una flota de Anywhere tiene una o más ubicaciones personalizadas.
Al priorizar las ubicaciones por ubicación, Amazon GameLift Servers busca los destinos de cola que incluyan la ubicación prioritaria y busca en ellos un recurso de alojamiento disponible. Si hay varios destinos con la ubicación prioritaria, Amazon GameLift Servers pasa al siguiente criterio de prioridad (coste, latencia, destino).
Hay varias formas de influir en la forma en que se priorizan las ubicaciones de una cola
-
Configura la forma en que la cola gestiona todas las solicitudes de ubicación de las sesiones de juego:
-
Añade una configuración prioritaria a la cola. La configuración de prioridad de una cola incluye una lista ordenada de ubicaciones. Puede especificar una o más ubicaciones para priorizarlas. Esta lista no excluye ninguna ubicación, simplemente indica Amazon GameLift Servers dónde buscar primero un recurso de alojamiento disponible. Un uso común de una lista de ubicaciones ordenadas es cuando se quiere canalizar la mayor parte del tráfico a una o más ubicaciones geográficas específicas y utilizar ubicaciones adicionales como capacidad de respaldo. Agregue una configuración prioritaria llamando UpdateGameSessionQueue.
-
Agregue una configuración de filtro a la cola. Una configuración de filtro es una lista de permitidos para la cola. Indica Amazon GameLift Servers que hay que ignorar las ubicaciones que no estén en la lista cuando se busca un recurso de alojamiento disponible. Hay dos usos comunes para la configuración de un filtro. En primer lugar, en el caso de las flotas con varias ubicaciones, puede utilizar un filtro para excluir algunas de las ubicaciones de la flota. En segundo lugar, es posible que desees prohibir temporalmente las colocaciones en una ubicación determinada; por ejemplo, una ubicación podría estar experimentando problemas transitorios. Como puedes actualizar la configuración de filtros de una cola en cualquier momento, puedes añadir y eliminar fácilmente ubicaciones según sea necesario. Para añadir una configuración de filtro, llame UpdateGameSessionQueue.
-
-
Utilice instrucciones especiales para las solicitudes de colocación individuales:
-
Incluye una lista de anulaciones prioritarias en la solicitud de ubicación de una sesión de juego. Puedes proporcionar una lista de ubicaciones prioritarias alternativa con cualquier StartGameSessionPlacementsolicitud. De hecho, esta lista reemplaza la priorización configurada en la cola para las ubicaciones solo para esa solicitud. No afecta a ninguna otra solicitud. Esta función de anulación tiene algunos requisitos:
-
Utilice una lista de anulación solo con una cola que tenga una configuración de prioridad establecida
LOCATION
como primera prioridad. -
No incluyas los datos de latencia de los jugadores en la misma solicitud de ubicación. Incluir datos de latencia genera conflictos a la hora de priorizar ubicaciones que no Amazon GameLift Servers se pueden resolver.
-
Decide cómo quieres Amazon GameLift Servers proceder si no encuentra un recurso disponible en la lista de anulaciones de prioridades. Elige entre volver a las otras ubicaciones de la cola o limitar las ubicaciones a la lista de anulaciones. De forma predeterminada, Amazon GameLift Servers recurre para intentar situarse en las demás ubicaciones de la cola.
-
Actualice la configuración del filtro de la cola según sea necesario, por ejemplo, añadiendo ubicaciones a la lista de anulaciones. La lista de anulaciones no invalida la lista de filtros.
-
-