Pular para o conteúdo principal

Amazon GameLift Servers

Perguntas frequentes sobre os Servidores do Amazon GameLift

Geral

Abrir tudo

    Os Servidores do Amazon GameLift são uma funcionalidade para a implantação, a operação e a escalabilidade de servidores dedicados para jogos de multijogadores baseados em sessões. Você pode implantar seu primeiro servidor de jogo na nuvem em apenas alguns minutos, o que economiza até milhares de horas de engenharia dedicada ao desenvolvimento antecipado de software e diminui os riscos técnicos que, geralmente, fazem com que desenvolvedores eliminem de seus projetos recursos multijogador. Baseado no ambiente de computação comprovado da AWS, os Servidores do Amazon GameLift permitem a você aumentar ou reduzir a escala verticalmente dos servidores de jogos de alta performance, conforme a demanda dos jogadores. Pague apenas pela capacidade consumida e comece a usá-lo, esteja você desenvolvendo uma ideia para um novo jogo ou executando um jogo com milhões de jogadores.

    O Amazon GameLift é um serviço totalmente gerenciado com recursos de streaming de jogos e servidores de jogos multijogador. Os servidores Amazon GameLift permitem aos desenvolvedores uma escalabilidade preditiva de servidores de jogos que suporta 100 milhões de jogadores simultâneos em um único jogo e 100 mil adições de jogadores por segundo, além de oferecer segurança e matchmaking de nível empresarial para as maiores multidões. O Amazon GameLift Streams ajuda os desenvolvedores a transmitir jogos com resolução de até 1080p e 60 quadros por segundo para qualquer dispositivo com um navegador. Com a infraestrutura global da AWS e as instâncias de GPU otimizadas para jogos, é possível para os publicadores implantar e transmitir conteúdo dos jogos em minutos, sem alterações, e os jogadores podem começar a jogar em segundos, sem atraso perceptível e sem precisar aguardar a instalação. Com funcionalidades de alta escalabilidade de servidores de jogos e transmissão de jogabilidade sem interrupções, o Amazon GameLift ajuda os desenvolvedores com o desenvolvimento, a escalabilidade e a entrega dos jogos mais desafiadores do mundo.

    Os Servidores do Amazon GameLift são compatíveis com a maioria dos gêneros de jogos multijogadores.

    Os Servidores do Amazon GameLift foram projetados para jogos multijogadores em que as sessões do jogo começam e terminam dentro de um período específico. Esses são jogos multijogador em gêneros, como atiradores em primeira pessoa, MOBAs, luta, corrida ou esportes.

    Os Servidores em Tempo Real do Amazon GameLift é ideal para jogos multijogadores baseados em sessões que compartilham pequenas quantidades de dados entre os jogadores e contêm simulações de baixa complexidade. Esses atributos são típicos de jogos de gêneros, como jogos de cartas, mobile match 3, estratégia em tempo real, jogos de representação ou jogos de estratégia por turnos.

    Os Servidores do Amazon GameLift são desenvolvidos para funcionar bem com jogos que não toleram latência. Ele não insere latência adicional durante a jogabilidade.

    Quando um jogador se conectar a um servidor de jogo, toda a comunicação entre os jogadores e o servidor será feita diretamente entre o cliente de jogo e o servidor de jogo. A latência obtida durante a jogabilidade dependerá da conexão de Internet do jogador e de sua distância física do servidor de jogo. Você pode reduzir a latência posicionando os servidores de jogos em regiões e zonas locais o mais próximas possível de seus jogadores. Os Servidores do Amazon GameLift oferecem suporte a regiões na América do Norte, Europa, Ásia, América do Sul, África e Austrália, permitindo que você escolha o melhor local para implantar servidores de jogo para seus jogadores.

    Sim. Os Servidores do Amazon GameLift são compatíveis com Unreal Engine, Unity e mecanismos de jogos personalizados em C# e C++. Saiba mais sobre a integração de mecanismos no Guia do desenvolvedor de servidores Amazon GameLift.

    Você pode testar rapidamente os servidores Amazon GameLift usando nosso jogo de amostra. Você também pode encontrar exemplos em nossos Guias de Integração. Visite a página de introdução para saber mais.

    Os servidores Amazon GameLift fornecem plug-ins de mecanismos de jogos para Unity e Unreal Engine. Também há SDKs de servidor disponíveis para mecanismos de jogos personalizados escritos nas linguagens de programação C++, C# e Go. Os Servidores do Amazon GameLift são compatíveis com servidores de jogos que executam o Windows Server 2016 e o Amazon Linux 2023. Os Servidores em Tempo Real do Amazon GameLift oferecem suporte ao JavaScript para personalizar a lógica do servidor. O suporte para o Amazon Linux 2 terminará em 30 de junho de 2025. Consulte as perguntas frequentes sobre servidores Linux do Amazon GameLift para obter mais detalhes.

    Os Servidores do Amazon GameLift são independentes da plataforma em que o cliente é executado. Ele é compatível com todas as principais plataformas e dispositivos, incluindo PC, PlayStation, Xbox, Nintendo, dispositivos móveis, Web e fones de ouvido AR/VR. Você pode integrar qualquer sistema de backend com as APIs dos Servidores do Amazon GameLift para emparelhamento, criação de sessões de jogos e criação de sessões de jogadores, usando os AWS SDKs. Clientes de jogos e serviços de jogos (como matchmaking ou autenticação) podem usar a funcionalidade Amazon GameLift Servers no AWS SDK para se comunicar com o serviço Amazon GameLift Servers e juntar jogadores aos jogos. O AWS SDK está disponível em C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript e em outras linguagens conhecidas no mercado.

    Sim. Os Servidores do Amazon GameLift são desenvolvidos com padrões abertos da web e são compatíveis com todas as principais plataformas de jogos.

    Não, você não precisa autenticar jogadores. No entanto, você deverá disponibilizar para cada usuário um ID exclusivo de jogador que não contenha informações de identificação pessoal. Saiba mais na seção Integração de um cliente de jogo do Guia do desenvolvedor de servidores Amazon GameLift. O backend do seu jogo deve realizar a autenticação nos seus servidores dos Servidores do Amazon GameLift com as suas credenciais da AWS. Para saber mais sobre como configurar as credenciais da AWS, visite a página Configurar uma conta da AWS no Guia do desenvolvedor de servidores Amazon GameLift.

    É possível rastrear métricas de performance e integridade de servidores de jogo para descobrir e investigar problemas. É possível depurar as frotas durante a extração, a instalação e a validação em ambiente de runtime da compilação ao fazer o download dos logs de criação da frota na guia Eventos no console dos Servidores do Amazon GameLift. Também é possível acessar remotamente instâncias em uma frota para inspecionar status, depurar problemas ou conectar ferramentas de depuração. Para acessar instâncias de modo remoto, será possível usar o Windows Remote Desktop for Windows ou o SSH for Linux. Você também pode se conectar a instâncias de frota diretamente do console de servidores Amazon GameLift usando o Amazon EC2 Systems Manager (SSM). Visite nosso Guia do desenvolvedor de servidores Amazon GameLift para saber mais sobre depuração.

    Métricas de telemetria, incluindo métricas em nível de processo, nível de instância e algumas métricas em nível de frota, são publicadas no Amazon Managed Grafana a cada 30 segundos, por padrão. As métricas disponíveis no serviço Amazon GameLift Servers, como capacidade e eventos da frota e métricas agregadas de instâncias, seguem o SLA padrão do Amazon GameLift Servers CloudWatch, com dados em nível de frota disponíveis no console em dez minutos e dados em nível de servidor em cinco minutos após a coleta.

    O console Amazon GameLift Servers fornece painéis de monitoramento em tempo real para ajudar você a monitorar e entender a experiência de seus jogadores. Você pode monitorar métricas da frota, sessões de jogadores, posicionamento da sessão de jogo e outros indicadores-chave de desempenho diretamente no console dos servidores GameLift. Para recursos de monitoramento mais avançados, a integração com o Amazon CloudWatch permite que você acompanhe todos os recursos de seus servidores GameLift e resolva proativamente possíveis problemas. Com o CloudWatch, você pode criar painéis personalizados, configurar alertas e alarmes automatizados, monitorar métricas detalhadas de desempenho e configurar limites operacionais. As métricas dos servidores GameLift são automaticamente enviadas para o CloudWatch enquanto sua frota está ativa, sem exigir nenhuma configuração adicional. Você também pode utilizar métricas de telemetria integradas para obter insights mais profundos em nível de instância e específicos do jogo com painéis personalizados. Essas métricas ajudam você a otimizar a utilização de recursos, melhorar a experiência do jogador e identificar e resolver rapidamente quaisquer problemas operacionais. Para obter informações detalhadas sobre métricas e recursos de monitoramento disponíveis, consulte o Guia do desenvolvedor de servidores Amazon GameLift.

    A plataforma de emparelhamento dos Servidores do Amazon GameLift inclui tanto o FlexMatch quanto as filas de sessão de jogos. O FlexMatch permite reunir jogadores de acordo com regras estabelecidas. Você pode usar o FlexMatch para configurar conjuntos de regras que agrupam jogadores equilibrando a qualidade do jogo e o tempo de espera do jogador. Os resultados do FlexMatch são alimentados automaticamente em uma fila de sessão de jogos, que pode selecionar de modo inteligente o servidor de jogos mais próximo disponível para o jogo de acordo com a localização de cada jogador, oferecendo aos jogadores a menor latência possível graças à ampla presença global da AWS. Saiba mais sobre filas de sessões de jogos e o FlexMatch na documentação dos servidores Amazon GameLift.

    Os Servidores do Amazon GameLift oferecem suporte para todo o ciclo de desenvolvimento de servidores de jogos em contêineres, possibilitando implantações consistentes e seguras em ambientes on-premises, na nuvem ou híbridos, com instâncias dos Servidores do Amazon GameLift. Os contêineres empacotam todo o ambiente de runtime: todo o código, dependências e arquivos de configuração necessários para executar o servidor de jogos, e os desenvolvedores podem mover facilmente as compilações de servidores de jogos entre suas máquinas locais para testes, ambientes de teste e implantações de produção on-premises ou na nuvem. Com as instâncias dos Servidores do Amazon GameLift, você pode aumentar ou reduzir a escala verticalmente dos recursos de computação de forma rápida, conforme a demanda dos jogadores, sem a necessidade de gerenciamento de hardware físico.

    Os Servidores do Amazon GameLift não impõem um limite de duração para as sessões de jogo, mas há algumas considerações a serem levadas em conta ao trabalhar com sessões de longa duração ou persistentes. Os Servidores do Amazon GameLift fornecem gerenciamento de sessões para jogos com até 200 participantes. Sessões maiores e mais longas exigem uma solução personalizada de gerenciamento usando um banco de dados separado, como o Amazon DynamoDB. Também é recomendável armazenar as informações da sessão do jogo em um banco de dados para fornecer aos jogadores uma visão das sessões existentes. Você pode atualizar as informações da sessão de jogos de forma centralizada por meio das APIs dos Servidores do Amazon GameLift. Os servidores de jogos nos Servidores do Amazon GameLift têm acesso ao perfil do IAM que você definiu para sua frota, o que permite o acesso direto ao armazenamento e aos bancos de dados, como o Amazon S3 e o Amazon DynamoDB, usando o servidor de jogos. Para bancos de dados executados em uma sub-rede privada dentro da sua VPC, você precisará criar uma camada de API segura para permitir que os servidores de jogos acessem os dados. Para MMOs em grande escala que necessitam de particionamento do mundo para milhares de jogadores, soluções personalizadas no Amazon EC2, no Amazon ECS ou no Amazon EKS costumam ser mais adequadas do que os Servidores do Amazon GameLift. Para obter orientação sobre hospedagem persistente de jogos mundiais na AWS, visite a Biblioteca de soluções da AWS para jogos aqui.

    O kit de ferramentas de servidores Amazon GameLift inclui uma ferramenta de atualização rápida de compilação que permite substituir as compilações de servidores de jogos em frotas ativas de servidores Amazon GameLift. Isso reduz o tempo de iteração nas frotas de desenvolvimento para apenas alguns minutos, permitindo que os desenvolvedores testem as alterações rapidamente e forneçam versões atualizadas do servidor de jogos para testadores de controle de qualidade e outras equipes internas.

    O kit de ferramentas de servidores Amazon GameLift inclui um exemplo de script de implantação de produção que ilustra como você pode atualizar as compilações de servidores de jogos que estão implantadas em frotas EC2 gerenciadas por servidores Amazon GameLift que atualmente hospedam jogos ao vivo. Quando os desenvolvedores de jogos precisam atualizar a versão do servidor de jogos sem interromper as sessões ao vivo, eles podem modificar e utilizar o script de amostra para realizar essa tarefa. O script implanta o novo servidor do jogo e, em seguida, utiliza aliases para fazer a transição do tráfego do jogador para os servidores do jogo que executam a versão atualizada.

    Uma imagem de máquina da Amazon (AMI) que conta com o suporte e a manutenção da AWS para uso no Amazon EC2. Uma AMI é criada para oferecer um ambiente de execução estável, seguro e de alta performance para aplicações executadas no Amazon EC2. Ele também inclui vários pacotes que permitem a fácil integração com a AWS, incluindo ferramentas de configuração de execução e muitas bibliotecas e ferramentas populares da AWS. A AWS disponibiliza atualizações contínuas de segurança e manutenção para todas as instâncias que executam o Amazon AMI.

    Primeiro, integre os servidores Amazon GameLift ao back-end e ao servidor do jogo usando o AWS SDK e o Amazon GameLift Servers SDK. Em seguida, faça o upload do servidor do seu jogo para os Servidores do Amazon GameLift em sua conta da AWS e use o console dos Servidores do Amazon GameLift para configurar frotas de recursos de computação e implantar seu jogo. Quando seus jogadores se conectarem, você poderá monitorar sua frota por meio do console dos Servidores do Amazon GameLift. Além disso, é possível integrar os Servidores do Amazon GameLift aos seus serviços personalizados de jogos, como o gerenciamento de identidade ou o emparelhamento, por meio do AWS SDK.

    Os Servidores do Amazon GameLift oferecem documentação para auxiliar na preparação para o lançamento do ambiente de produção do seu jogo. Os tópicos abrangem a preparação do seu jogo para uso com os Servidores do Amazon GameLift, testes de carga e solicitações de aumento de cota de serviço. Consulte nosso guia do desenvolvedor para obter mais informações.

