Gerar IDs de jogador - Amazon GameLift Servers

Gerar IDs de jogador

O Amazon GameLift Servers usa uma sessão de jogador para representar um jogador conectado a uma sessão de jogo. O Amazon GameLift Servers cria uma sessão de jogador sempre que um jogador se conecta a uma sessão de jogo usando um cliente de jogo integrado aoAmazon GameLift Servers. Quando um jogador sai de um jogo, a sessão do jogador termina. o Amazon GameLift Servers não reutiliza sessões de jogadores.

Importante

Ao usar a criação de partidas FlexMatch, se você criar uma nova solicitação de criação de partidas que contenha uma ID de jogador que já esteja incluída em uma solicitação de criação de partidas ativa existente, a solicitação existente será automaticamente cancelada. No entanto, um evento de MatchmakingCancelled não é enviado para a solicitação cancelada. Para monitorar o status das solicitações de criação de partidas existentes, use DescribeMatchmaking para pesquisar o status da solicitação em intervalos pouco frequentes (30-60 segundos). A solicitação cancelada mostrará o status CANCELLED com o motivo Cancelled due to duplicate player.

O exemplo de código a seguir gera aleatoriamente IDs de jogadores exclusivos:

bool includeBrackets = false; bool includeDashes = true; string playerId = AZ::Uuid::CreateRandom().ToString<string>(includeBrackets, includeDashes);

Para obter mais informações sobre sessões de jogadores, consulte Sessões de jogos e jogadores no console do Amazon GameLift Servers.