Encerrar uma sessão de 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 de jogo

Use o Amazon GameLift Servers console para encerrar uma sessão de jogo específica. Esse recurso 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. Ele 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 Amazon GameLift Servers Agente para gerenciar os processos do servidor de jogos.

Para encerrar uma sessão de jogo
  1. No Amazon GameLift Serversconsole, abra o painel de navegação esquerdo. Selecione um tipo de solução de hospedagem e abra a página Fleets. Por exemplo:

    • Hospedagem, em qualquer lugar, frotas

    • Hospedagem, gerenciamento EC2, frotas

    • Hospedagem, contêineres gerenciados, frotas

  2. Cada página de frotas exibe a lista de frotas selecionadas atualmente. Região da AWS 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 sessão de encerramento do jogo? janela, 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 integradaAmazon GameLift Servers, o processo do servidor inicia a sequência de encerramento da sessão de jogo, notifica 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 ao gerenciador de processos para encerrar o processo do servidor que está hospedando a sessão do 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 “Encerrada” e depois para “Encerrada” quando o desligamento for concluído.

Tópicos relacionados

  • Você também pode encerrar as sessões de jogo usando o AWS SDK e o. AWS CLI Para obter mais detalhes e exemplos, consulte o tópico de referência Amazon GameLift Servers da API TerminateGameSession.

  • Para obter mais informações sobre a integração do servidor de jogos e como um processo do servidor responde aos sinais do Amazon GameLift Servers serviço, consulteAdicione Amazon GameLift Servers ao seu servidor de jogos.