Instâncias e frotas

Abrir tudo

    Uma frota é um conjunto de recursos computacionais que executa a criação do jogo e hospeda as sessões do jogo. Ela pode fornecer hospedagem para vários locais em todo o mundo. Existem dois tipos de frotas: frotas dos Servidores do Amazon GameLift e as frotas dos Servidores do Amazon GameLift Anywhere. A frota dos Servidores do Amazon GameLift representa os recursos de hospedagem como um conjunto de máquinas virtuais totalmente gerenciadas do Amazon Elastic Compute Cloud (Amazon EC2), chamadas de instâncias. As frotas dos Servidores do Amazon GameLift Anywhere representam os recursos de hospedagem na forma de um conjunto de servidores gerenciados pelo cliente. Você pode acomodar as alterações na demanda de jogadores ao aumentar ou diminuir o número de instâncias ou de hardwares gerenciados pelo cliente na sua frota. Uma frota é configurada para usar um determinado tipo de instância, implantar uma compilação e executar um ou mais processos de servidor em cada instância.

    Uma frota com vários locais é uma frota com recursos de hospedagem em várias localizações geográficas. As frotas com vários locais têm uma região de origem e um ou mais locais remotos. Ao utilizar frotas com vários locais, você pode carregar um binário de jogo e implantar seus recursos de hospedagem em várias localizações geográficas. As localidades remotas podem ser quaisquer regiões da AWS ou zonas locais compatíveis com os Servidores do Amazon GameLift. Visite o guia do desenvolvedor de servidores Amazon GameLift para obter mais informações.

    O tempo de criação da frota depende do tamanho da construção do jogo, do runtime do script de instalação e do número de locais que você está implantando. Esse tempo é medido a partir do momento em que você envia uma solicitação de criação de frota até quando ela está totalmente implantada e acessível aos seus jogadores. Para saber mais sobre os tempos de criação da frota, acesse o guia do desenvolvedor.

    O tipo de instância certo depende do desempenho do servidor do seu jogo e do número de processos de servidor que você planeja executar simultaneamente em cada instância. A complexidade da computação do jogo, a otimização do jogo e do código de rede, bem como o número máximo de jogadores, são os principais determinantes do tamanho da instância que você precisa. Uma das vantagens dos Servidores do Amazon GameLift é que você paga somente pelo que usar, o que torna mais prático e acessível testar a performance do seu jogo em diversas famílias e tipos de instâncias.

    Até 50. O número de processos de servidor depende dos requisitos de desempenho dos servidores do seu jogo e do tipo de instância que você escolher para a sua frota. Ao configurar uma frota, você selecionará um tipo de instância e configurará a frota para executar simultaneamente um número ideal de processos de servidor. A execução de mais processos em menos instâncias pode ajudá-lo a diminuir custos. Você também pode configurar a sua frota para executar várias compilações de servidor ou configurações de jogo em cada instância.

    Os Servidores do Amazon GameLift oferecem um ambiente de computação verdadeiramente elástico. Com as instâncias dos Servidores do Amazon GameLift, você pode aumentar ou diminuir a capacidade em minutos, e não em horas ou em dias. É possível provisionar simultaneamente uma, centenas ou até milhares de instâncias do servidor.

    Proporcione a capacidade necessária para responder às mudanças na demanda dos jogadores de forma integrada, utilizando o rastreamento de destino dos Servidores do Amazon GameLift. O Target Tracking é um recurso de escalabilidade automática que permite definir simplesmente uma meta percentual para sessões de jogo disponíveis, criando um buffer para acomodar flutuações no tráfego de jogadores. Os Servidores do Amazon GameLift adicionarão ou removerão a capacidade conforme requerido para manter esse buffer de sessões de jogo disponíveis no valor de referência que você definir, adaptando-se a um padrão de carga flutuante e minimizando variações rápidas na capacidade. Para obter mais informações, consulte a seção Autoscaling do Guia do desenvolvedor de servidores Amazon GameLift.

    Os Servidores do Amazon GameLift mantêm as métricas de atividade. Ao encerrar uma instância, serão perdidos todos os dados gerados pelo servidor de jogo e armazenados na instância. No entanto, é possível instruir os Servidores do Amazon GameLift a manter e armazenar esses arquivos de log por até sete dias após a instância ser encerrada.

    Sim. É possível acessar uma instância em uma frota que esteja com um status de ativação, ativo ou de erro. Você também pode se conectar a instâncias de frota diretamente do console de servidores Amazon GameLift usando o Amazon EC2 Systems Manager (SSM). Isso é útil para depuração, inspeção da atividade de jogadores em tempo real, como também para ferramentas de conexão do monitoramento de desempenho ou análise comparativa. Você pode modificar as configurações e protocolos de portas da sua frota usando a interface de linha de comando (CLI) da AWS ou por meio do console Amazon GameLift Servers. Saiba mais sobre a conexão remota com instâncias da frota de servidores Amazon GameLift no Guia do desenvolvedor de servidores Amazon GameLift.

    Sim. Os Servidores do Amazon GameLift tornam a atualização das frotas de produção simples com o recurso de alias. Um alias permite que você direcione tráfego para frotas sem ter que alterar o descritor de endpoint cliente. Após a criação de uma nova frota de produção, você poderá editar um alias para que ele aponte de uma frota antiga para esta mais nova, direcionando todos os jogadores conectados para o novo recurso de alias da nova frota. Saiba mais sobre a criação de aliases em nosso Guia do desenvolvedor de servidores Amazon GameLift.

    Para ver uma lista das regiões nas quais os servidores Amazon GameLift estão atualmente disponíveis, visite a documentação dos servidores Amazon GameLift.

    As zonas locais da AWS permitem que você use os servidores Amazon GameLift mais perto de mais usuários finais, fornecendo a eles acesso de latência muito baixa aos servidores de jogos dedicados que executam seus jogos multijogador baseados em sessões. As Zonas locais da AWS são um novo tipo de infraestrutura da AWS projetada para executar workloads relacionadas a jogos que exigem latência inferior a 10 milissegundos, como jogos remotos em tempo real e realidade aumentada e virtual. Nem todo cliente deseja operar seu próprio datacenter local, enquanto outros podem estar interessados em parar de usar totalmente o datacenter local. As zonas locais permitem que os clientes obtenham todos os benefícios de ter os recursos de computação mais próximos dos usuários finais, sem a necessidade de ter e operar sua própria infraestrutura de data center.

    Para ver uma lista das zonas locais nas quais os servidores Amazon GameLift estão atualmente disponíveis, visite a documentação dos servidores Amazon GameLift.

    Para os Servidores do Amazon GameLift, oferecemos suporte aos seguintes tipos de instância nas zonas locais: C5d 2xlarge e R5d 2xlarge.

