Encerrar uma sessão do jogo - 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á.

Encerrar uma sessão do jogo

Use o console do Amazon GameLift Servers para encerrar uma sessão de jogo específica. Esse atributo oferece um método simples e rápido para localizar uma sessão de jogo e enviar um sinal para encerrá-la. Outro método de encerramento exige que você encontre a instância da frota em que a sessão do jogo está sendo executada, acesse remotamente a instância e encerre manualmente a sessão do jogo.

Você pode encerrar uma sessão de jogo por qualquer motivo. O motivo mais comum é resolver uma sessão de jogo que não está sendo encerrada naturalmente. Como resultado, o recurso de hospedagem da sessão de jogo não pode ser liberado para hospedar uma nova sessão de jogo, e a capacidade de hospedagem da frota é reduzida.

nota

Esse recurso depende de determinadas configurações para sua solução de hospedagem. Tem as seguintes limitações:

  • A sessão do jogo deve ser hospedada em uma frota que esteja executando um servidor de jogos criado com SDK de servidor para Amazon GameLift Servers v5 ou superior. Se seus servidores de jogos forem implantados com uma versão mais antiga, você precisará usar o acesso remoto para excluir a sessão do jogo.

  • Se a sessão de jogo for hospedada em uma frota Anywhere, a frota deverá estar usando o Agent Amazon GameLift Servers para gerenciar os processos do servidor de jogos.

Para encerrar uma sessão de jogo
  1. Para acessar o console do Amazon GameLift Servers, abra o painel de navegação à esquerda. Selecione um tipo de solução de hospedagem e abra a página Frotas. Por exemplo:

    • Hospedagem, Anywhere, frotas

    • Hospedagem, EC2 gerenciado, Frotas

    • Hospedagem, Contêineres gerenciados, Frotas

  2. Cada página de Frotas exibe a lista de frotas para sua Região da AWS selecionada atualmente. Escolha a frota que está hospedando a sessão de jogo que você deseja encerrar.

  3. Na página de detalhes da frota, abra a guia Sessões do jogo. Na lista de sessões de jogo, selecione aquela que você deseja encerrar e escolha o botão Encerrar.

  4. Na janela Encerrar sessão de jogo?, verifique se você está encerrando a sessão de jogo correta e escolha um método de encerramento.

    • Desligamento normal da sessão de jogo – Essa opção envia um sinal para que o processo do servidor que está hospedando a sessão de jogo seja encerrado. Se a compilação do seu servidor de jogos foi devidamente integrada para o Amazon GameLift Servers, o processo do servidor inicia a sequência de encerramento da sessão de jogo, notifica o Amazon GameLift Servers que ela está terminando e para. Dependendo do design do jogo, a sequência de desligamento pode incluir etapas para concluir a sessão de jogo normalmente, como salvar dados e notificar jogadores ativos. Esse método pode exigir um pequeno atraso para concluir a sequência de encerramento da sessão do jogo.

    • Desligamento imediato da sessão de jogo – Essa opção envia um sinal para um gerenciador de processo para encerrar o processo do servidor que está hospedando a sessão de jogo. Essa opção ignora o encerramento normal da sessão de jogo. Ele é capaz de encerrar a sessão do jogo mesmo quando o processo do servidor não consegue responder.

  5. Confirme o encerramento da sessão do jogo. Você pode acompanhar o progresso do desligamento na página do console de Sessões do jogo. O status da sessão do jogo mudará para “Encerrando” e depois para “Encerrada” quando o desligamento for concluído.

Tópicos relacionados