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á.
Conceitos básicos do Amazon GameLift Servers
Aproveite esses recursos de introdução para saber mais sobre o Amazon GameLift Servers serviço e como você pode começar a desenvolver uma solução de hospedagem personalizada para seus jogos multijogador baseados em sessões.
Antes de começar
Crie um Conta da AWS (ou designe um existente) para usar comAmazon GameLift Servers.
Configure usuários com permissões Amazon GameLift Servers e AWS serviços relacionados.
Selecione um Região da AWS para trabalhar. Para desenvolvimento, escolha uma região próxima à sua localização. Você pode alterar as regiões a qualquer momento.
Opções de integração rápida
Experimente essas ferramentas de início rápido para colocar uma solução básica de hospedagem em funcionamento rapidamente com desenvolvimento simplificado. Essas ferramentas são ideais para prova de conceito e prototipagem, ou para usá-las para criar ambientes de teste para desenvolvimento rápido e iterativo de jogos. Depois de usar essas ferramentas para implantar um servidor de jogos para hospedagem, você pode usar o Amazon GameLift Servers console e as ferramentas de API para monitorar o desempenho da frota, gerenciar sessões de jogos e analisar métricas.
-
Embalagem de servidor de jogos para Amazon GameLift Servers
— Essa ferramenta e o tutorial de integração são as maneiras mais rápidas e fáceis de hospedar seu servidor de jogos e executar sessões de jogo Amazon GameLift Servers sem a necessidade de alterações no código. O wrapper Readme do servidor de jogos fornece instruções de linha de comando para todos os tipos de frotas e o tutorial destaca o uso do console e de um tipo de EC2 frota gerenciada para que você possa começar imediatamente. Siga as instruções para se preparar para o gerenciamento de sessões de jogos e a implantação simplificada do servidor de jogos. Quando você estiver pronto para criar uma solução personalizada de hospedagem de jogos, mude para uma das opções de desenvolvimento personalizadas com integração total com o SDK do servidor paraAmazon GameLift Servers. Se seu jogo não precisar de uma solução de hospedagem personalizada, você poderá continuar usando o invólucro do servidor de jogos para implantar e hospedar servidores de jogos em produção.
Amazon GameLift Serversplug-in para Unreal Engine ou Unity — Os plug-ins fornecem fluxos de trabalho de GUI e exemplos de ativos para guiá-lo nas etapas iniciais e implantar seu servidor de jogos com uma solução básica de hospedagem. Use o plug-in para configurar a hospedagem com frotas autogerenciadas do Anywhere ou implantar frotas gerenciadas ou EC2 frotas de contêineres baseadas em nuvem. Quando estiver pronto para desenvolver uma solução de hospedagem personalizada, você poderá desenvolver suas soluções integradas em plug-ins.
Kit inicial para contêineres Amazon GameLift Servers gerenciados
— Esse kit simplifica as tarefas para integrar um servidor de jogos, preparar uma imagem de contêiner de servidor de jogos e implantar uma frota de contêineres para hospedagem. Para integração, o kit adiciona recursos essenciais de gerenciamento de sessões de jogo ao seu servidor de jogos. O kit usa modelos pré-configurados para criar uma frota de contêineres e um pipeline de implantação automatizado para o servidor do jogo. Quando estiver pronto para adicionar recursos completos de gerenciamento de sessões de jogos, siga um dos roteiros de desenvolvimento personalizados para integrar o SDK do servidor. Amazon GameLift Servers
Opções de desenvolvimento personalizadas
Siga um desses roteiros de desenvolvimento para começar a criar uma solução de hospedagem personalizada completa para seu jogo. Os roteiros fornecem orientações detalhadas sobre como criar, testar e personalizar cada componente em sua solução de hospedagem.
Roteiro de desenvolvimento para hospedagem com gerenciamento Amazon GameLift Servers EC2
Roteiro de desenvolvimento para hospedagem com contêineres Amazon GameLift Servers gerenciados
Roteiro de desenvolvimento para hospedagem com Anywhere Amazon GameLift Servers
Roteiro de desenvolvimento para hospedagem híbrida com Amazon GameLift Servers
Exemplos do Amazon GameLift Servers
Se você está pensando em usar Amazon GameLift Servers para gerenciar seu servidor de jogo personalizado ou está interessado em tirar proveito dele Amazon GameLift ServersRealtime, recomendamos que você experimente os exemplos a seguir antes de usar o serviço para seu próprio jogo. O exemplo de servidor de jogos personalizado oferece experiência com hospedagem de jogos no Amazon GameLift Servers console. O Amazon GameLift Servers Realtime exemplo mostra como preparar um jogo para hospedagem usando Realtime servidores.
Exemplo de servidor de jogo personalizado
Este exemplo demonstra o processo de implantação de um servidor de jogos de amostra em uma EC2 frota Amazon GameLift Servers gerenciada para hospedagem. Use o exemplo de cliente de jogo para se conectar a uma sessão de jogo ao vivo. Você pode experimentar como usar Amazon GameLift Servers .tools, incluindo o console e a AWS CLI, para monitorar o desempenho e o uso da hospedagem da frota.
O exemplo conduz você pelas etapas a seguir:
-
Faça upload da compilação do servidor de jogos de demonstração.
-
Crie uma frota para executar a compilação do servidor de jogos.
-
Obtenha o exemplo de cliente de jogo e use-o para se conectar a um servidor de jogos e participar de uma sessão de jogo.
-
Analise as métricas da frota e da sessão de jogo.
Execute vários clientes de jogos e jogue para gerar dados de hospedagem. Use o Amazon GameLift Servers console para visualizar recursos de hospedagem, monitorar métricas e explorar opções para escalar a capacidade de hospedagem da frota.
Para começar, entre no Amazon GameLift Serversconsole
Amazon GameLift ServersRealtimeexemplo
Este exemplo é um tutorial completo que mostra como implantar um exemplo de jogo multijogador, Mega Frog Race, com Amazon GameLift ServersRealtime. O tutorial aborda como integrar seu cliente de jogo ao Realtime SDK e implantar uma solução de hospedagem completa com Realtime servidores em EC2 frotas gerenciadas.
Para ver um tutorial prático, consulte Criação de servidores para jogos móveis multijogador com apenas algumas linhas JavaScript
O código-fonte inclui as seguintes partes:
-
Cliente de jogo — Código-fonte do cliente de jogo C++, criado no Unity. O cliente do jogo obtém informações de conexão da sessão do jogo, se conecta ao servidor e troca atualizações com outros jogadores.
-
Serviço de back-end — código-fonte de uma AWS Lambda função que gerencia chamadas diretas para a API do serviço paraAmazon GameLift Servers.
-
Realtimescript — Um arquivo de script de origem que configura uma frota de Realtime servidores para o jogo. Esse script inclui a configuração mínima necessária para que cada Realtime servidor se comunique Amazon GameLift Servers e hospede sessões de jogo.
Depois de configurar o jogo de amostra para hospedagem, use-o como ponto de partida para experimentar outros Amazon GameLift Servers recursos, comoFlexMatch.