Instâncias spot dos Servidores do Amazon GameLift

Abrir tudo

    As instâncias spot dos Servidores do Amazon GameLift oferecem acesso à capacidade de computação disponível da AWS, com descontos de 50% a 85% em comparação com os preços de instâncias sob demanda. Entretanto, essas instâncias podem ser interrompidas pela AWS dois minutos após o envio de uma notificação quando a AWS precisar da capacidade. Durante o período da notificação, você pode migrar ou fechar os jogos em execução nessas instâncias. Com o algoritmo de alocação de sessões de jogos integrado dos Servidores do Amazon GameLift, é possível otimizar a economia de custos sem comprometer a alta disponibilidade dos servidores de jogos. O algoritmo coloca novas sessões em servidores de jogos com base nas latências dos jogadores, nos preços das instâncias e nas taxas de interrupção do Spot. Você pode personalizar a forma como o algoritmo equilibra essas prioridades.

    Você tem acesso ao mesmo hardware de alta performance das instâncias sob demanda dos Servidores do Amazon GameLift, mas com uma economia de 50% a 85%. Você poderá economizar muito dinheiro se aceitar uma pequena redução de disponibilidade do servidor em comparação com a obtida usando apenas instâncias sob demanda. Para obter mais informações sobre preços spot e ver exemplos de preços, consulte a página de preços do Amazon GameLift Servers Service.

    Você pode encontrar as melhores práticas para usar instâncias spot em nosso guia do desenvolvedor. Você também pode encontrar um tutorial sobre a melhor forma de configurar uma fila de sessão de jogo para instâncias spot em nosso guia do desenvolvedor.

    Ocasionalmente, se a AWS precisar de mais capacidade, algumas instâncias spot dos Servidores do Amazon GameLift poderão receber um alerta informando que os servidores de jogos devem ser encerrados dentro de dois minutos. Quando isso acontecer, você poderá usar o período de aviso para migrar ou encerrar as sessões de jogo ativas. Para manter a mesma quantidade de capacidade disponível para seu jogo, o algoritmo de posicionamento da sessão de jogo iniciará automaticamente novos servidores na mesma região usando tipos alternativos de instâncias do Spot ou usando instâncias sob demanda.

    Não. O algoritmo de alocação de sessões de jogos dos Servidores do Amazon GameLift reduz as chances de encerramento.

    O algoritmo de alocação de sessões de jogos dos Servidores do Amazon GameLift acompanha as taxas de interrupção das instâncias spot e usa essas informações para colocar automaticamente os jogos em instâncias com menor frequência de interrupção.

    Enquanto uma instância spot estiver em execução, você será cobrado pelo preço definido ao início de cada hora.

    O Console de Gerenciamento da AWS disponibiliza um relatório de faturamento detalhado que mostra os horários de início e término/parada da instância spot para todas as instâncias.

    Os preços das instâncias spot dos Servidores do Amazon GameLift variam de acordo com a oferta e com a demanda atual para cada tipo de instância em cada região. Os preços de instância spot são definidos pelo Amazon e são ajustados gradualmente de acordo com tendências de longo prazo da oferta e da demanda de capacidade de instâncias spot. No entanto, os preços das instâncias spot dos Servidores do Amazon GameLift nunca excedem os preços das instâncias sob demanda dos Servidores do Amazon GameLift. No console dos Servidores do Amazon GameLift, é possível visualizar três meses de histórico de preços e dados de economia das instâncias spot dos Servidores do Amazon GameLift para cada tipo de instância e região.

