SDK do servidor C# 5.x para Amazon GameLift Servers -- Tipos de dados - 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á.

SDK do servidor C# 5.x para Amazon GameLift Servers -- Tipos de dados

Use a referência de Amazon GameLift Servers C# do SDK 5.x do servidor para integrar o jogo multijogador à hospedagem com o Amazon GameLift Servers. Para obter orientação sobre o processo de integração, consulte Integre o Amazon GameLift Servers ao seu servidor de jogos com o SDK do servidor.. Se você estiver usando o plug-in do Amazon GameLift Servers para Unity, consulte também Amazon GameLift Serversplugin para Unity (servidor SDK 5.x).

SDK do servidor C# para Amazon GameLift Servers 5.x – Ações

LogParameters

Use esse tipo de dados para identificar quais arquivos gerados durante uma sessão de jogo você deseja que o servidor do jogo o faça upload no Amazon GameLift Servers após o término da sessão do jogo. O servidor do jogo comunica LogParameters to Amazon GameLift Servers em uma chamada ProcessReady().

Properties

Descrição
LogPaths

A lista de caminhos de diretório para arquivos de log do servidor de jogo que você deseja que o Amazon GameLift Servers armazene para acesso futuro. O processo do servidor gera esses arquivos durante cada sessão de jogo. Você define caminhos e nomes de arquivos em seu servidor de jogo e os armazena no diretório raiz de construção do jogo.

Os caminhos de log devem ser absolutos. Por exemplo, se a compilação do jogo armazenasse logs de sessão de jogo em um caminho como MyGame\sessionLogs\, o caminho estará c:\game\MyGame\sessionLogs em uma instância do Windows.

Digite: List<String>

Obrigatório: não

MetricsParameters

Use esse tipo de dados para configurar a coleta de métricas e relatórios de falhas para o servidor do jogo. O servidor do jogo comunica MetricsParameters ao Amazon GameLift Servers em uma chamada InitMetrics().

Properties

Descrição
StatsdHost

O nome do host ou endereço IP do servidor do StatsD para a coleta de métricas.

Digite: String

Obrigatório: não

StatsdPort

O número da porta do servidor StatsD para coleta de métricas.

Digite: Integer

Obrigatório: não

CrashReporterHost

O endereço IP ou o nome do host do servidor de relatório de falhas.

Digite: String

Obrigatório: não

CrashReporterPort

O número da porta do servidor de relatório de falhas.

Digite: Integer

Obrigatório: não

FlushIntervalMs

O intervalo em milissegundos para limpar os dados das métricas para o servidor.

Digite: Integer

Obrigatório: não

MaxPacketSize

O tamanho máximo em bytes dos pacotes para métricas enviados ao servidor.

Digite: Integer

Obrigatório: não

ProcessParameters

Este tipo de dados contém o conjunto de parâmetros enviado para o Amazon GameLift Servers em uma chamada ProcessReady().

Properties

Descrição
LogParameters O objeto com uma lista de caminhos de diretório para arquivos de log da sessão de jogo.

Digite: Aws::GameLift::Server::LogParameters

Obrigatório: Sim

OnHealthCheck O nome da função de retorno que o Amazon GameLift Servers invoca para solicitar um relatório de status de integridade do processo de servidor. O Amazon GameLift Servers chama essa função a cada 60 segundos. Depois de chamar essa função, o Amazon GameLift Servers aguardará 60 segundos por uma resposta e, se nenhuma for recebida, o Amazon GameLift Servers registra o processo do servidor como não íntegro.

Digite: void OnHealthCheckDelegate()

Obrigatório: Sim

OnProcessTerminate O nome da função de retorno de chamada que o Amazon GameLift Servers invoca para forçar o encerramento do processo do servidor. Depois de chamar essa função, o Amazon GameLift Servers aguardará cinco minutos para o processo de servidor desligar e responder com uma chamada ProcessEnding() antes do desligamento do processo de servidor.

Digite: void OnProcessTerminateDelegate()

Obrigatório: Sim

OnStartGameSession O nome da função de retorno de chamada que é Amazon GameLift Servers invocada para ativar uma nova sessão de jogo. Amazon GameLift Serverschama essa função em resposta à solicitação do cliente CreateGameSession. A função de retorno de chamada recebe um objeto GameSession.

Digite: void OnStartGameSessionDelegate(GameSession)

Obrigatório: Sim

