Adicionar FlexMatch a um servidor de jogos hospedado pelo Amazon GameLift Servers - Amazon GameLift Servers

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Adicionar FlexMatch a um servidor de jogos hospedado pelo Amazon GameLift Servers

Quando o Amazon GameLift Servers cria uma partida, ele gera um conjunto de dados do resultado da partida que descreve os principais detalhes de criação de partida, incluindo atribuições de equipes. Um servidor de jogo usa esses dados, bem como outras informações da sessão de jogo, ao iniciar uma nova sessão de jogo para sediar a partida.

Para servidores de jogos hospedados com o Amazon GameLift Servers

O Amazon GameLift Servers solicita que o processo de um servidor de jogos inicie uma sessão de jogo. Ele fornece um objeto GameSession que descreve o tipo de sessão de jogo a ser criada e inclui informações específicas do jogador, incluindo dados da partida.

Para servidores de jogos hospedados em outras soluções

Depois de atender com sucesso a uma solicitação de criação de partidas, o Amazon GameLift Servers emite um evento que inclui os resultados da partida. Você pode usar esses dados com sua própria solução de hospedagem para iniciar uma sessão de jogo para o jogo.

Sobre os dados do marcador de jogos

Os dados de uma partida incluem as seguintes informações:

  • Um ID de partida exclusivo

  • O ID da configuração de criação de partidas que foi usada para criar a partida

  • Os jogadores selecionados para a partida

  • Nomes e atribuições da equipe

  • Valores de atributos do jogador que foram usados para formar a partida. Os atributos também podem fornecer informações que direcionam como uma sessão de jogo é configurada. Por exemplo, o servidor do jogo pode atribuir personagens aos jogadores com base nos atributos do jogador ou escolher uma preferência de mapa do jogo que seja comum a todos os jogadores. Ou seu jogo pode desbloquear certos atributos ou níveis com base no nível médio de habilidade do jogador.

Os dados da partida não incluem a latência do jogador. Se você precisar dos dados de latência dos jogadores atuais, como, por exemplo, para alocação de correspondência, recomendamos obter dados atualizados.

nota

Os dados do marcador de jogos especificam o ARN completo da configuração de criação de partidas, que identifica o nome da configuração, a conta e a Região da AWS. Para hospedagem de jogos com o Amazon GameLift Servers, se você estiver usando o match backfill, precisará apenas do nome da configuração. O valor de nome é a string que aparece logo após ":matchmakingconfiguration/". No exemplo a seguir, o nome da configuração da criação de partidas é "MyMatchmakerConfig".

Este exemplo de JSON mostra um conjunto de dados típico de criador de partidas. Ele descreve um jogo de dois jogadores, no qual a correspondência dos jogadores é feita com base nas classificações de habilidades e nos maiores níveis alcançados.

{ "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}} } }] }] }