Servidores do Amazon GameLift FlexMatch

Abrir tudo

    O FlexMatch está disponível para qualquer pessoa que use os servidores de jogos gerenciados dos Servidores do Amazon GameLift. O FlexMatch também pode ser usado como um atributo independente e está disponível para qualquer pessoa, independentemente de hospedar os jogos peer-to-peer, on-premises ou em primitivos de computação em nuvem. Consulte nossa documentação para obter mais informações sobre o FlexMatch.

    Para ver uma lista de regiões nas quais o FlexMatch está disponível atualmente, visite a documentação dos servidores Amazon GameLift.

    Para ver uma lista de regiões nas quais você pode colocar um matchmaker FlexMatch, visite a documentação dos servidores Amazon GameLift.

    Não. Após a criação de um conjunto de regras do FlexMatch, não é possível alterá-lo. Para alterar um conjunto de regras, é necessário cloná-lo, atribuir ao conjunto de regras clonado um novo nome e fazer as alterações. Para alterar o conjunto de regras de um matchmaker em execução, altere a configuração do matchmaker para usar o novo conjunto de regras em vez do anterior. Como um conjunto de regras pode ser usado por um ou mais matchmakers em execução, essa limitação evita a ocorrência de consequências inesperadas em sistemas de produção em execução.

    Sim. Se você quiser usar o seu próprio sistema de matchmaking, poderá alimentar os resultados em qualquer fila de sessões de jogos que definir.

    O uso do FlexMatch no modo autônomo incorrerá em encargos baseados nos pacotes de jogadores e nas horas de jogo consumidas. Consulte a página de preços FlexMatch dos servidores Amazon GameLift para obter mais detalhes. Jogos bem-sucedidos com o FlexMatch resultam automaticamente na criação de novas sessões de jogo. Dependendo de como você gerencia a capacidade do servidor de jogos, a criação de novas sessões de jogo pode acionar instâncias de servidor adicionais, pelas quais serão cobrados os preços padrão das instâncias dos servidores Amazon GameLift.

