View a markdown version of this page

Atualizar o status do servidor de jogos - GameLift Servidores Amazon

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á.

Atualizar o status do servidor de jogos

Depois que um servidor de jogos é registrado, ele deve relatar regularmente o status de integridade e utilização para manter o estado da capacidade do servidor sincronizado no Amazon GameLift Servers FleetIQ. Relate a integridade e o status de utilização chamando UpdateGameServer(). No exemplo abaixo, o servidor de jogos está relatando que ele é íntegro e não está atualmente ocupado com hospedagem de jogadores ou pela jogabilidade.

AWS gamelift update-game-server \ --game-server-group-name MyLiveGroup \ --game-server-id UniqueId-1234 \ --health-check HEALTHY \ --utilization-status AVAILABLE

Status de integridade

Se o servidor de jogos tiver um mecanismo para monitorar o status de integridade, você poderá usar esse mecanismo para acionar uma atualização de integridade do servidor de jogos para o Amazon GameLift Servers FleetIQ.

Status de utilização

Relatar o status de utilização do servidor de jogos mantém o Amazon GameLift Servers FleetIQ informado sobre quais servidores de jogos são atualmente ideais e estão disponíveis para novas sessões de jogo. Seu servidor de jogos deve ter um mecanismo que acione uma atualização do status de utilização do Amazon GameLift Servers FleetIQ. Por exemplo, é possível acionar a atualização quando os jogadores se conectam ao servidor de jogos ou quando uma sessão de jogo começa.

Ao iniciar uma sessão de jogo, o cliente ou os serviços de criação de partidas reivindicam um servidor de jogos disponível (chamando ClaimGameServer(), solicitam que os jogadores se conectem ao servidor de jogos e acionam o servidor de jogos para iniciar o jogo. Esse processo é descrito em Integrar o Amazon GameLift Servers FleetIQ em um cliente de jogo. Uma “reivindicação” do servidor de jogos é válida por 60 segundos, e o servidor de jogos deve ser capaz de atualizar o status de utilização nessa janela. Se o status de utilização não for atualizado, o Amazon GameLift Servers FleetIQ remove a reivindicação, presume que o servidor de jogos está disponível e pode reservar o servidor de jogos para outra solicitação de reivindicação do cliente.

AWS gamelift update-game-server \ --game-server-group-name MyLiveGroup \ --game-server-id UniqueId-1234 \ --health-check HEALTHY \ --utilization-status UTILIZED