Guia do GameLift plugin Amazon para Unity para servidor SDK 5.x - Amazon GameLift

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

Guia do GameLift plugin Amazon para Unity para servidor SDK 5.x

GameLift A Amazon fornece ferramentas para preparar seus servidores de jogos multijogador para trabalhar com a Amazon GameLift. O GameLift plug-in da Amazon para Unity facilita a integração da Amazon GameLift em seus projetos de jogos Unity, o teste de sua integração com a Amazon GameLift Anywhere e a implantação de GameLift recursos da Amazon para hospedagem na nuvem.

Esse plug-in usa AWS CloudFormation modelos para implantar soluções de hospedagem para cenários comuns de jogos. Use essas soluções conforme fornecidas ou personalize-as conforme necessário para seus jogos.

Sobre o plug-in

O plug-in para Unity fornece uma experiência inicial simplificada para integrar e hospedar seus jogos multijogador Unity com a Amazon. GameLift Você pode aproveitar a funcionalidade do plug-in e os componentes pré-criados para colocar seus jogos em funcionamento rapidamente.

O plug-in adiciona ferramentas e funcionalidades ao editor Unity. Use os fluxos de trabalho guiados para integrar a Amazon ao seu projeto de jogo, testá-lo localmente e, GameLift em seguida, implantar o servidor do jogo GameLift na hospedagem na nuvem da Amazon.

Use as soluções de hospedagem pré-criadas do plug-in para implantar seu jogo. Configure uma frota do Amazon GameLift Anywhere com sua estação de trabalho local como anfitriã. Para hospedagem na nuvem, escolha entre dois cenários de implantação comuns que equilibram a latência do jogador, a disponibilidade da sessão de jogo e o custo de maneiras diferentes. Um cenário inclui um simples FlexMatch matchmaker e um conjunto de regras. Use esses cenários para implementar uma solução básica de hospedagem pronta para produção e, em seguida, otimize e personalize conforme necessário.

O plug-in inclui os seguintes componentes:

  • Módulos de plug-in para o editor Unity. Quando o plug-in é instalado, um novo item do menu principal dá acesso à GameLift funcionalidade da Amazon.

  • Bibliotecas C# para a API de GameLift serviços da Amazon com funcionalidade do lado do cliente.

  • Bibliotecas C# para o SDK GameLift do servidor Amazon (versão 5.x).

  • Experimente o conteúdo do jogo, incluindo recursos e cenas, para que você possa experimentar a Amazon GameLift mesmo que não tenha um jogo multijogador pronto para ser construído.

  • Configurações da solução, fornecidas como AWS CloudFormation modelos, que o plug-in usa ao implantar seu servidor de jogos na nuvem para hospedagem.

Fluxo do plug-in

As etapas a seguir descrevem uma abordagem típica para integrar e implantar um projeto de jogo com o GameLift plug-in da Amazon para Unity. Você conclui essas etapas trabalhando no editor Unity e no código do seu jogo.

  1. Crie um perfil de usuário vinculado à sua AWS conta e forneça credenciais de acesso para um usuário de conta válido com permissões para usar a Amazon GameLift.

  2. Adicione o código do servidor ao seu projeto de jogo para estabelecer comunicação entre um servidor de jogo em execução e o GameLift serviço com a Amazon.

  3. Adicione o código do cliente ao seu projeto de jogo para permitir que os clientes do jogo enviem solicitações GameLift à Amazon para iniciar ou participar de uma sessão de jogo e depois se conectar ao servidor do jogo.

  4. Use o fluxo de trabalho Anywhere para configurar sua estação de trabalho local como host Anywhere para seu servidor de jogos. Inicie seu servidor e cliente de jogos localmente, conecte-se a uma sessão de jogo e teste sua integração.

  5. Use o fluxo de trabalho de hospedagem EC2 para carregar seu servidor de jogos integrado e implantar uma solução de hospedagem em nuvem. Quando seu servidor de jogo estiver pronto, inicie seu cliente de jogo localmente, conecte-se a uma sessão de jogo, faça login e jogue o jogo.

Ao trabalhar no plug-in, você criará e usará AWS recursos. Essas ações podem incorrer em cobranças na AWS conta em uso. Se você é novato AWS, as ações podem estar cobertas pelo nível AWS gratuito.