Melhorando a experiência do jogador

Abrir tudo

    Os servidores Amazon GameLift fornecem beacons de ping UDP (User Datagram Protocol) que permitem medir a latência de rede em tempo real entre clientes e servidores de jogos. Esses beacons são implantados em todas as regiões e zonas locais da AWS em que os servidores Amazon GameLift estão disponíveis. Ao enviar pacotes UDP para esses beacons e medir o tempo de ida e volta, você pode determinar com precisão a latência de rede que seus jogadores experimentarão ao se conectarem a servidores de jogos em locais diferentes. Para obter mais informações sobre beacons de ping UDP, incluindo orientações sobre como implementar medidas de latência e melhores práticas para armazenar endpoints de beacons em cache, consulte os beacons de ping UDP no Guia de hospedagem de servidores Amazon GameLift.

    A maioria dos jogos multijogador usa UDP (User Datagram Protocol) para tráfego de jogos em tempo real devido à sua menor sobrecarga em comparação com o TCP. Embora o ping ICMP possa fornecer uma indicação geral da conectividade de rede, os beacons de ping UDP medem a latência real que o tráfego do jogo experimentará. Isso fornece dados mais precisos para tomar decisões sobre o posicionamento do servidor do jogo e a combinação de jogadores.

    Você pode usar os beacons de ping UDP dos servidores Amazon GameLift para medir a latência real da rede dos locais dos seus jogadores para diferentes regiões e zonas locais da AWS. Ao coletar esses dados de latência, você pode identificar quais locais oferecem a menor latência para seus jogadores e, em seguida, você pode configurar os servidores Amazon GameLift para colocar sessões de jogo nesses locais ideais. Os endpoints de beacon estão disponíveis por meio da API ListLocations de servidores do Amazon GameLift, facilitando o teste programático da latência em todos os locais disponíveis. Para obter mais informações sobre beacons de ping UDP, incluindo orientações sobre como implementar medidas de latência e melhores práticas para armazenar endpoints de beacons em cache, consulte os beacons de ping UDP no Guia de hospedagem de servidores Amazon GameLift.

    Sim. Os beacons de ping UDP têm um limite de taxa de 3 transações por segundo (pings) por endereço IP de origem por porta e oferecem suporte a pacotes UDP de até 300 bytes. Esses limites ajudam a garantir o uso justo do serviço e, ao mesmo tempo, fornecem medidas de latência precisas para todos os clientes. Para obter mais informações, incluindo orientações sobre como implementar medidas de latência e melhores práticas para armazenar endpoints de beacon em cache, consulte os beacons de ping UDP no Guia de hospedagem de servidores Amazon GameLift. 

    Não, os beacons de ping UDP estão incluídos sem custo adicional como parte dos servidores Amazon GameLift. Você pode usá-los para medir a latência de qualquer número de locais de clientes para qualquer região ou zona local da AWS suportada pelos servidores Amazon GameLift.

    Os beacons de ping UDP permitem que você incorpore dados de latência em tempo real em sua lógica de matchmaking. Ao medir a latência UDP real entre jogadores e possíveis localizações de servidores de jogos, você pode criar partidas que agrupam jogadores com latência aceitável no mesmo servidor. Isso ajuda a garantir uma experiência consistente e justa para todos os jogadores em uma partida.

    Os beacons de ping UDP fornecem medidas confiáveis da latência real do pacote UDP entre clientes e locais de hospedagem dos servidores Amazon GameLift. No entanto, as condições da rede podem variar com o tempo, portanto, recomendamos fazer várias medições e usar a média ou outros métodos estatísticos para contabilizar a variação. O limite de taxa dos beacons de 3 transações por segundo fornece amostragem suficiente para uma estimativa precisa da latência e, ao mesmo tempo, evita abusos.

