Referencia GameLift del SDK (Unreal) del servidor Amazon: tipos de datos - Amazon GameLift

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.

Referencia GameLift del SDK (Unreal) del servidor Amazon: tipos de datos

Puedes usar esta referencia del SDK del servidor Amazon GameLift Unreal como ayuda para preparar tu juego multijugador para usarlo con Amazon GameLift. Para obtener más información sobre el proceso de integración, consulte Adición de Amazon GameLift al servidor de juegos y para obtener información sobre el uso del complemento del servidor del SDK de Unreal, consulte Integre Amazon GameLift en un proyecto de Unreal Engine.

nota

En este tema se describe la API de Amazon GameLift C++ que puede usar al compilar para Unreal Engine. En concreto, esta documentación se aplica al código que se compila con la opción -DBUILD_FOR_UNREAL=1.

F ProcessParameters

Este tipo de datos contiene el conjunto de parámetros enviados a Amazon GameLift en unProcessReady().

Propiedades

Descripción
LogParameters Un objeto con rutas de directorio a los archivos que se generan durante una sesión de juego. Amazon GameLift copia y almacena los archivos para acceder a ellos en el futuro.

Tipo: TArray<FString>

Obligatorio: no

OnHealthCheck La función de devolución de llamada que Amazon GameLift invoca para solicitar un informe de estado de salud al proceso del servidor. Amazon GameLift llama a esta función cada 60 segundos y espera 60 segundos para recibir una respuesta. El proceso del servidor devuelve TRUE si está en buen estado y FALSE si no. Si no se devuelve ninguna respuesta, Amazon GameLift registra el proceso del servidor como incorrecto.

Esta propiedad es una función de delegación definida como DECLARE_DELEGATE_RetVal(bool, FOnHealthCheck);

Tipo: FOnHealthCheck

Obligatorio: no

OnProcessTerminate La función de devolución de llamada que Amazon GameLift invoca para forzar el cierre del proceso del servidor. Tras llamar a esta función, Amazon GameLift espera 5 minutos a que se cierre el proceso del servidor y responde con una ProcessEnding() llamada antes de cerrar el proceso del servidor.

Tipo: FSimpleDelegate

Obligatorio: sí

OnStartGameSession La función de devolución de llamada que Amazon GameLift invoca para activar una nueva sesión de juego. Amazon GameLift llama a esta función en respuesta a una solicitud de un cliente CreateGameSession. La función callback pasa un GameSessionobjeto, tal y como se define en la Amazon GameLift API Reference.

Esta propiedad es una función de delegación definida como DECLARE_DELEGATE_OneParam(FOnStartGameSession, Aws::GameLift::Server::Model::GameSession);;

Tipo: FOnStartGameSession

Obligatorio: sí

OnUpdateGameSession La función de devolución de llamada que Amazon GameLift invoca para pasar un objeto de sesión de juego actualizado al proceso del servidor. Amazon GameLift llama a esta función cuando se ha procesado una solicitud de relleno de partidas para proporcionar datos actualizados de los emparejadores. Transmite un GameSessionobjeto, una actualización de estado (updateReason) y el identificador del ticket de relleno del partido.

Esta propiedad es una función de delegación definida como DECLARE_DELEGATE_OneParam(FOnUpdateGameSession, Aws::GameLift::Server::Model::UpdateGameSession);;

Tipo: FOnUpdateGameSession

Obligatorio: no

Puerto El número de puerto en el que escucha el proceso del servidor para recibir conexiones de jugador nuevas. El valor debe estar en el rango de puertos configurado para cualquier flota que implemente esa compilación de servidor de juegos. Este número de puerto se incluye en los objetos de sesión de juego y de jugador, que las sesiones de juego utilizan a la hora de conectarse a un proceso del servidor.

Tipo: int

Obligatorio: sí

UpdateGameSession

Este tipo de datos se actualiza a un objeto de sesión de juego, que incluye el motivo por el que se actualizó la sesión de juego y el ID del ticket de reposición correspondiente si la reposición se utiliza para reponer las sesiones de los jugadores en la sesión de juego.

Propiedades Descripción
GameSession Un GameSessionobjeto definido por la GameLift API de Amazon. El objeto GameSession contiene propiedades que describen una sesión de juego.

Tipo: Aws::GameLift::Server::GameSession