OnUpdateGameSession O nome da função de retorno de chamada que o Amazon GameLift Servers invoca para passar um objeto de sessão de jogo atualizado ao processo do jogo. O Amazon GameLift Servers chama essa função quando uma solicitação de alocação de correspondência foi processada para fornecer dados de combinador atualizados. Ele transmite um objeto GameSession, uma atualização de status (updateReason) e o ID do tíquete de alocação de correspondência.

Tipo: vazio OnUpdateGameSessionDelegate () UpdateGameSession

Obrigatório: não

Porta O número da porta em que o processo de servidor escuta para novas conexões de jogador. O valor deve estar dentro do intervalo de portas configurado para qualquer frota que implanta essa compilação do servidor de jogo. Esse número de porta está incluído nos objetos das sessões de jogo e jogador, que as sessões de jogo usam ao se conectar a um processo de servidor.

Digite: Integer

Obrigatório: Sim

UpdateGameSession

As informações atualizadas de um objeto de sessão de jogo incluem o motivo pelo qual a sessão de jogo foi atualizada. Se a atualização estiver relacionada a uma ação de alocação de correspondência, esse tipo de dados inclui o ID do tíquete de alocação.

Propriedades Descrição
GameSession Um objeto GameSession. O objeto GameSession contém propriedades que descrevem uma sessão de jogo.

Digite: GameSession GameSession()

Obrigatório: Sim

UpdateReason O motivo pelo qual a sessão do jogo está sendo atualizada.

Digite: UpdateReason UpdateReason()

Obrigatório: Sim

BackfillTicketId O ID do tíquete de alocação que está tentando atualizar a sessão do jogo.

Digite: String

Obrigatório: Sim

GameSession

Detalhes de uma sessão de jogo.

Propriedades Descrição
GameSessionId

Um identificador exclusivo da sessão de jogo. Um ARN de sessão de jogo tem o seguinte formato: arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token>.

Digite: String

Obrigatório: não

Nome

Um rótulo descritivo da sessão do jogo.

Digite: String

Obrigatório: não

FleetId

Um identificador exclusivo da frota em que a sessão de jogo está sendo executada.

Digite: String

Obrigatório: não

MaximumPlayerSessionCount

O número máximo de conexões do jogador com a sessão do jogo.

Digite: Integer

Obrigatório: não

Porta

O número da porta da sessão de jogo. Para se conectar a um servidor de jogos Amazon GameLift Servers, um aplicativo precisa do endereço IP e do número da porta.

Digite: Integer

Obrigatório: não

IpAddress

O endereço IP da sessão de jogo. Para se conectar a um servidor de jogos Amazon GameLift Servers, um aplicativo precisa do endereço IP e do número da porta.

Digite: String

Obrigatório: não

GameSessionData

Um conjunto de propriedades de sessão de jogo personalizadas, formatadas como um único valor de string.

Digite: String

Obrigatório: não

MatchmakerData

As informações sobre o processo de criação de partidas usado para criar a sessão do jogo, na sintaxe JSON, formatado como uma string. Além da configuração de criação de partidas usada, ela contém dados sobre todos os jogadores designados para a partida, incluindo atributos do jogador e atribuições da equipe.

Digite: String

Obrigatório: não

GameProperties

Um conjunto de propriedades personalizadas para uma sessão de jogo, formatado como pares de chave:valor. Essas propriedades são passadas com uma solicitação de início de uma nova sessão de jogo.

Digite: Dictionary<string, string>

Obrigatório: não

DnsName

O identificador DNS atribuído à instância que está executando a sessão do jogo. Os valores têm o formato a seguir:

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

  • Non-TLS-enabled frotas:ec2-<unique identifier>.compute.amazonaws.com.

Ao se conectar a uma sessão de jogo que está sendo executada em uma frota compatível com TLS, você deve usar o nome DNS, não o endereço IP.

Digite: String

Obrigatório: não

ServerParameters

Informações usadas para manter a conexão entre um servidor Amazon GameLift Servers Anywhere o serviço do Amazon GameLift Servers. Essas informações são usadas ao iniciar novos processos de servidor com InitSDK(). Para servidores hospedados em EC2 instâncias Amazon GameLift Servers gerenciadas, use um objeto vazio.

Propriedades Descrição
WebSocketUrl

O GameLiftServerSdkEndpoint devolvido quando você RegisterCompute como parte do Amazon GameLift Servers Anywhere.

