View a markdown version of this page

Add (Suma) FlexMatch a un GameLift Servidores Amazon-servidor de juegos alojado - GameLift Servidores Amazon

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.

Add (Suma) FlexMatch a un GameLift Servidores Amazon-servidor de juegos alojado

Cuando Amazon GameLift Servers crea un emparejamiento, genera un conjunto de datos de resultados que describen los detalles clave del emparejamiento, incluidas las asignaciones de equipos. Al iniciar una sesión de juego nueva, el servidor de juegos utiliza estos datos, así como otra información de sesión de juego, para alojar el emparejamiento.

Para servidores de juegos alojados en GameLift Servidores de Amazon

Amazon GameLift Servers pide al proceso del servidor que inicie una sesión de juego. Ofrece un GameSession objeto que describe el tipo de sesión de juego que se debe crear e incluye información específica del jugador, incluidos los datos de los partidos.

Servidores de juegos alojados en otras soluciones

Tras atender correctamente a una solicitud de emparejamiento, Amazon GameLift Servers emite un evento que incluye los resultados de emparejamiento. Puede utilizar estos datos con su propia solución de alojamiento para iniciar una sesión de juego para el emparejamiento.

Acerca de los datos del emparejador

Los datos de emparejamiento incluyen la siguiente información:

  • Un ID de emparejamiento único

  • El ID de la configuración de emparejamiento que se usó para crear la partida

  • Los jugadores seleccionados para el emparejamiento

  • Asignaciones de nombres de equipos y equipos

  • Valores de los atributos de los jugadores utilizados para formar el emparejamiento. Los atributos también pueden proporcionar información que indique cómo configurar la sesión de juego. Por ejemplo, el servidor de juegos puede asignar personajes a los jugadores en función de los atributos de estos últimos, o elegir una preferencia en el mapa del juego que sea común a todos los jugadores. También es posible que el juego desbloquee determinadas características o niveles en función del nivel de habilidad promedio de los jugadores.

Los datos de emparejamiento no incluyen la latencia de los jugadores. Si necesita datos de latencia de los jugadores actuales, por ejemplo, para la reposición de emparejamientos, recomendamos obtener datos nuevos.

nota

Los datos de Matchmaker especifican el ARN completo de la configuración de emparejamiento, que identifica el nombre, la AWS cuenta y la región de la configuración. En el caso de los juegos alojados en Match Backfill, solo necesitarás el nombre de la configuración. Amazon GameLift Servers El nombre de la configuración es la cadena que sigue a “:matchmakingconfiguration/”. En el siguiente ejemplo, el nombre de la configuración de matchmaking es "»MyMatchmakerConfig.

En este JSON de ejemplo se muestra un conjunto de datos de emparejador típico. Describe un juego de dos jugadores, con jugadores emparejados en función de sus puntuaciones de habilidad y nivel más alto alcanzado.

{ "matchId":"1111aaaa-22bb-33cc-44dd-5555eeee66ff", "matchmakingConfigurationArn":"arn:aws:gamelift:us-west-2:111122223333:matchmakingconfiguration/MyMatchmakerConfig", "teams":[ {"name":"attacker", "players":[ {"playerId":"4444dddd-55ee-66ff-77aa-8888bbbb99cc", "attributes":{ "skills":{ "attributeType":"STRING_DOUBLE_MAP", "valueAttribute":{"Body":10.0,"Mind":12.0,"Heart":15.0,"Soul":33.0}} } }] },{ "name":"defender", "players":[{ "playerId":"3333cccc-44dd-55ee-66ff-7777aaaa88bb", "attributes":{ "skills":{ "attributeType":"STRING_DOUBLE_MAP", "valueAttribute":{"Body":11.0,"Mind":12.0,"Heart":11.0,"Soul":40.0}} } }] }] }