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á.
Arquitetura de jogos com o Amazon GameLift Servers FleetIQ
Complementar a hospedagem on-premises
O Amazon GameLift Servers FleetIQ foi projetado para reutilizar seu backend de jogo existente, incluindo qualquer roteamento de Geo-IP de jogador, criação de partidas ou serviços de lobby que você já implantou. O exemplo a seguir ilustra como o Amazon GameLift Servers FleetIQ pode se ajustar a uma implantação on-premises.
exemplo
Neste exemplo, a hospedagem de jogos é mantida inicialmente com quatro centros de dados proprietários para hospedar jogadores na América do Norte e na Europa. Dependendo da sua localização física aproximada, os jogadores são roteados para um dos dois marcadores de jogos regionais. Os marcadores de jogos agrupam jogadores por habilidade e latência e os colocam em servidores de jogos próximos para minimizar o atraso.
O desenvolvedor de jogos quer substituir seus servidores de jogos da América do Norte por servidores fornecidos pelo Amazon GameLift Servers FleetIQ. Para começar, ele faz pequenas atualizações no servidor de jogos para habilitá-lo para uso com o Amazon GameLift Servers FleetIQ e cria uma imagem de máquina da Amazon (AMI). Essa imagem será instalada em cada instância do EC2 implantada para o jogo. A imagem contém o servidor do jogo, dependências e qualquer outro item necessário para executar sessões de jogo para os jogadores.
Com a AMI pronta, o desenvolvedor cria dois grupos de servidores de jogos do Amazon GameLift Servers FleetIQ, um para cada região da AWS da América do Norte (us-east-1 e us-west-2)). O desenvolvedor envia o modelo de lançamento (que fornece a AMI), uma lista dos tipos de instância desejados e outras definições de configuração para o grupo. A lista de tipos de instância desejados informa ao Amazon GameLift Servers FleetIQ quais tipos devem ser usados ao verificar instâncias spot viáveis para a hospedagem de jogo.
Finalmente, o desenvolvedor integra o AWS SDK com o Amazon GameLift Servers FleetIQ no marcador de jogos norte-americano, que chama o Amazon GameLift Servers FleetIQ quando um novo grupo de jogadores precisar de capacidade de servidor para uma sessão de jogo. O Amazon GameLift Servers FleetIQ localiza uma instância spot com um servidor de jogos disponível, reserva-a para os jogadores e fornece informações de conexão do servidor. Os jogadores se conectam ao servidor, jogam o jogo e se desconectam. Para iniciar um novo jogo, os jogadores reentram no marcador de jogos, que pede que o Amazon GameLift Servers FleetIQ encontre outro servidor de jogos disponível. Cada novo pedido de jogo é acionado Amazon GameLift Servers FleetIQ para procurar e selecionar servidores de jogos com pouca probabilidade de interrupções. Como resultado, o Amazon GameLift Servers FleetIQ está constantemente redirecionando os jogadores para longe dos servidores de jogos que não são viáveis para a hospedagem de jogo, mesmo quando a disponibilidade da instância spot flutua ao longo do tempo.