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 Amazon GameLift Servers solução gerenciada
Os diagramas neste tópico descrevem como uma solução de hospedagem completa Amazon GameLift Servers é estruturada.
Componentes do jogo com hospedagem
O diagrama a seguir ilustra como os principais componentes de uma solução de Amazon GameLift Servers hospedagem gerenciada trabalham juntos para executar servidores de jogos dedicados e ajudar os jogadores a encontrar e se conectar às sessões de jogos hospedadas. A solução de hospedagem que você desenvolve para o jogo incluirá a maioria ou todos esses componentes.

Os principais componentes desta arquitetura incluem o seguinte:
- Clientes do jogo
-
Um cliente do jogo é o software que está sendo executado no dispositivo de um jogador. O jogador joga o jogo entrando em uma sessão de jogo em um servidor de jogos hospedado. Um cliente de jogo pede para entrar em uma sessão por meio de um serviço de backend, recebe informações de conexão de uma sessão de jogo e as usa para se conectar diretamente à sessão. Para obter mais informações, consulte Preparando jogos para Amazon GameLift Servers. Ao se conectar a um Realtime servidor, um cliente de jogo A usa o SDK do cliente para Amazon GameLift ServersRealtime.
- Serviços de backend
-
Um serviço de back-end é um serviço personalizado que você cria para lidar com a comunicação com o Amazon GameLift Servers serviço em nome de um cliente de jogo. Também é possível usar serviços de backend para tarefas específicas do jogo, como autenticação e autorização do jogador, inventário ou controle de moeda. Um serviço de back-end se comunica com o Amazon GameLift Servers serviço usando as operações de API no AWS SDK.
Um serviço de backend faz solicitações para obter informações da sessão de jogo existente e iniciar sessões de jogo. As solicitações de novas sessões de jogo definem certas características, como o número máximo de jogadores. Essas solicitações solicitam Amazon GameLift Servers o início do processo de colocação da sessão do jogo. Quando uma sessão de jogo estiver pronta para aceitar jogadores, o serviço de backend recuperará as informações de conexão e as fornecerá ao cliente de jogo.
- Serviços externos
-
O jogo pode depender de serviços externos, como para validar uma associação por assinatura. Um serviço externo pode passar informações para seus servidores de jogos por meio de um serviço de back-end e. Amazon GameLift Servers
- Servidores de jogos
-
Um servidor de jogos é o software de servidor do jogo executado em um conjunto de recursos de hospedagem. Você carrega o software do servidor de jogos paraAmazon GameLift Servers, que o implanta nos recursos de hospedagem e começa a executar os processos do servidor. Cada processo do servidor de jogos se conecta ao Amazon GameLift Servers serviço para sinalizar a prontidão para hospedar sessões de jogo. Ele interage com o serviço para iniciar sessões de jogo, validar jogadores recém-conectados e relatar o status das sessões de jogo e das conexões dos jogadores.
Servidores de jogos personalizados se comunicam Amazon GameLift Servers usando o SDK do servidor paraAmazon GameLift Servers. Para obter mais informações, consulteIntegre jogos com servidores de jogos personalizados. Realtimeservidores são servidores de jogos fornecidos porAmazon GameLift Servers. Você pode personalizar a lógica do servidor fornecendo um script personalizado. Para obter mais informações, consulte Integrando jogos com Amazon GameLift ServersRealtime.
- Ferramentas de gerenciamento de host
-
Ao configurar e gerenciar recursos de hospedagem, os proprietários de jogos usam ferramentas de gerenciamento de hospedagem para gerenciar compilações ou scripts de servidores de jogos, frotas, matchmaking e filas. O conjunto de Amazon GameLift Servers ferramentas no AWS SDK e no console fornece várias maneiras de gerenciar seus recursos de hospedagem. Acesse remotamente qualquer servidor de jogo individual para solução de problemas.
Recursos da solução de hospedagem
O diagrama a seguir ilustra Amazon GameLift Servers os recursos que compõem uma solução de hospedagem gerenciada. Forneça uma criação de servidor personalizada ou um Amazon GameLift Servers Realtime script, implante uma frota de computadores para hospedar servidores de jogos e, em seguida, configure uma fila de sessões de jogo para encontrar recursos de hospedagem disponíveis e iniciar novas sessões de jogo. Para jogos que usam FlexMatch matchmaking, adicione uma configuração de matchmaking e um conjunto de regras de matchmaking para gerar partidas de jogadores.

- Código do servidor de jogos
-
-
Build — Seu software de servidor de jogos personalizado que roda Amazon GameLift Servers e hospeda sessões de jogo para seus jogadores. Uma compilação de jogo representa o conjunto de arquivos que executam seu servidor de jogos em um sistema operacional específico e com os quais você deve se integrarAmazon GameLift Servers. Faça upload dos arquivos de compilação do jogo para o Regiões da AWS local Amazon GameLift Servers em que você planeja configurar frotas. Para obter mais informações, consulte Implemente uma criação de servidor personalizada para Amazon GameLift Servers hospedagem.
-
Script — Sua configuração e lógica de jogo personalizada para usar com Amazon GameLift ServersRealtime. Configure Amazon GameLift Servers Realtime para seus clientes de jogo criando um script usando JavaScript, e adicione uma lógica de jogo personalizada para hospedar sessões de jogo para seus jogadores. Para obter mais informações, consulte Implante um script para Amazon GameLift ServersRealtime.
-
- Frota
-
Uma coleção de recursos de computação que executa os servidores de jogos e hospeda sessões de jogos para os jogadores. Para obter informações sobre onde é possível implantar frotas, consulte Amazon GameLift Serverslocais de serviço. Para obter informações sobre como criar frotas, consulte Configurando uma frota de hospedagem com Amazon GameLift Servers.
- Alias
-
Um identificador abstrato de uma frota que você pode usar para alterar a frota à qual os jogadores estão conectados a qualquer momento. Para obter mais informações, consulte Crie um Amazon GameLift Servers alias.
- Fila de sessões de jogo
-
Um mecanismo de posicionamento de sessões de jogo que recebe solicitações de novas sessões de jogo e procura servidores de jogos disponíveis para hospedar as novas sessões. Para obter mais informações sobre filas de sessões de jogo e como elas funcionam, consulte Gerenciando o posicionamento da sessão de jogo com Amazon GameLift Servers filas.