Amazon GameLift ServersPlug-in para Unreal Engine
Esse plug-in adiciona o SDK e as ferramentas do servidor do Amazon GameLift Servers C++ ao editor UE. Use os fluxos de trabalho guiados da interface do usuário para integrar a funcionalidade do SDK do servidor em seu projeto de jogo e implantar uma solução de hospedagem do Amazon GameLift Servers para seu servidor de jogos.
Com o plug-in, você pode compilar uma solução de hospedagem básica e funcional e otimizá-la e personalizá-la conforme necessário. Configure uma frota Anywhere do Amazon GameLift Servers com sua estação de trabalho local como anfitriã. Para hospedagem na nuvem com EC2 gerenciado ou frotas de contêineres gerenciados, implante seu servidor de jogos com uma solução completa para gerenciar solicitações de sessões de jogos e conexões de clientes.
Tópicos
Instale o plugin para seu projeto de jogo Unreal
Obtenha o plug-in do Amazon GameLift Servers para o Unreal Engine no GitHub
Consulte o readme do repositório GitHub para obter informações sobre como instalar o plug-in no seu Unreal Editor para um projeto de jogo.
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 à funcionalidade do Amazon GameLift Servers.
-
Bibliotecas C++ para a API de serviço do Amazon GameLift Servers. Use a funcionalidade de API em um serviço de backend do lado do cliente para ajudar clientes de jogos a solicitar sessões de jogo e enviar/recuperar informações da sessão de jogo.
-
Bibliotecas Unreal para o SDK do servidor Amazon GameLift Servers (versão 5). Use o SDK do servidor no código do servidor do jogo para gerenciar a comunicação entre os processos do servidor de jogos hospedado e o serviço do Amazon GameLift Servers.
-
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 modelos CloudFormation, que o plug-in usa ao implantar seu servidor de jogos para hospedagem.
Esse plug-in usa modelos AWS CloudFormation 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.
Próximas etapas: personalizar sua solução de hospedagem de jogos
Usar os fluxos de trabalho guiados do plug-in é uma boa maneira de começar a usar rapidamente uma solução de hospedagem do Amazon GameLift Servers. Com o plug-in, é possível configurar versões básicas de cada um dos componentes de sua solução.
Quando estiver pronto, você poderá desenvolver essa solução básica personalizando cada componente e fazendo o ajuste fino de sua solução enquanto se prepara para o lançamento do jogo. Considere as seguintes opções:
-
Modificar suas frotas e configurações de frota. Consulte Personalizações dos recursos de hospedagem.
-
Personalizar sua configuração da fila de sessões de jogos. Consulte Personalizar uma fila de sessões de jogo:
-
Adicionar funcionalidade ao servidor e cliente de jogos. Consulte Integrar um servidor de jogos com o Amazon GameLift Servers e Integre a funcionalidade do cliente de jogos do Amazon GameLift Servers.
-
Personalizar seu serviço de backend. Consulte Crie um serviço de backend para Amazon GameLift Servers.
-
Configure o ajuste de escala automático da capacidade para atender à demanda esperada dos jogadores. Consulte Escalar capacidade de hospedagem de jogos com o Amazon GameLift Servers.
-
Configure ferramentas de observabilidade de hospedagem, incluindo análises e registros em log. Consulte Como monitorar o Amazon GameLift Servers.
-
Automatize a implantação usando infraestrutura como código (IaC). Os fluxos de trabalho guiados do plug-in para soluções gerenciadas usam modelos do AWS CloudFormation. Você pode personalizá-los conforme necessário. Consulte Gerencie recursos de hospedagem do Amazon GameLift Servers usando CloudFormation.