Obligatorio: no

UpdateReason El motivo por el que se actualiza la sesión de juego.

Tipo: enum class UpdateReason

  • MATCHMAKING_DATA_UPDATED

  • BACKFILL_FAILED

  • BACKFILL_TIMED_OUT

  • BACKFILL_CANCELLED

Obligatorio: no

BackfillTicketId El ID de ticket de reposición que intenta actualizar la sesión de juego.

Tipo: char[]

Obligatorio: no

GameSession

Este tipo de datos proporciona detalles de una sesión de juego.

Propiedades Descripción
GameSessionId

Un identificador único de la sesión de juego. El ARN de una sesión de juego tiene el siguiente formato: arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token>.

Tipo: char[]

Obligatorio: no

Nombre

Una etiqueta descriptiva de la sesión de juego.

Tipo: char[]

Obligatorio: no

FleetId

Un identificador único para la flota en la que se ejecuta la sesión de juego.

Tipo: char[]

Obligatorio: no

MaximumPlayerSessionCount

El número máximo de conexiones de jugadores a la sesión de juego.

Tipo: int

Obligatorio: no

Puerto

El número de puerto de la sesión de juego. Para conectarse a un servidor de GameLift juegos de Amazon, una aplicación necesita tanto la dirección IP como el número de puerto.

Tipo: int

Obligatorio: no

IpAddress

La dirección IP de la sesión de juego. Para conectarse a un servidor de GameLift juegos de Amazon, una aplicación necesita tanto la dirección IP como el número de puerto.

Tipo: char[]

Obligatorio: no

GameSessionData

Un conjunto de propiedades de sesión de juego personalizadas, formateadas como un valor de una sola cadena.

Tipo: char[]

Obligatorio: no

MatchmakerData

Información sobre el proceso de emparejamiento que se utilizó para crear la sesión de juego, en sintaxis JSON, con formato como cadena. Además de la configuración de emparejamiento utilizada, contiene datos sobre todos los jugadores asignados al emparejamiento, incluidos los atributos de los jugadores y las asignaciones de los equipos.

Tipo: char[]

Obligatorio: no

GameProperties

Un conjunto de propiedades personalizadas de una sesión de juego, con formato como pares clave-valor. Estas propiedades se pasan a una solicitud de iniciar una nueva sesión de juego.

Tipo: GameProperty[]

Obligatorio: no

DnsName

El identificador de DNS asignado a la instancia que ejecuta la sesión de juego. Los valores tienen formato siguiente:

  • Flotas habilitadas para TLS: <unique identifier>.<region identifier>.amazongamelift.com.

  • Flotas no habilitadas para TLS: ec2-<unique identifier>.compute.amazonaws.com.

Cuando se conecte a una sesión de juego que se ejecute en una flota habilitada de TLS, debe utilizar el nombre de DNS, no la dirección IP.

Tipo: char[]

Obligatorio: no

F ServerParameters

Información utilizada para mantener la conexión entre un GameLift Anywhere servidor de Amazon y el GameLift servicio de Amazon. Esta información se utiliza al inicializar nuevos procesos de servidor con InitSDK(). Para los servidores alojados en instancias EC2 GameLift gestionadas por Amazon, utilice un objeto vacío.

Propiedades Descripción
webSocketUrl

GameLiftServerSdkEndpointAmazon GameLift regresa cuando RegisterComputebuscas un recurso GameLift Anywhere informático de Amazon.

Tipo: char[]

Obligatorio: sí

processId

Un identificador único registrado en el proceso de servidor que aloja el juego.

Tipo: char[]

Obligatorio: sí

hostId El HostID es el ComputeName utilizado cuando registró el recurso informático. Para obtener más información, consulte, RegisterCompute.

Tipo: char[]

Obligatorio: sí

fleetId El identificador único de la flota en la que está registrado el recurso informático. Para obtener más información, consulte, RegisterCompute.

Tipo: char[]

Obligatorio: sí

authToken El token de autenticación generado por Amazon GameLift que autentica tu servidor en Amazon GameLift. Para obtener más información, consulte, GetComputeAuthToken.

Tipo: char[]

Obligatorio: sí

F StartMatchBackfillRequest

Información utilizada para crear una solicitud de reposición de emparejamiento. El servidor del juego comunica esta información a Amazon GameLift en una StartMatchBackfill() llamada.