Digite: String

Obrigatório: Sim

ProcessId

Um identificador exclusivo registrado no processo do servidor que hospeda seu jogo.

Digite: String

Obrigatório: Sim

HostId

Um identificador exclusivo para o host com os processos do servidor que hospedam seu jogo. O HostID é o ComputeName usado quando você registrou seu computador. Para obter mais informações, consulte RegisterCompute

Digite: String

Obrigatório: Sim

FleetId O ID da frota na qual o computador está registrado. Para obter mais informações, consulte, RegisterCompute.

Digite: String

Obrigatório: Sim

AuthToken O token de autenticação gerado pelo Amazon GameLift Servers que autentica seu servidor no Amazon GameLift Servers. Para obter mais informações, consulte, GetComputeAuthToken.

Digite: String

Obrigatório: Sim

StartMatchBackfillRequest

Informações usadas para criar uma solicitação de alocação de criação de partidas. O servidor do jogo comunica essas informações ao Amazon GameLift Servers em uma chamada StartMatchBackfill().

Propriedades Descrição
GameSessionArn

O identificador da sessão de jogo exclusivo. A operação de API retorna GetGameSessionId o identificador no formato de ARN.

Digite: String

Obrigatório: Sim

MatchmakingConfigurationArn

O identificador exclusivo, no formato de ARN, para o marcador de jogos a ser usado para essa solicitação. O marcador de jogos ARN da sessão de jogo original está no objeto de sessão de jogo na propriedade de dados do marcador de jogos. Saiba mais sobre os dados do marcador de jogos em Trabalhar com dados do marcador de jogos.

Digite: String

Obrigatório: Sim

Jogadores

Um conjunto de dados que representa todos os jogadores que estão na sessão do jogo no momento. O marcador de jogos usa essas informações para pesquisar novos jogadores que sejam correspondências ideais para os jogadores atuais.

Digite: List<Player>

Obrigatório: Sim

TicketId

O identificador exclusivo de um tíquete de solicitação de marcação de jogo ou de alocação de correspondência. Se você não fornecer um valor, o Amazon GameLift Servers gerará um. Use esse identificador para acompanhar o status do tíquete de alocação de correspondência ou cancelar a solicitação, se necessário.

Digite: String

Obrigatório: não

Jogador

Representa um jogador em criação de partidas. Quando uma solicitação de criação de partidas começa, um jogador tem um ID de jogador, atributos, e possivelmente dados de latência. O Amazon GameLift Servers adiciona as informações de equipe após uma combinação ter sido feita.

Propriedades Descrição
LatencyInMS

Um conjunto de valores expressos em milissegundos, que indicam a quantidade de latência que um jogador experimenta quando conectado a um local.

Se essa propriedade for usada, o player só será correspondido aos locais listados. Se um marcador de jogos tiver uma regra que avalie a latência do jogador, os jogadores deverão reportar a latência a ser correspondida.

Digite: Dictionary<string, int>

Obrigatório: não

PlayerAttributes

Uma coleção de pares de chave:valor que contêm informações de jogadores para uso em criação de partidas. As chaves de atributos do jogador devem corresponder às PlayerAttributes usadas em um conjunto de regras de matchmaking.

Para obter mais informações sobre os atributos do jogador, consulte AttributeValue.

Digite: Dictionary<string, AttributeValue

Obrigatório: não

PlayerId

Um identificador exclusivo para um jogador.

Digite: String

Obrigatório: não

Equipe

O nome da equipe à qual o jogador está designado em uma partida. Você define o nome da equipe no conjunto de regras de criação de partidas.

Digite: String

Obrigatório: não

DescribePlayerSessionsRequest

Esse tipo de dados é usado para especificar quais sessões de jogador recuperar. Ele pode ser usado de várias maneiras: (1) forneça PlayerSessionId a para solicitar uma sessão de um jogador específico; (2) forneça GameSessionId a para solicitar todas as sessões de jogadores na sessão de jogo especificada; ou (3) forneça PlayerId a para solicitar todas as sessões de jogadores para o jogador especificado. Para coleções maiores de sessões de jogador, use os parâmetros de paginação para recuperar resultados como páginas sequenciais.

Propriedades Descrição
GameSessionId

