Integrando jogos com o GameLift plugin Amazon para Unreal Engine - 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á.

Integrando jogos com o GameLift plugin Amazon para Unreal Engine

Os tópicos desta seção descrevem o GameLift plug-in da Amazon para Unreal Engine (UE) e como usá-lo para preparar seu projeto de jogo multijogador para hospedagem na Amazon GameLift. Trabalhe inteiramente em seu ambiente de desenvolvimento de UE com os fluxos de trabalho guiados do plug-in para concluir os requisitos básicos de hospedagem na Amazon GameLift.

GameLift A Amazon é um serviço totalmente gerenciado que permite aos desenvolvedores de jogos gerenciar e escalar servidores de jogos dedicados para jogos multijogador baseados em sessões. Para obter mais informações sobre GameLift hospedagem na Amazon, consulteComo a Amazon GameLift funciona.

Sobre o plug-in

O plug-in adiciona GameLift ferramentas e funcionalidades da Amazon ao editor UE. Os fluxos de trabalho guiados do plug-in para integrar a Amazon GameLift ao seu projeto de jogo, designar uma estação de trabalho como hospedeira local para testes e implantar o servidor do jogo na hospedagem em nuvem da Amazon GameLift .

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 essas soluções para começar rapidamente com uma estrutura 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 do UE. Quando o plug-in é instalado, um novo botão do menu principal dá acesso à GameLift funcionalidade da Amazon.

  • Bibliotecas C++ para o GameLift serviço Amazon API com funcionalidade do lado do cliente.

  • Bibliotecas irreais para o GameLift servidor Amazon SDK (versão 5).

  • Conteúdo para teste, incluindo um mapa do jogo de startup e dois mapas de teste com esquemas básicos e elementos de interface do usuário para uso no teste de uma integração de servidor.

  • Configurações editáveis, na forma de AWS CloudFormation modelos, que o plug-in usa ao implantar seu servidor de jogos 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 Unreal Engine. Você conclui essas etapas trabalhando no editor UE e no código do 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 novas sessões de jogo e depois se conectar a elas.

  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 por meio do plug-in, conecte-se a uma sessão de jogo e teste sua integração.

  5. Use o fluxo de trabalho de EC2 hospedagem para carregar seu servidor de jogos integrado e implantar uma solução de hospedagem em nuvem. Quando o servidor de jogos estiver pronto, inicie seu cliente de jogo localmente por meio do plug-in, conecte-se a uma sessão de jogo 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, essas ações podem estar cobertas pelo nível AWS gratuito.