Propiedades Descripción
GameSessionArn

Un identificador único de la sesión de juegos. El GetGameSessionId de la operación de la API devuelve el identificador en formato de ARN.

Tipo: char[]

Obligatorio: sí

MatchmakingConfigurationArn

Un identificador único, con formato de ARN, que el emparejador utiliza para esta solicitud. El ARN del emparejador para la sesión de juego original se encuentra en el objeto de sesión de juego en la propiedad de datos del emparejador. Puede obtener más información sobre los datos del emparejador en Trabajo con datos del emparejador.

Tipo: char[]

Obligatorio: sí

Players

Un conjunto de datos que representa a todos los jugadores que están en la sesión de juego. El creador de emparejamientos utiliza esta información para buscar nuevos jugadores que son idóneos para los jugadores actuales.

Tipo: TArray<FPlayer>

Obligatorio: sí

TicketId

Un identificador único para un ticket de solicitud de emparejamiento o reposición de emparejamiento. Si no proporcionas un valor, Amazon GameLift generará uno. Use este identificador para realizar un seguimiento del estado del ticket de reposición de emparejamiento o cancelar la solicitud si es necesario.

Tipo: char[]

Obligatorio: no

FPlayer

Este tipo de datos representa a un jugador en el sistema de emparejamiento. Al iniciar una solicitud de emparejamiento, un jugador tiene un ID de jugador, atributos y, posiblemente, datos de latencia. Amazon GameLift añade la información del equipo después de que se juegue un partido.

Propiedades Descripción
LatencyInMS

Un conjunto de valores expresados en milisegundos que indican la cantidad de latencia que experimenta un jugador cuando se conecta a una ubicación.

Si se utiliza esta propiedad, el jugador solo se empareja con las ubicaciones que aparecen. Si un creador de emparejamientos tiene una regla que evalúa la latencia de los jugadores, estos deben informar de la latencia para ser emparejados.

Tipo: TMap>FString, int32<

Obligatorio: no

PlayerAttributes

Una colección de pares de clave-valor que contienen información del jugador para su uso en el emparejamiento. Las claves de atributos del jugador deben coincidir con las PlayerAttributes utilizadas en un conjunto de reglas de emparejamiento.

Para obtener más información sobre los atributos de los jugadores, consulte AttributeValue.

Tipo: TMap>FString, FAttributeValue<

Obligatorio: no

PlayerId

Un identificador único de un jugador.

Tipo: std::string

Obligatorio: no

Equipo

El nombre del equipo al que está asignado el jugador en un emparejamiento. Defina el nombre del equipo se define en el conjunto de reglas de emparejamiento.

Tipo: FString

Obligatorio: no

F GameLiftDescribePlayerSessionsRequest

Un objeto que especifica las sesiones de jugador que recuperar. El proceso del servidor proporciona esta información con una DescribePlayerSessions() llamada a Amazon GameLift.

Propiedades Descripción
GameSessionId

Un identificador único de la sesión de juegos. Use este parámetro para solicitar todas las sesiones de jugador de la sesión de juego especificada.

El formato de ID de sesión de juego es FString. El GameSessionID es una cadena de ID personalizada o una

Tipo: std::string

Obligatorio: no

PlayerSessionId

El identificador único de una sesión de jugador. Utilice este parámetro para solicitar una sesión de jugador específica.

Tipo: FString

Obligatorio: no

PlayerId

El identificador único de un jugador. Utilice este parámetro para solicitar todas las sesiones de jugador para un jugador específico. Consulte Generación de ID de jugador.

Tipo: FString

Obligatorio: no

PlayerSessionStatusFilter

El estado de la sesión de jugador para filtrar los resultados. Los posibles estados de sesión de jugador son los siguientes:

  • RESERVADO: se ha recibido la solicitud de sesión de jugador, pero el jugador aún no se ha conectado al proceso del servidor o aún no se ha validado.

  • ACTIVO: el proceso del servidor ha validado el jugador y está conectado.

  • COMPLETO: la conexión del jugador se ha caído.

  • TIEMPO DE ESPERA AGOTADO: se ha recibido una solicitud de sesión de jugador, pero el jugador no se ha conectado y/o no se ha validado en el plazo de tiempo de espera (60 segundos).