O identificador da sessão de jogo exclusivo. Use esse parâmetro para solicitar todas as sessões de jogador da sessão de jogo especificada. O formato do ID da sessão de jogo é o seguinte: arn:aws:gamelift:<region>::gamesession/fleet-<fleet ID>/<ID string>. O valor de <ID string> é uma string de ID personalizada (se uma tiver sido especificada quando a sessão do jogo foi criada) ou uma string gerada.

Digite: String

Obrigatório: não

PlayerSessionId

O Identificador exclusivo para uma sessão de jogador.

Digite: String

Obrigatório: não

PlayerId

Um identificador exclusivo para um jogador. Consulte Gerar IDs de jogador.

Digite: String

Obrigatório: não

PlayerSessionStatusFilter

O status da sessão de jogador para filtrar resultados. Entre os status da sessão de jogador possíveis estão os seguintes:

  • RESERVADO — A solicitação de sessão do jogador foi recebida, mas o jogador ainda não se conectou ao servidor. O processo and/or foi validado.

  • ACTIVE – O jogador foi validado pelo processo de servidor e está conectado no momento.

  • COMPLETED – A conexão do jogador foi interrompida.

  • TEMPO LIMITE — Uma solicitação de sessão do jogador foi recebida, mas o jogador que não se conectou não and/or foi validado dentro do limite de tempo limite (60 segundos).

Digite: String

Obrigatório: não

NextToken

O token que indica o início da próxima página de resultados. Para especificar o início do conjunto de resultados, não forneça um valor. Se fornecer um ID de sessão do jogador, esse parâmetro será ignorado.

Digite: String

Obrigatório: não

Limite

O número máximo de resultados a serem retornados. Se fornecer um ID de sessão do jogador, esse parâmetro será ignorado.

Digite: int

Obrigatório: não

StopMatchBackfillRequest

Informações usadas para cancelar uma solicitação de alocação de criação de partidas. O servidor do jogo comunica essas informações ao serviço Amazon GameLift Servers em uma chamada StopMatchBackfill().

Propriedades Descrição
GameSessionArn

O identificador de sessão de jogo exclusivo da solicitação que está sendo cancelada.

Digite: string

Obrigatório: Sim

MatchmakingConfigurationArn

O identificador exclusivo do marcador de jogos para o qual essa solicitação foi enviada.

Digite: string

Obrigatório: Sim

TicketId

O identificador exclusivo do tíquete de solicitação de alocação a ser cancelado.

Digite: string

Obrigatório: Sim

GetFleetRoleCredentialsRequest

Esse tipo de dados dá ao servidor do jogo acesso limitado aos seus outros AWS recursos. Para obter mais informações, consulte, Configurar um perfil de serviço do IAM para o Amazon GameLift Servers.

Propriedades Descrição
RoleArn O Amazon Resource Name (ARN) da função de serviço que estende o acesso limitado aos seus AWS recursos.

Digite: string

Obrigatório: Sim

RoleSessionName O nome da sessão que descreve o uso das credenciais da função.

Digite: string

Obrigatório: não

AttributeValue

Use esses valores em pares de chave-valor de atributo Jogador. Esse objeto permite especificar um valor de atributo usando qualquer um dos tipos de dados válidos: string, número, matriz de string ou mapa de dados. Cada objeto AttributeValue pode usar somente uma das propriedades disponíveis.

Propriedades Description
attrType

Especifica o tipo de valor do atributo.

Tipo: Um AttrType valor enum..

Obrigatório: não

S

Representa um valor de atributo de string.

Digite: string

Obrigatório: Sim

N

Representa um valor de atributo numérico.

Digite: double

Obrigatório: Sim

SL

Representa uma matriz de valores de atributos de string.

Digite: string[]

Obrigatório: Sim

SDM

Representa um dicionário de chaves de string e valores duplos.

Digite: Dictionary<string, double>

Obrigatório: Sim

AwsStringOutcome

Esse tipo de dados resulta de uma ação e produz um objeto com as seguintes propriedades:

Propriedades Description
Resultado

O resultado da ação.

Digite: string

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

GenericOutcome

Esse tipo de dados resulta de uma ação e produz um objeto com as seguintes propriedades:

Propriedades Description
Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

MetricsManagerOutcome

Representa o resultado de uma chamada InitMetrics(). Contém uma MetricsManager instância sobre sucesso ou informações de erro sobre falha.

Resultado

A MetricsManager instância para coletar e relatar métricas.

