Generación de ID de jugador - Amazon GameLift Servers

Generación de ID de jugador

Amazon GameLift Servers utiliza una sesión de jugador como representación de cada jugador conectado a una sesión de juego. Amazon GameLift Servers crea una sesión de jugador cada vez que un jugador se conecta a una sesión de juego utilizando un cliente de juego integrado con Amazon GameLift Servers. Cuando un jugador sale del juego, la sesión de jugador finaliza. Amazon GameLift Servers no reutiliza las sesiones de jugador.

importante

Cuando se está utilizando el emparejamiento de FlexMatch y se crea una nueva solicitud de emparejamiento que contiene un ID de jugador que ya está incluido en una solicitud de emparejamiento existente, esta última se cancela automáticamente. Sin embargo, no se envía ningún evento MatchmakingCancelled para la solicitud cancelada. Para supervisar el estado de las solicitudes de emparejamiento existentes, utilice DescribeMatchmaking para sondear el estado de las solicitudes a intervalos poco frecuentes (30-60 segundos). La solicitud cancelada mostrará el estado CANCELLED con el motivo Cancelled due to duplicate player.

El siguiente código de ejemplo genera ID de jugador únicos de forma aleatoria:

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

Para obtener más información sobre las sesiones de jugador, consulte Sesiones de juego y de jugador en la consola de Amazon GameLift Servers.