Tipo: FString

Obligatorio: no

NextToken

El token que indica el inicio de la siguiente página de resultados. Para especificar el inicio del conjunto de resultados, no indique ningún valor. Si se especifica un ID de sesión de jugador, este parámetro se ignora.

Tipo: FString

Obligatorio: no

Límite

El número máximo de resultados que devolver. Si se especifica un ID de sesión de jugador, este parámetro se ignora.

Tipo: int

Obligatorio: no

F StopMatchBackfillRequest

Información utilizada para cancelar una solicitud de reposición de emparejamiento. El servidor del juego comunica esta información al GameLift servicio de Amazon en una StopMatchBackfill() llamada.

Propiedades Descripción
GameSessionArn

Un identificador único de sesión de juego de la solicitud que se va a cancelar.

Tipo: FString

Obligatorio: sí

MatchmakingConfigurationArn

Un identificador único del emparejador al que se envió esta solicitud.

Tipo: FString

Obligatorio: sí

TicketId

Un identificador único del ticket de solicitud de reposición que se va a cancelar.

Tipo: FString

Obligatorio: sí

F AttributeValue

Utilice estos valores en pares de clave-valor de atributo FPlayer. Este objeto le permite especificar un valor de atributo mediante cualquiera de los tipos de datos válidos: cadena, número, matriz de cadenas o mapa de datos. Cada objeto AttributeValue puede utilizar solo una de las propiedades disponibles.

Propiedades Descripción
attrType

Especifica el tipo de valor del atributo.

Tipo: un valor de enum de FAttributeType.

Obligatorio: no

S

Representa un valor de atributo de cadena.

Tipo: FString

Obligatorio: no

N

Representa un valor de atributo numérico.

Tipo: double

Obligatorio: no

SL

Representa una matriz de valores de atributos de cadena.

Tipo: TArray<FString>

Obligatorio: no

SDM

Representa un diccionario de claves de cadena y valores dobles.

Tipo: TMap<FString, double>

Obligatorio: no

F GameLiftGetFleetRoleCredentialsRequest

Este tipo de datos proporciona credenciales de rol que amplían el acceso limitado a sus recursos de AWS al servidor de juegos. Para obtener más información, consulte Configurar un rol de servicio de IAM para Amazon GameLift.

Propiedades Descripción
RoleArn El nombre de recurso de Amazon (ARN) del rol de servicio que amplía el acceso limitado a sus recursos de AWS.

Tipo: FString

Obligatorio: no

RoleSessionName El nombre de la sesión que describe el uso de las credenciales del rol.

Tipo: FString

Obligatorio: no

F GameLiftLongOutcome

Este tipo de datos es el resultado de una acción y produce un objeto con las siguientes propiedades:

Propiedades Descripción
Resultado

El resultado de la acción.

Tipo: long

Obligatorio: no

ResultWithOwnership

El resultado de la acción, expresado como un valor r, para que el código de llamada pueda tomar posesión del objeto.

Tipo: long&&

Obligatorio: no

Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: F GameLiftError

Obligatorio: no

F GameLiftStringOutcome

Este tipo de datos es el resultado de una acción y produce un objeto con las siguientes propiedades:

Propiedades Descripción
Resultado

El resultado de la acción.

Tipo: FString

Obligatorio: no

ResultWithOwnership

El resultado de la acción, expresado como un valor r, para que el código de llamada pueda tomar posesión del objeto.

Tipo: FString&&

Obligatorio: no

Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: F GameLiftError

Obligatorio: no

F GameLiftDescribePlayerSessionsOutcome

Este tipo de datos es el resultado de una acción y produce un objeto con las siguientes propiedades:

Propiedades Descripción
Resultado

El resultado de la acción.

Tipo: F GameLiftDescribePlayerSessionsResult

Obligatorio: no

ResultWithOwnership

El resultado de la acción, expresado como un valor r, para que el código de llamada pueda tomar posesión del objeto.

Tipo: FGameLiftDescribePlayerSessionsResult&&

Obligatorio: no

Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: F GameLiftError

Obligatorio: no

F GameLiftDescribePlayerSessionsResult

Propiedades Descripción
PlayerSessions

Tipo: TArray<FGameLiftPlayerSession>

Obligatorio: sí

NextToken