Armazenamento

Abrir tudo

    Os Servidores do Amazon GameLift incluem 50 GB de volume de propósito geral (SSD) do EBS para cada instância. No entanto, esse limite é ajustável. Para obter mais informações, consulte a página Service Quotas.

    O catálogo de compilações é um registro de todas as suas compilações de servidores carregadas nos Servidores do Amazon GameLift. Os builds no estado de funcionamento estão disponíveis para a criação de frotas a qualquer momento.

    O catálogo de compilações pode armazenar no máximo 1.000 builds ou 100 GB de armazenamento.

Service Quotas

Abrir tudo

    Não, você só está limitado pelos limites da sua conta da AWS.

    Sim. Os Servidores do Amazon GameLift são limitados pelo número de instâncias disponíveis na sua conta da AWS. Se precisar aumentar esse limite, você pode fazer isso por meio da página de limites de serviço no console do Amazon GameLift Servers.

    Se você estiver usando os Servidores do Amazon GameLift para gerenciar as sessões de jogos ou usar o FlexMatch para criar novas sessões de jogos após fazer o emparelhamento dos jogadores, o número máximo de jogadores por sessão de jogo é 200. Se você não usar os Servidores do Amazon GameLift para gerenciar as sessões de jogo, o número de jogadores será limitado apenas pelas restrições de hardware e de rede que estão sendo utilizadas.

    Não, o número máximo de jogadores por instância é definido principalmente pelo design e código do seu jogo.

    Não.