Digite: MetricsManager

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

DescribePlayerSessionsOutcome

Esse tipo de dados resulta de uma ação e produz um objeto com as seguintes propriedades:

Propriedades Description
Resultado

O resultado da ação.

Digite: DescribePlayerSessionsResult

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

DescribePlayerSessionsResult

Propriedades Description
NextToken

O token indicando o início da próxima página de resultados. Para especificar o início do conjunto de resultados, não forneça um valor. Se fornecer um ID de sessão do jogador, esse parâmetro será ignorado.

Digite: string

Obrigatório: Sim

PlayerSessions

Uma coleção de objetos contendo propriedades para cada sessão de jogador que corresponde à solicitação.

Digite: IList<PlayerSession>

Obrigatório:

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

PlayerSession

Propriedades Description
CreationTime

Digite: long

Obrigatório: Sim

FleetId

Digite: string

Obrigatório: Sim

GameSessionId

Digite: string

Obrigatório: Sim

IpAddress

Digite: string

Obrigatório: Sim

PlayerData

Digite: string

Obrigatório: Sim

PlayerId

Digite: string

Obrigatório: Sim

PlayerSessionId

Digite: string

Obrigatório: Sim

Porta

Digite: int

Obrigatório: Sim

Status

Tipo: Um PlayerSessionStatus enum..

Obrigatório: sim

TerminationTime

Digite: long

Obrigatório: Sim

DnsName

Digite: string

Obrigatório: Sim

StartMatchBackfillOutcome

Esse tipo de dados resulta de uma ação e produz um objeto com as seguintes propriedades:

Propriedades Description
Resultado

O resultado da ação.

Digite: StartMatchBackfillResult

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

StartMatchBackfillResult

Propriedades Description
TicketId

Digite: string

Obrigatório: Sim

GetComputeCertificateOutcome

Esse tipo de dados resulta de uma ação e produz um objeto com as seguintes propriedades:

Propriedades Description
Resultado

O resultado da ação.

Digite: GetComputeCertificateResult

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

GetComputeCertificateResult

O caminho para o certificado TLS em seu computador e o nome do host do computador.

Propriedades Description
CertificatePath

Digite: string

Obrigatório: Sim

ComputeName

Digite: string

Obrigatório: Sim

GetFleetRoleCredentialsOutcome

Esse tipo de dados resulta de uma ação e produz um objeto com as seguintes propriedades:

Propriedades Description
Resultado

O resultado da ação.

Digite: GetFleetRoleCredentialsResult

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

GetFleetRoleCredentialsResult

Propriedades Description
AccessKeyId

O ID da chave de acesso para autenticar e fornecer acesso aos seus recursos AWS .

Digite: string

Obrigatório: não

AssumedRoleId

O ID do usuário ao qual o perfil de serviço pertence.

Digite: string

Obrigatório: não

AssumedRoleUserArn

O nome do recurso da Amazon (ARN) do usuário ao qual pertence o perfil de serviço.

Digite: string

Obrigatório: não

Expiração

A quantidade de tempo até que suas credenciais de sessão expirem.

Digite: DateTime

Obrigatório: não

SecretAccessKey

O ID da chave de acesso secreta para autenticação.

Digite: string

Obrigatório: não

SessionToken

Um token para identificar a sessão ativa atual interagindo com seus AWS recursos.

Digite: string

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

AwsDateTimeOutcome

Esse tipo de dados resulta de uma ação e produz um objeto com as seguintes propriedades:

Propriedades Description
Resultado

O resultado da ação.

Digite: DateTime

Obrigatório: não

Bem-sucedida

Se a ação foi bem-sucedida ou não.

Digite: bool

Obrigatório: Sim

Erro

O erro que ocorreu se a ação não foi bem-sucedida.

Digite: GameLiftError

Obrigatório: não

GameLiftError

Propriedades Description
ErrorType

O tipo de erro.

Tipo: Um GameLiftErrorType enum..

Obrigatório: não

ErrorName

O nome do erro.

Digite: string

Obrigatório: não

ErrorMessage

A mensagem de erro.

Digite: string

Obrigatório: não

Enumerações