El token que indica el inicio de la siguiente página de resultados. Para especificar el inicio del conjunto de resultados, no indique ningún valor. Si se especifica un ID de sesión de jugador, este parámetro se ignora.

Tipo: FString

Obligatorio: no

Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: F GameLiftError

Obligatorio: no

F GenericOutcome

Este tipo de datos es el resultado de una acción y produce un objeto con las siguientes propiedades:

Propiedades Descripción
Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: F GameLiftError

Obligatorio: no

F GameLiftPlayerSession

Propiedades Descripción
CreationTime

Tipo: long

Obligatorio: sí

FleetId

Tipo: FString

Obligatorio: sí

GameSessionId

Tipo: FString

Obligatorio: sí

IpAddress

Tipo: FString

Obligatorio: sí

PlayerData

Tipo: FString

Obligatorio: sí

PlayerId

Tipo: FString

Obligatorio: sí

PlayerSessionId

Tipo: FString

Obligatorio: sí

Puerto

Tipo: int

Obligatorio: sí

Status

Tipo: una enumeración de PlayerSessionStatus.

Obligatorio: sí

TerminationTime

Tipo: long

Obligatorio: sí

DnsName

Tipo: FString

Obligatorio: sí

F GameLiftGetComputeCertificateOutcome

Este tipo de datos es el resultado de una acción y produce un objeto con las siguientes propiedades:

Propiedades Descripción
Resultado

El resultado de la acción.

Tipo: F GameLiftGetComputeCertificateResult

Obligatorio: no

ResultWithOwnership

El resultado de la acción, expresado como un valor r, para que el código de llamada pueda tomar posesión del objeto.

Tipo: FGameLiftGetComputeCertificateResult&&

Obligatorio: no

Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: F GameLiftError

Obligatorio: no

F GameLiftGetComputeCertificateResult

La ruta al certificado TLS de su recurso informático y el nombre de host del equipo.

Propiedades Descripción
CertificatePath

Tipo: FString

Obligatorio: sí

ComputeName

Tipo: FString

Obligatorio: sí

F GameLiftGetFleetRoleCredentialsOutcome

Este tipo de datos es el resultado de una acción y produce un objeto con las siguientes propiedades:

Propiedades Descripción
Resultado

El resultado de la acción.

Tipo: F GetFleetRoleCredentialsResult

Obligatorio: no

ResultWithOwnership

El resultado de la acción, expresado como un valor r, para que el código de llamada pueda tomar posesión del objeto.

Tipo: FGameLiftGetFleetRoleCredentialsResult&&

Obligatorio: no

Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: F GameLiftError

Obligatorio: no

F GetFleetRoleCredentialsResult

Propiedades Descripción
AccessKeyId

El ID de la clave de acceso para autenticar y proporcionar acceso a los recursos de AWS.

Tipo: FString

Obligatorio: no

AssumedRoleId

El ID del usuario al que pertenece el rol de servicio.

Tipo: FString

Obligatorio: no

AssumedRoleUserArn

El nombre de recurso de Amazon (ARN) del usuario al que pertenece el rol de servicio.

Tipo: FString

Obligatorio: no

Expiration

El tiempo que queda hasta que caduquen las credenciales de la sesión.

Tipo: FDateTime

Obligatorio: no

SecretAccessKey

El ID de clave de acceso secreta para la autenticación.

Tipo: FString

Obligatorio: no

SessionToken

Un token para identificar la sesión activa actual que interactúa con los recursos de AWS.

Tipo: FString

Obligatorio: no

Success

Si la acción se realizó correctamente o no.

Tipo: bool

Obligatorio: sí

Error

El error que se genera si la acción no se ha realizado correctamente.

Tipo: GameLiftError

Obligatorio: no

F GameLiftError

Propiedades Descripción
ErrorType

Tipo de error.

Tipo: una enumeración de GameLiftErrorType.

Obligatorio: no

ErrorName

El nombre del error.

Tipo: std::string

Obligatorio: no

ErrorMessage

Mensaje de error.

Tipo: std::string

Obligatorio: no

Enums

Las enumeraciones definidas para el SDK GameLift del servidor Amazon (Unreal) se definen de la siguiente manera:

F AttributeType
  • NONE

  • STRING

  • DOUBLE

  • STRING_LIST

  • STRING_DOUBLE_MAP