Faturamento

Abrir tudo

    Você paga pelos recursos computacionais e pela largura de banda que os seus jogos de fato usam, sem contratos mensais ou anuais. Consulte a página de preços dos servidores Amazon GameLift para obter mais informações.

    O FlexMatch no modo autônomo custará 20 USD por milhão de pacotes de jogadores e 1 USD por hora de jogo. O FlexMatch conta um Pacote de Jogador toda vez que você envia um pedido de jogador para jogar uma sessão de jogo. Esse pacote também inclui atributos de jogador usados para avaliar uma partida. O Matchmaking Hours é calculado como a duração do FlexMatch está executando uma avaliação de matchmaking, arredondado para o microssegundo mais próximo.

    Consulte a página de preços do FlexMatch para obter detalhes.

    Você paga por cada sessão de jogo organizada e por minuto do processo de conexão com o servidor. Uma sessão de jogo é organizada quando você realiza uma requisição de API com sucesso para hospedar uma sessão de jogo em um hardware capaz de executar o software do servidor do jogo. Um minuto do processo de conexão com o servidor é definido como um minuto de conexão com um único processo de computação em um servidor de jogo cadastrado no GameLift Anywhere.

    Consulte a página de preços do Anywhere para obter mais detalhes.

    Não. Vale ressaltar que seus Servidores em Tempo Real são executados dentro do contexto das sessões de jogo. Dependendo de como você gerencia a capacidade do servidor de jogos, a criação de novas sessões de jogo pode acionar instâncias de servidor adicionais, pelas quais serão cobrados os preços padrão das instâncias dos servidores Amazon GameLift.

    Não, não cobramos em função de como a compilação do jogo é carregada. Você paga pelos recursos computacionais e pela largura de banda que os seus jogos de fato usam, sem contratos mensais ou anuais.

    O faturamento é iniciado quando você aloca a capacidade dos Servidores do Amazon GameLift e o Amazon GameLift executa o binário do servidor do seu jogo pela primeira vez em cada instância. O faturamento é concluído quando você interrompe as instâncias. As instâncias Windows e Linux são cobradas por instância-segundo e têm uma cobrança mínima de 1 minuto por instância.

Acordo de Nível de Serviço (SLA)

Abrir tudo

    Nosso SLA garante uma porcentagem de tempo de atividade mensal de, no mínimo, 99,5% para os Servidores do Amazon GameLift em uma região.

    Você é elegível para receber um crédito de SLA para os Servidores do Amazon GameLift se a região em que está operando apresentar uma porcentagem de tempo de atividade mensal inferior a 99,5% durante qualquer ciclo de faturamento mensal. Para obter detalhes completos sobre todos os termos e condições do SLA, bem como detalhes sobre como enviar uma reclamação, consulte https://aws.amazon.com/gamelift/sla/.

Segurança

Abrir tudo

Comece a usar gratuitamente

Abrir tudo

    Cadastre-se para obter uma conta da AWS e acessar imediatamente o nível gratuito da AWS, que oferecerá os seguintes benefícios: 

    • 125 horas por mês de instâncias c3.large, c4.large e c5.large (combinadas) dos Servidores do Amazon GameLift, dependendo da região, para uso de instâncias sob demanda, além de 50 GB de armazenamento de propósito geral (SSD) do EBS
       
    • 15 GB por mês de largura de banda agregada para fora em todos os Serviços da AWS

    Experimente os Servidores do Amazon GameLift gratuitamente aqui