As enumerações definidas para o SDK do servidor para Amazon GameLift Servers (C#) são definidas da seguinte forma:

AttrType
  • NONE

  • STRING

  • DOUBLE

  • STRING_LIST

  • STRING_DOUBLE_MAP

GameLiftErrorType

Valor da string indicando o tipo de erro. Os valores válidos são:

  • SERVICE_CALL_FAILED — Uma chamada para um serviço falhou. AWS

  • LOCAL_CONNECTION_FAILED – A conexão local com o Amazon GameLift Servers falhou.

  • NETWORK_NOT_INITIALIZED – A rede não foi inicializada.

  • GAMESESSION_ID_NOT_SET – O ID da sessão do jogo não foi definido.

  • BAD_REQUEST_EXCEPTION

  • INTERNAL_SERVICE_EXCEPTION

  • ALREADY_INITIALIZED – O servidor ou cliente Amazon GameLift Servers já foi inicializado com Initialize().

  • FLEET_MISMATCH – A frota de destino não corresponde à frota de uma GameSession ou PlayerSession.

  • GAMELIFT_CLIENT_NOT_INITIALIZED – O cliente Amazon GameLift Servers não foi inicializado.

  • GAMELIFT_SERVER_NOT_INITIALIZED – O servidor Amazon GameLift Servers não foi inicializado.

  • GAME_SESSION_ENDED_FAILED – O servidor de SDK para o Amazon GameLift Servers não foi capaz de contatar o serviço para reportar que a sessão de jogo terminou.

  • GAME_SESSION_ENDED_FAILED – A sessão de jogo do Amazon GameLift Servers Server não foi ativada.

  • GAME_SESSION_READY_FAILED – O Server SDK do Amazon GameLift Servers não conseguiu entrar em contato com o serviço para informar que a sessão do jogo está pronta.

  • INITIALIZATION_MISMATCH – Um método de cliente foi chamado depois de Server::Initialize(), ou vice-versa.

  • NOT_INITIALIZED – O Amazon GameLift Servers Server ou Client não foi inicializado com Initialize().

  • NO_TARGET_ALIASID_SET – Um aliasID de destino não foi definido.

  • NO_TARGET_FLEET_SET – Uma frota alvo não foi definida.

  • PROCESS_ENDING_FAILED – O Server SDK do Amazon GameLift Servers não conseguiu entrar em contato com o serviço para informar que o processo está sendo encerrado.

  • PROCESS_NOT_ACTIVE — O processo do servidor ainda não está ativo, não está vinculado a um e não pode GameSession aceitar ou processar. PlayerSessions

  • PROCESS_NOT_READY – O processo do servidor ainda não está pronto para ser ativado.

  • PROCESS_READY_FAILED – O Server SDK do Amazon GameLift Servers não conseguiu entrar em contato com o serviço para informar que o processo está pronto.

  • SDK_VERSION_DETECTION_FAILED – Falha na detecção da versão do SDK.

  • STX_CALL_FAILED — Uma chamada para o componente de back-end do XStx servidor falhou.

  • STX_INITIALIZATION_FAILED — O componente de back-end do XStx servidor falhou ao inicializar.

  • UNEXPECTED_PLAYER_SESSION – Uma sessão de jogador não registrada foi encontrada pelo servidor.

  • WEBSOCKET_CONNECT_FAILURE

  • WEBSOCKET_CONNECT_FAILURE_FORBIDDEN

  • WEBSOCKET_CONNECT_FAILURE_INVALID_URL

  • WEBSOCKET_CONNECT_FAILURE_TIMEOUT

  • WEBSOCKET_RETRIABLE_SEND_MESSAGE_FAILURE — Falha recuperável ao enviar uma mensagem ao Serviço. GameLift WebSocket

  • WEBSOCKET_SEND_MESSAGE_FAILURE — Falha ao enviar uma mensagem para o serviço. GameLift WebSocket

  • MATCH_BACKFILL_REQUEST_VALIDATION – A validação da solicitação falhou.

  • PLAYER_SESSION_REQUEST_VALIDATION – A validação da solicitação falhou.

PlayerSessionCreationPolicy

Valor de string que indica se a sessão do jogo aceita novos jogadores. Os valores válidos são:

  • ACCEPT_ALL – Aceite todas as novas sessões de jogador.

  • DENY_ALL – Recuse todas as novas sessões de jogador.

  • NOT_SET – A sessão do jogo não está configurada para aceitar ou negar sessões de novos jogadores.

PlayerSessionStatus
  • ACTIVE

  • COMPLETED

  • NOT_SET

  • RESERVED

  • TIMEDOUT