GameLiftErrorType

Valor de cadena que indica el tipo de error. Los valores válidos son:

  • SERVICE_CALL_FAILED: se ha producido un error en la llamada a un servicio de AWS.

  • LOCAL_CONNECTION_FAILED — Falló la conexión local con Amazon. GameLift

  • NETWORK_NOT_INITIALIZED: la red no se ha inicializado.

  • GAMESESSION_ID_NOT_SET: no se ha establecido el ID de sesión de juego.

  • BAD_REQUEST_EXCEPTION

  • INTERNAL_SERVICE_EXCEPTION

  • ALREADY_INITIALIZED: el GameLift servidor o cliente de Amazon ya se inicializó con Initialize ().

  • FLEET_MISMATCH: la flota de destino no coincide con la flota de gameSession o playerSession.

  • GAMELIFT_CLIENT_NOT_INITIALIZED — El cliente de Amazon no se ha inicializado. GameLift

  • GAMELIFT_SERVER_NOT_INITIALIZED — El servidor de Amazon no se ha inicializado. GameLift

  • GAME_SESSION_ENDED_FAILED: el SDK de GameLift Amazon Server no pudo contactar con el servicio para informar que la sesión de juego había finalizado.

  • GAME_SESSION_NOT_READY: no se activó la sesión de juego del servidor GameLift Amazon.

  • GAME_SESSION_READY_FAILED: el SDK de GameLift Amazon Server no pudo contactar con el servicio para informar que la sesión de juego estaba lista.

  • INITIALIZATION_MISMATCH: se llamó a un método de cliente después de Server::Initialize() o viceversa.

  • NOT_INITIALIZED — El GameLift servidor o cliente de Amazon no se ha inicializado con Initialize ().

  • NO_TARGET_ALIASID_SET: no se ha establecido un aliasId de destino.

  • NO_TARGET_FLEET_SET: no se ha establecido una flota de destino.

  • PROCESS_ENDING_FAILED: el SDK de GameLift Amazon Server no pudo contactar con el servicio para informar que el proceso está finalizando.

  • PROCESS_NOT_ACTIVE — El proceso del servidor aún no está activo, no está vinculado a a y no puede aceptarlo ni procesarlo. GameSession PlayerSessions

  • PROCESS_NOT_READY: el proceso de servidor aún no está listo para activarse.

  • PROCESS_READY_FAILED: el SDK de Amazon GameLift Server no pudo contactar con el servicio para informar que el proceso está listo.

  • SDK_VERSION_DETECTION_FAILED: no se pudo detectar la versión del SDK.

  • STX_CALL_FAILED: no se pudo realizar una llamada al componente de backend del servidor xSTx.

  • STX_INITIALIZATION_FAILED: no se pudo inicializar el componente de backend del servidor xSTx.

  • UNEXPECTED_PLAYER_SESSION: el servidor ha detectado una sesión de jugador no registrada.

  • WEBSOCKET_CONNECT_FAILURE

  • WEBSOCKET_CONNECT_FAILURE_FORBIDDEN

  • WEBSOCKET_CONNECT_FAILURE_INVALID_URL

  • WEBSOCKET_CONNECT_FAILURE_TIMEOUT

  • WEBSOCKET_RETRIABLE_SEND_MESSAGE_FAILURE: error recuperable al enviar un mensaje al servicio. GameLift WebSocket

  • WEBSOCKET_SEND_MESSAGE_FAILURE: error al enviar un mensaje al GameLift servicio. WebSocket

  • MATCH_BACKFILL_REQUEST_VALIDATION: se ha producido un error en la validación de la solicitud.

  • PLAYER_SESSION_REQUEST_VALIDATION: se ha producido un error en la validación de la solicitud.

E PlayerSessionCreationPolicy

Valor de cadena que indica si la sesión de juego acepta jugadores nuevos. Los valores válidos son:

  • ACCEPT_ALL: se aceptan todas las sesiones de jugador nuevas.

  • DENY_ALL: se rechazan todas las sesiones de jugador nuevas.

  • NOT_SET: la sesión de juego no está configurada para aceptar o denegar sesiones de nuevos jugadores.

E PlayerSessionStatus
  • ACTIVE

  • COMPLETED

  • NOT_SET

  • RESERVED

  • TIMEDOUT