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á.
Notas de release do Amazon GameLift Servers
As notas de release do Amazon GameLift Servers fornecem detalhes sobre novos recursos, atualizações e correções relacionadas ao serviço.
Versões do SDK
As tabelas a seguir listam todas as versões do Amazon GameLift Servers com informações da versão do SDK. Não há necessidade de uso comparável SDKs para suas integrações de servidor de jogos e cliente. No entanto, as versões anteriores de um SDK podem não oferecer suporte total aos recursos mais recentes em outro.
Amazon GameLift Servers SDKs e os plug-ins são de código aberto. Consulte Obter ferramentas de desenvolvimento do Amazon GameLift Servers. Para obter as versões mais recentes, consulte a Amazon GameLift Servers GitHub organização.
Versão atual
| Liberação de serviços | AWS SDK | Server SDK: | Plugin C++ para Unreal | Plugin C# para Unity | Realtime Client SDK | ||||
|---|---|---|---|---|---|---|---|---|---|
| C++ | C# | Unity (C#) | C++ | Unreal (C++) | Go | ||||
| 2025-10-28 | 1.11.595 |
5.4.0 | 5.4.0 | 5.4.0 | 5.4.0 | 5.4.0 | 3.1.0 | 3.2.0 | 1.1.0 |
| Liberação de serviços | AWS SDK | Server SDK: | Plugin C++ para Unreal | Plugin C# para Unity | Realtime Client SDK | ||||
|---|---|---|---|---|---|---|---|---|---|
| C++ | C# | C# Unity | C++ | C++ Unreal | Go | ||||
| 2025-10-03 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.2 | 5.3.0 | 3.0.2 | 3.1.0 | 1.2.0 |
| 2025-08-12 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.1 | 5.3.0 | 3.0.1 | 3.1.0 | 1.2.0 |
| 2025-06-24 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
| 2025-05-29 | 1.11.535 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
| 2025-04-24 | 1.11.535 |
5.2.1 (.NET 8) | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-03-27 | 1.11.535 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-03-13 | 1.11.485 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-01-14 | 1.11.485 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2025-01-02 | 1.11.477 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2024-12-19 | 1.11.445 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2024-11-12 | 1.11.445 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 1.1.2 | 2.1.0 | 1.2.0 |
| 2024-09-19 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.3 | 5.1.2 | 5.1.0 | 1.1.2 | 2.1.0 | 1.2.0 |
| 2024-02-13 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.2 | 5.1.1 | 5.1.0 | 1.1.0 | 2.1.0 | 1.2.0 |
| 2023-12-14 | 1.11.225 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 2.0.0 | 1.2.0 |
| 2023-11-16 | 1.11.193 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 2.0.0 | 1.2.0 |
| 2023-11-02 | 1.11.193 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 1.3.1 | 1.2.0 |
| 2023-09-28 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.0.0 | 1.3.1 | 1.2.0 |
| 2023-08-17 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.3.1 | 1.2.0 | |
| 2023-07-27 | 1.11.111 |
5.1.0 | 5.1.0 | 5.1.0 | 5.0.2 | 5.0.0 | 1.3.1 | 1.2.0 | |
| 2023-06-29 | 1.11.111 |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-06-15 | 1.11.87 |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-05-25 | 1.11.87 |
5.0.0 | 5.0.3 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-04-20 | 1.11.63 |
5.0.0 | 5.0.0 | 1.3.0 | 1.2.0 | ||||
| 2023-04-13 | 1.10.21 |
5.0.0 | 5.0.0 | 1.2.1 | 1.2.0 | ||||
| 2023-02-09 | 1.10.21 |
5.0.0 | 3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | |||
| 2023-01-31 | 1.10.21 |
5.0.0 | 3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | |||
| 2022-12-01 | 1.10.21 |
5.0.0 (.NET 4 .NET 6) | 3.4.0 | 1.2.1 | 1.2.0 | ||||
| 2022-08-25 | 1.9.333 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | 1.2.0 | |||
| 2021-10-28 | 1.9.133 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | 1.2.0 | |||
| 2021-06-03 | 1.8.168 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||||
| 2021-03-23 | 1.8.168 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2021-03-16 | 1.8.163 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2021-02-09 | 1.8.139 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2020-12-22 | 1.8.95 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2020-11-24 | 1.8.95 |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
| 2020-11-11 | 1.8.36 |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
| 2020-09-17 | 1.8.36 |
4.0.1 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
| 2020-08-27 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||||
| 2020-04-16 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||||
| 02-04-2020 | 1.7.310 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 19-12-2019 | 1.7.249 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 2019-11-14 | 1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 2019-10-24 |
1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 2019-09-03 |
1.7.175 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 2019-07-09 |
1.7.140 |
3.3.0 | 3.3.0 | 1.0.0 | |||||
| 25/04/2019 |
1.7.91 |
3.3.0 | 3.3.0 | 1.0.0 | |||||
| 2019-03-07 |
1.7.65 |
3.3.0 | 3.3.0 | ||||||
| 2019-02-07 |
1.7.45 |
3.3.0 | 3.3.0 | ||||||
| 14/12/2018 |
1.6.20 |
3.3.0 | 3.3.0 | ||||||
| 2018-09-27 |
1.6.20 |
3.2.1 | 3.2.1 | ||||||
| 2018-06-14 |
1.4.47 |
3.2.1 | 3.2.1 | ||||||
| 2018-05-10 |
1.4.47 |
3.2.1 | 3.2.1 | ||||||
| 15/02/2018 |
1.3.58 |
3.2.1 | 3.2.1 | ||||||
| 08/02/2018 |
1.3.52 |
3.2.0 | 3.2.0 | ||||||
| 2017-09-01 |
1.1.43 |
3.1.7 | 3.1.7 | ||||||
| 16/08/2017 |
1.1.31 |
3.1.7 | 3.1.7 | ||||||
| 2017-05-16 |
1.0.122 |
3.1.5 | 3.1.5 | ||||||
| 2017-04-11 |
1.0.103 |
3.1.5 | 3.1.5 | ||||||
| 21/02/2017 |
1.0.72 |
3.1.5 | 3.1.5 | ||||||
| 2016-11-18 |
1.0.31 |
3.1.0 | |||||||
| 2016-10-13 |
1.0.17 |
3.1.0 | |||||||
| 01/09/2016 |
0.14.9 |
3.1.0 | |||||||
| 04/08/2016 |
0.12.16 |
3.0.7 | |||||||
Notas da versão
As notas de release a seguir estão em ordem cronológica, com as atualizações mais recentes listadas primeiro. O Amazon GameLift Servers foi lançado pela primeira vez em 2016. Para obter notas de release anteriores às listadas aqui, consulte os links de datas de lançamento em Versões do SDK.
Amazon GameLift Serversagora fornece assistência baseada em IA no console web, aproveitando o Amazon Q Developer para fornecer orientação personalizada para desenvolvedores de jogos. Esse novo recurso integra Amazon GameLift Servers conhecimento especializado para ajudar os clientes a navegar por fluxos de trabalho complexos, solucionar problemas e otimizar suas implantações de servidores de jogos com mais eficiência.
Esse novo recurso fornece recomendações assistidas por IA para integração de servidores de jogos, configuração de frota e otimização de desempenho diretamente no Amazon GameLift Servers console. Esse aprimoramento visa agilizar os processos de tomada de decisão, reduzir o tempo de solução de problemas e melhorar a utilização geral dos recursos, resultando em economia de custos e melhores experiências para os jogadores.
Saiba mais:
Os clientes do Amazon GameLift Servers agora podem usar o sistema operacional Windows Server 2022 para hospedar seus servidores de jogos. O Windows Server 2022 oferece vários aprimoramentos em relação ao Windows Server 2016, incluindo segurança. Esse sistema operacional está disponível em todas as Regiões da AWS, com exceção das regiões da China.
Os clientes podem usar os sistemas operacionais Windows mais recentes e continuar recebendo atualizações críticas de segurança quando terminar o suporte para o Windows Server 2016 em janeiro de 2027. O Suporte ao Windows Server 2022 continua até 13 de outubro de 2031.
Links de referência da Amazon GameLift Servers API:
Amazon GameLift Serversagora inclui a coleção de métricas incorporada OpenTelemetry (OTel) em todos os servidores SDKs e plug-ins, fornecendo observabilidade padronizada para o monitoramento do desempenho do servidor de jogos. Essa integração traz recursos de telemetria padrão do setor diretamente para seus servidores de jogos, permitindo monitoramento e solução de problemas abrangentes sem exigir instrumentação ou configuração adicionais.
Com OpenTelemetry a integração, agora você pode:
Captura automática de métricas, logs e rastreamentos essenciais do servidor de jogos usando protocolos padronizados
Integre-se perfeitamente às plataformas de monitoramento e ferramentas de observabilidade existentes
Monitore o desempenho e a integridade do servidor de jogo em tempo real em todas as instâncias de frotas
Solucione problemas mais rapidamente com dados de telemetria que funcionam em diferentes soluções de monitoramento
OpenTelemetry é uma estrutura de observabilidade de código aberto que fornece uma maneira padronizada de coletar, processar e exportar dados de telemetria.
Saiba mais:
-
Monitore com métricas de telemetria do servidor, Guia do desenvolvedor do Amazon GameLift Servers
Amazon GameLift Serversagora fornece acesso remoto direto às instâncias gerenciadas EC2 e da frota de contêineres por meio do Amazon GameLift Servers console, eliminando a necessidade de gerenciamento de autenticação. Esse novo recurso usa o Amazon EC2 Systems Manager (SSM) para fornecer acesso seguro ao terminal baseado em navegador sem exigir configuração adicional ou gerenciamento de credenciais.
Com o acesso remoto baseado em console, agora você pode:
Solucionar os problemas com a integração do servidor de jogos em tempo real.
Monitorar a atividade do servidor de jogos e acesse os arquivos de log durante as sessões ativas do jogo
Executar diagnósticos e ferramentas de benchmarking usando o tráfego real de jogadores
Esse recurso está disponível para frotas que executam o SDK versão 5.x do servidor. Para frotas que executam versões anteriores do SDK, você pode continuar usando o método AWS CLI existente para acesso remoto.
Para se conectar remotamente a uma instância de frota, abra o console do Amazon GameLift Servers e encontre a frota gerenciada EC2 ou de contêineres que você deseja acessar. Nos detalhes da frota, abra a guia Instâncias, selecione uma instância na lista e escolha Connect.
Saiba mais:
Conectar-se remotamente às instâncias da frota do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
Com hospedagem gerenciada pelo Amazon GameLift Servers, agora você pode implantar recursos de servidores de jogos em uma nova zona local de Dallas, TX, TX, TX (us-east-1-dfw-2). As zonas locais lhe dão a capacidade de posicionar os servidores de jogos geograficamente mais perto dos jogadores para reduzir a latência e melhorar significativamente a jogabilidade. Nessa nova zona local, você pode usar os seguintes tipos de EC2 instância: C6gn, C6i, C6in, M6g, M6i, M6in, M8g e R6i. Para obter descrições detalhadas de cada tipo de instância, consulte Tipos de AWS EC2 instância
Para começar a hospedar sessões de jogos na nova Zona Local de Dallas, primeiro opte pela Zona Local para sua Conta da AWS. Em seguida, você pode adicioná-lo como um local remoto a uma frota nova ou frota multilocal existente. Se o jogo usa o Amazon GameLift Servers FlexMatch, atualize qualquer uma das frotas na fila de criação de parcerias para incluir a nova zona local. Com frotas de vários locais, você pode gerenciar diretamente a capacidade de hospedagem em cada local.
A controladora Região da AWS da nova zona local de Dallas, TX, é us-east-1 (Virgínia). A zona local original de Dallas, TX, (us-east-1-dfw-1) não está mais aceitando novas solicitações opcionais.
Saiba mais:
Guia do Zonas locais da AWS usuário para começar Zonas locais da AWS a usar
Locais de serviço do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
Atualizar localizações da frota, Guia do desenvolvedor do Amazon GameLift Servers
Versão atualizadas do plug-in:
Plugin para Unreal
, versão 3.0.1 (inclui o SDK do servidor para Unreal, versão 5.3.1)
O Amazon GameLift Servers lança novas versões do plug-in para o Unreal Engine e do SDK do servidor para o Unreal Engine. Essas versões mais recentes incluem as seguintes atualizações:
Agora eles oferecem suporte ao uso com o Unreal Engine 5.6.
Os problemas de compilação ao empacotar destinos de clientes Android são resolvidos.
Saiba mais:
-
Integrando jogos com o Amazon GameLift Servers plugin para o Unreal Engine, Guia do Desenvolvedor do Amazon GameLift Servers
-
Integre o Amazon GameLift Servers em um projeto do Unreal Engine, Guia do Desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK:
AWS SDK 1.11.595
O Amazon GameLift Servers libera para disponibilidade geral um conjunto de endpoints fixos chamados beacons de ping UDP para ajudar a medir com precisão a latência entre os dispositivos dos jogadores e as localizações dos servidores do jogo. Os endpoints do sinalizador de ping UDP estão disponíveis em todas as Regiões AWS Globais e Zonas Locais suportadas pelo Amazon GameLift Servers, com exceção das Regiões da China da AWS .
A maioria dos jogos multijogador usa UDP (User Datagram Protocol) como seu principal protocolo de transmissão de pacotes devido aos benefícios de desempenho para jogos em tempo real. Compreender e otimizar a latência da rede é crucial para oferecer a melhor experiência possível ao jogador. Os beacons de ping UDP fornecem uma maneira consistente e confiável de medir a latência real do pacote UDP entre jogadores e servidores de jogos, ajudando você a tomar melhores decisões sobre player-to-server a combinação e o posicionamento da sessão do jogo.
A ListLocationsAPI foi estendida para incluir informações de domínio e porta do endpoint como parte da lista de locais que ela retorna, facilitando o acesso programático aos endpoints.
Seu cliente de jogo pode enviar mensagens UDP para esses endpoints e receber respostas assíncronas com os mesmos dados, fornecendo medidas de latência que representam melhor as condições reais de tráfego do jogo entre o dispositivo de um jogador e possíveis locais de hospedagem. Esses endpoints são permanentes e permanecem disponíveis desde que o Amazon GameLift Servers ofereça suporte à hospedagem de jogos nesse local.
Saiba mais:
Sinalizadores de ping UDP, Guia do desenvolvedor do Amazon GameLift Servers
ListLocations, Referência Amazon GameLift Servers da API
Com a hospedagem gerenciada pelo Amazon GameLift Servers, agora você pode implantar recursos de servidores de jogos em Bangkok, na Tailândia, e em Kuala Lumpur, na Malásia, ampliando o alcance dos jogos para jogadores de todo o Sudeste Asiático. Essas novas regiões ajudam a reduzir a latência e melhorar a experiência de jogo dos jogadores nessas áreas.
Os itens a seguir Regiões da AWS estão disponíveis como locais remotos para frotas com vários locais. Para começar imediatamente a hospedar sessões de jogos na Nigéria, adicione a nova zona local da Nigéria como um local remoto a uma frota multilocal nova ou existente. Com frotas de vários locais, você pode gerenciar diretamente a capacidade de hospedagem em cada local.
-
Ásia-Pacífico (Tailândia)
ap-southeast-7() -
Ásia-Pacífico (Malásia)
ap-southeast-5()
Eles não Regiões da AWS estão habilitados por padrão para uma AWS conta. Você deve se cadastrar em cada região antes de poder implantar recursos da Amazon GameLift Servers lá.
Saiba mais:
-
Locais de serviço do Amazon GameLift Servers, Guia do Desenvolvedor de Hospedagem do Amazon GameLift Servers
-
Atualizar localizações da frota, Guia do Desenvolvedor de Hospedagem do Amazon GameLift Servers
-
Ative ou desative AWS regiões em sua AWS conta, Guia de referência de gerenciamento de contas.
Versões atualizadas do SDK:
SDK do servidor C++
, versão 5.3.0 SDK do servidor C#
, versão 5.3.0 SDK do servidor Go
, versão 5.3.0 -
SDK do Servidor para Unreal
, versão 5.3.0 -
SDK do Servidor para Unity
, versão 5.3.0
Versões atualizadas do plug-in:
Plugin do Unreal
, versão 3.0.0 Plugin do Unity
, versão 3.1.0
Novas versões do SDK do servidor para C++, C#, Go, Unreal e Unity, bem como novas versões de plug-ins para Unreal Engine e Unity, agora são de código aberto. Todos eles estão disponíveis na Amazon GameLift Servers GitHub organização
Principais atualizações do SDK do servidor:
Validação aprimorada do lado do cliente e respostas de erro em todos os servidores. SDKs
A função de OnProcessTerminateretorno de chamada agora tem lógica padrão para finalizar o processo do servidor do jogo.
A função InitSDK() agora usa um token de idempotência para oferecer suporte a várias tentativas.
O OnUpdateGameSessionretorno de chamada agora pode transmitir dados para autoBackfillMode.
Principais atualizações do plugin:
O plug-in do Unreal Engine agora tem um processo de instalação e configuração mais simplificado, com mais automação e menos pré-requisitos (CMake, OpenSSL e a cadeia de ferramentas de compilação cruzada Unreal).
O plug-in do Unreal Engine aprimorou a experiência de interface do usuário para o EC2 fluxo de trabalho gerenciado, incluindo suporte para espaços nos caminhos de criação do cliente e do servidor do jogo. Além disso, agora você pode adicionar argumentos de linha de comando ao iniciar um cliente de jogo a partir do Editor.
O plug-in do Unreal Engine agora oferece suporte a compilações de servidores ARM. UE5
Saiba mais:
Amazon GameLift Serversplugin para Unreal Engine, Guia do desenvolvedor do Amazon GameLift Servers
Amazon GameLift Serversplugin para Unity (servidor SDK 5.x), Guia do desenvolvedor do Amazon GameLift Servers
SDK 5.x do servidor para Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
Integre o Amazon GameLift Servers em um projeto Unreal Engine, Guia do desenvolvedor do Amazon GameLift Servers
Integre Amazon GameLift Servers em um projeto do Unity, Guia do desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK:
-
SDK do servidor C#, versão 5.2.1
Para desenvolvedores de jogos que usam C#, agora você pode usar o.NET 8 como uma estrutura de destino para seus projetos do Amazon GameLift Servers. Com o.NET 8, você pode aproveitar as melhorias de desempenho, incluindo compilação aprimorada just-in-time (JIT), otimização do uso de memória e tempos de inicialização mais rápidos. Se você usa atualmente o .NET 6, recomendamos planejar uma migração para o .NET 8, incluindo a atualização do SDK do servidor C# para a versão mais recente. A Microsoft anunciou o suporte ao .NET 8, com patches de segurança e atualizações técnicas, até novembro de 2026.
Baixe a versão mais recente do SDK do servidor C# para Amazon GameLift Servers
Saiba mais:
Obter ferramentas de desenvolvimento do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK:
-
AWS SDK 1.11.535
Agora você pode ajustar a hospedagem do seu servidor de jogos Amazon GameLift Servers selecionando entre uma seleção maior de instâncias da Amazon nas famílias de EC2 instâncias da 5ª à 8ª geração. Cada nova EC2 geração oferece avanços em EC2 computação, memória e rede, com as instâncias da 8ª geração oferecendo instâncias de ponta AWS baseadas em Graviton4 e Intel Xeon. As instâncias de próxima geração estão disponíveis nas seguintes famílias de instâncias:
-
Uso geral
(série M) -
Otimizado para computação
(série C) -
Otimizado para memória
(série R)
Você também pode escolher variantes que ofereçam armazenamento local (d), rede aprimorada (n) e arquiteturas de processador específicas (Intel/AMD/Graviton – i/a/g). As instâncias de próxima geração estão disponíveis em todas as Regiões da AWS que são suportadas pelaAmazon GameLift Servers, com exceção das regiões da AWS China. Consulte mais detalhes em Locais de serviço do Amazon GameLift Servers.
Use esses novos tipos de instância com EC2 frotas Amazon GameLift Servers gerenciadas e frotas de contêineres gerenciadas. Ao mudar sua hospedagem de jogos existente para um novo tipo de instância (mesma arquitetura), basta implantar novas frotas com todas as configurações inalteradas, exceto o tipo de instância.
Saiba mais:
CreateFleetAmazon GameLift ServersReferência da API
CreateContainerFleet, Referência Amazon GameLift Servers da API
O novo wrapper de servidor de jogos para o Amazon GameLift Servers reduz significativamente o tempo necessário para hospedar um servidor de jogos no Amazon GameLift Servers. Sem a necessidade de alterações no código, você pode usar o wrapper para adicionar a funcionalidade básica de gerenciamento de sessões de jogo ao seu jogo e implantá-la Amazon GameLift Servers em uma frota Anywhere, frota gerenciada ou EC2 frota de contêineres gerenciada. Essa ferramenta é ideal para fazer uma avaliação prática dos recursos do Amazon GameLift Servers, usando seu próprio servidor de jogo ou um de um jogo de amostra. Também é útil para implantar rapidamente iterações de servidores de jogos, como para prototipagem ou testes rápidos.
Com os recursos básicos de gerenciamento de sessão de jogo, seu servidor de jogo pode inicializar uma conexão com o serviço do Amazon GameLift Servers, responder às solicitações para iniciar e interromper as sessões de jogo e desligar quando uma sessão de jogo for concluída.
Baixe o invólucro do servidor de GitHub jogos em.
GameLift A Amazon é um serviço totalmente gerenciado que se dedica a ajudar os desenvolvedores a criar, escalar e entregar os jogos mais exigentes do mundo. Com o lançamento de disponibilidade geral do Amazon GameLift Streams, a Amazon GameLift agora oferece um servidor de jogos de alta escala e recursos de streaming de jogabilidade fluida.
O Amazon GameLift Servers oferece aos desenvolvedores de jogos a capacidade de implantar, operar e escalar servidores de jogos dedicados. Você pode implantar servidores de jogos de alto desempenho na Nuvem em minutos e escalar para cima e para baixo para atender à demanda dos jogadores. Desenvolvido em um ambiente de computação AWS comprovado, Amazon GameLift Servers suporta 100 milhões de jogadores simultâneos em um único jogo, 100 mil adições de jogadores por segundo e 9 mil novas instâncias de computação por minuto. E com segurança de nível empresarial, matchmaking para as maiores multidões e pay-as-you-go flexibilidade, ele ajuda você a começar, esteja trabalhando em uma nova ideia de jogo ou executando um jogo com milhões de jogadores.
O Amazon GameLift Streams ajuda os desenvolvedores de jogos a oferecer experiências de streaming de jogos com resolução de até 1080p e 60 frames-per-second (fps) sem atrasos perceptíveis entre dispositivos, incluindo iOS, Android, FireOS e para jogadores. PCs Usando uma única AWS oferta, os editores podem implantar o conteúdo do jogo em minutos, sem modificações, em instâncias de GPU baseadas em nuvem totalmente gerenciadas e entregá-las por meio do AWS Network Backbone diretamente para qualquer dispositivo de jogador final com um navegador da web. Os jogadores podem começar a jogar em apenas alguns segundos, sem esperar por um download ou instalação, e isso oferece uma experiência de jogo quase indistinguível de jogar o jogo localmente em um PC ou console de jogos.
Versões atualizadas do SDK:
-
AWS SDK 1.11.485
Em resposta aos comentários dos clientes, estamos lançando uma nova funcionalidade que permite priorizar locais para solicitações individuais de colocação em sessões de jogo. Para suas filas configuradas para priorizar a colocação por local, agora você pode fornecer uma lista personalizada de locais prioritários com cada solicitação de colocação.
Esse novo recurso permite que os clientes alterem dinamicamente as prioridades de localização para cada solicitação de colocação, conforme necessário. A flexibilidade adicional significa que você pode responder melhor às mudanças nas condições, como localização dos jogadores, carga da frota ou integridade do servidor. Ele também pode oferecer suporte a clientes que desejam personalizar ainda mais a forma como os locais de colocação são selecionados.
Saiba mais:
Priorize a colocação da sessão de jogo, Guia do desenvolvedor do Amazon GameLift Servers
StartGameSessionPlacement, Referência Amazon GameLift Servers da API
Versões atualizadas do SDK:
-
AWS SDK 1.11.477
Em resposta aos comentários dos clientes, estamos lançando uma nova funcionalidade que permite encerrar sessões individuais de jogo com mais facilidade. Com esta versão, agora você pode encerrar uma sessão de jogo diretamente no Amazon GameLift Servers console ou usando o AWS SDK AWS CLI ou para. Amazon GameLift Servers
Esse novo recurso aborda a necessidade de resolver sessões de jogo que permanecem ativas, mas em mau estado, o que impede que os recursos de computação hospedem novas sessões de jogo. Anteriormente, os clientes precisavam acessar remotamente a computação para encerrar manualmente uma sessão de jogo.
Você tem dois métodos de rescisão para escolher. O primeiro método tenta encerrar normalmente uma sessão de jogo usando sua sequência de desligamento personalizada, que pode incluir ações para notificar jogadores e resolver dados do jogo. O segundo método força o processo do servidor a parar, o que encerra imediatamente a sessão do jogo. Esse segundo método garante que a sessão do jogo termine mesmo quando o processo do servidor não estiver respondendo.
Saiba mais:
Encerrar uma sessão de jogo usando o console do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
TerminateGameSession, Referência Amazon GameLift Servers da API
Versões atualizadas do plug-in:
Amazon GameLift Servers plug-in do Unreal Engine versão 2.0.0
-
Atualizado para oferecer suporte ao SDK 5.2.0 do servidor C++ com suporte a contêineres gerenciados.
-
Foi adicionado suporte para Unreal Engine 5.4 e 5.5.
Amazon GameLift Servers plugin do Unity, versão 3.0.0
-
Atualizado para oferecer suporte ao SDK 5.2.0 do servidor C++ com suporte a contêineres gerenciados.
-
Suporte ao Unity 2021.3 LTS e 2022.3 LTS para Windows e Mac OS.
O plug-in do Amazon GameLift Servers para os sistemas de jogos Unreal e Unity fornece ferramentas e fluxos de trabalho que simplificam as etapas para colocar um jogo em funcionamento com o Amazon GameLift Servers. O Amazon GameLift Servers é um serviço totalmente gerenciado de hospedagem na Nuvem que desenvolvedores de jogos podem usar para gerenciar e escalar servidores de jogos dedicados para jogos multijogador baseados em sessões.
As versões mais recentes do plug-in oferecem os seguintes aprimoramentos:
-
Fluxo de trabalho guiado para hospedagem com contêineres gerenciados. Esse fluxo de trabalho orienta você nas etapas para configurar uma imagem de contêiner com seu software de servidor de jogos e implantar uma solução de hospedagem baseada em Nuvem para seu servidor de jogos. O fluxo de trabalho oferece dois cenários de implantação diferentes: uma implantação simples e uma implantação mais completa com uma fila de colocação da sessão de jogo e um criador de partidas do FlexMatch. Cada cenário gera frotas de Amazon GameLift Servers contêineres e AWS recursos de apoio.
-
Processo aprimorado para configurar perfis de AWS usuário e gerenciar credenciais de AWS acesso para uso de plug-ins. Você pode manter vários perfis para trabalhar com diferentes AWS contas, usuários da conta e regiões.
-
Funcionalidade adicional para atualizar as frotas de contêineres existentes. Você pode implantar novas imagens de contêiner (como para atualizações de versões do servidor de jogos) e alterar as configurações da frota sem precisar começar do início.
-
Fluxos de trabalho aprimorados para hospedagem com frotas Amazon GameLift Servers em qualquer lugar e gerenciadas. EC2 As melhorias baseadas no feedback dos clientes incluem uma melhor orientação com dicas e links para recursos úteis.
Os cenários de implantação de contêineres gerenciados e EC2 soluções gerenciadas usam AWS CloudFormation modelos para criar e implantar os AWS recursos para cada cenário. Esses modelos estão incluídos no download do plug-in Amazon GameLift Servers e são editáveis. Você pode usá-las como estão ou modificá-las para o seu jogo.
Saiba mais:
Plug-in para Unreal: implante o jogo em uma frota do contêiner gerenciada, Guia do Desenvolvedor do Amazon GameLift Servers
Plug-in para Unity: implante o jogo em uma frota do contêiner gerenciada, Guia do Desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK:
-
AWS SDK 1.11.445
-
SDK do servidor, versão 5.2.0 (todos os idiomas)
O Amazon GameLift Servers lança para disponibilidade geral uma nova solução de hospedagem para cargas de trabalho de servidores de jogos em contêineres. Com esta versão, os desenvolvedores de jogos agora podem aproveitar os benefícios da conteinerização, incluindo ambientes consistentes e seguros, um processo de implantação simplificado e utilização otimizada de recursos.
As frotas de contêineres gerenciados usam EC2 instâncias da Amazon que são gerenciadas Amazon GameLift Servers em seu nome e com base em suas configurações. Você cria uma arquitetura de contêiner personalizada para o jogo e fornece imagens de contêineres armazenando-as em um repositório do Amazon Elastic Container Registry (Amazon ECR). As frotas de contêineres estão disponíveis somente para servidores de jogos baseados em Linux. Os servidores de jogos devem estar integrados ao Server SDK 5.2.0 ou superior.
Com frotas de contêineres gerenciadas, você obtém os mesmos benefícios das EC2 frotas gerenciadas. Isso inclui suporte para tipos de instância sob demanda e instância spot, escalabilidade inteligente de capacidade, colocação de sessões de jogo com filas e criação de partidas. Você também obtém as mesmas métricas de outros tipos de frota, além de algumas novas para contêineres. Outros recursos para frotas de contêineres incluem:
-
Alinhamento com a experiência sem servidor para cargas de trabalho em contêineres. Execute um processo de servidor de jogo por contêiner e coloque vários contêineres em cada instância da frota para otimizar o uso dos recursos. Se você preferir ter contêineres com vários processos de servidor de jogos, você pode usar o Amazon GameLift Servers Agent para gerenciamento automatizado do host.
-
Criação simplificada de frotas. As frotas de contêineres são projetadas para exigir configurações mínimas de implantação, com valores razoáveis. suggested/default Você pode implantar rapidamente uma frota ativa e, em seguida, personalizar as configurações individuais conforme necessário.
-
Ferramentas de controle de versão para arquitetura de contêineres. Agora você pode atualizar uma definição de grupo de contêineres (que é semelhante a uma “tarefa” de contêiner), manter várias versões e especificar qual versão implantar em uma frota.
-
Ferramentas de atualização da frota. Com as frotas de contêineres, você não precisa mais criar uma nova frota quando quiser lançar uma atualização da versão do servidor do jogo. Em vez disso, agora você pode atualizar sua imagem de contêiner e implantar as atualizações nas frotas existentes.
Você pode criar frotas de Amazon GameLift Servers contêineres em qualquer Região da AWS lugar que Amazon GameLift Servers ofereça suporte a frotas de vários locais e pode implantar instâncias de frotas de contêineres em qualquer local remoto compatível. Consulte mais detalhes em Locais de serviço do Amazon GameLift Servers. Atualmente, os contêineres gerenciados não estão disponíveis nas regiões AWS da China.
Saiba mais:
Publicação no blog: Aproveite contêineres totalmente gerenciados para hospedar jogos multijogador em escala global em Amazon GameLift Servers
Visão geral do Contêineres gerenciados, Guia do desenvolvedor do Amazon GameLift Servers
Como os contêineres funcionam no Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
Roteiro de desenvolvimento para hospedagem com contêineres gerenciados pelo Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
-
CreateContainerFleet, Referência Amazon GameLift Servers da API
Versões atualizadas do SDK:
SDK do servidor C++, versão 5.1.3
-
Novos recursos de registro em log. Agora você pode acessar os logs de solicitação do SDK.
-
Confiabilidade aprimorada na transmissão de mensagens do SDK. O SDK agora usa mecanismos de reconexão mais robustos para se recuperar em caso de interrupções na rede ou perdas aleatórias de mensagens.
Versões atualizadas do plug-in:
Amazon GameLift Servers plug-in do Unreal Engine versão 1.1.2
-
Atualizado para oferecer suporte à versão mais recente do SDK 5.1.3 do servidor C++.
-
No Amazon GameLift Servers plugin para Unreal Engine, ao procurar um executável de compilação de servidor para uma frota, agora você tem a opção de procurar Todos os arquivos.
Plug-in do SDK do servidor C++ para Unreal, versão 5.1.2
-
Atualizado para oferecer suporte à versão mais recente do SDK 5.1.3 do servidor C++.
Saiba mais:
-
Integrando jogos com o Amazon GameLift Servers plugin para o Unreal Engine, Guia do Desenvolvedor do Amazon GameLift Servers
Com base no feedback dos clientes, esclarecemos o Amazon GameLift Servers fluxo de trabalho para criar uma EC2 frota gerenciada e prepará-la para sediar sessões de jogos. Entre os aprimoramentos estão:
-
Fornecemos descrições mais específicas e precisas de cada fase do processo de criação da frota. Essa visibilidade aprimorada facilita a identificação e a resolução de problemas com mais rapidez.
-
As fases de criação e ativação separam melhor as tarefas de implantação da instância (compilação) das tarefas de iniciar os processos do servidor de jogos e conectar-se ao serviço do Amazon GameLift Servers (ativação). Essa alteração facilita o reconhecimento da provável causa dos problemas. Além disso, agora você pode se conectar remotamente às frotas quando elas estão na fase de ativação.
-
Dois novos eventos de criação de frota comunicam o êxito ou a falha dos scripts de instalação do servidor de jogos. Se a compilação do servidor de jogos incluir um script de instalação, o Amazon GameLift Servers tentará executar o script e emitirá um dos seguintes novos eventos:
-
FLEET_CREATION_COMPLETED_INSTALLER -
FLEET_CREATION_FAILED_INSTALLER
-
Saiba mais:
Depurar problemas de frota do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
-
Tipo de dados do evento, Referência da Amazon GameLift Servers API
Com base no feedback dos clientes, fizemos as seguintes atualizações na experiência do console do Amazon GameLift Servers
Suas preferências de exibição de páginas agora são salvas automaticamente na sua AWS conta de usuário e aplicadas sempre que você retorna à página. As preferências de exibição permitem que você escolha quais informações incluir em uma exibição de tabela, como na página de listagem de frotas. Personalize suas preferências de exibição usando o ícone
no canto superior direito de uma tabela. O fluxo de trabalho Criar frota para EC2 frotas gerenciadas foi simplificado para combinar a seleção de locais da frota e tipos de instância. Facilitamos a localização do tipo de instância certo para a frota, mesmo quando você altera as seleções de locais.
Saiba mais:
Crie uma EC2 frota Amazon GameLift Servers gerenciada, Guia do desenvolvedor do Amazon GameLift Servers
Com a hospedagem gerenciada do Amazon GameLift Servers, agora você pode implantar recursos de servidores de jogos na Nigéria, na África Ocidental, e ampliar o alcance dos jogos para jogadores de toda a África. Use as Zonas AWS Locais para colocar os servidores de jogos geograficamente mais próximos de seus jogadores para reduzir a latência e melhorar significativamente a jogabilidade.
Para começar imediatamente a hospedar sessões de jogos na Nigéria, adicione a nova zona local da Nigéria como um local remoto a uma frota nova ou existente em vários locais. Se o jogo usa o Amazon GameLift Servers FlexMatch, atualize as frotas na fila de criação de parcerias para incluir a nova zona local. Com frotas de vários locais, você pode gerenciar diretamente a capacidade de hospedagem em cada local.
A matriz Região da AWS da Zona Local de Lagos, Nigéria, é a Região da África (Cidade do Cabo) af-south-1 (), Amazon GameLift Servers que também oferece suporte como local remoto. O nome da zona local da Nigéria é af-south-1-los-1.
Saiba mais:
Locais de serviço do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
Atualizar localizações da frota, Guia do desenvolvedor do Amazon GameLift Servers
O console do Amazon GameLift Servers agora oferece uma ferramenta de pesquisa de sessão de jogador que permite recuperar informações da sessão do jogador por ID da sessão de jogo, ID da sessão do jogador ou ID do jogador. Os jogos que usam a criação de parcerias do FlexMatch geram automaticamente sessões de jogadores para cada jogador correspondente. Para todos os outros jogos, as sessões de jogadores são um recurso opcional.
Você pode encontrar a ferramenta de pesquisa de sessão de jogador na navegação principal do console do Amazon GameLift Servers. Visualize as sessões individuais de jogadores ou compare dados em sessões de vários jogadores. Você também pode abrir os dados da sessão de jogador ao visualizar a página de detalhes da sessão do jogo.
Saiba mais:
Sessões de jogos e jogadores no console do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
O Amazon GameLift Servers agora oferece uma prévia das frotas de contêineres, que oferecem maior portabilidade, escalabilidade, tolerância a falhas e agilidade.
Em frotas de contêineres, as EC2 instâncias da Amazon hospedam um ou mais de seus contêineres. Esses contêineres incluem o servidor de jogos, juntamente com tudo o que for necessário, incluindo dependências e configurações. Exemplos de dependências incluem pacotes SDKs de software. Depois de carregar o contêiner no Amazon Elastic Container Registry privado, o Amazon GameLift Servers preenche a frota com o contêiner.
Para funcionar em uma frota de contêineres, o servidor de jogos deve ser executado em Linux e estar integrado ao SDK 5.x do servidor. Em uma frota de contêineres, você tem um controle ajustado dos recursos de hospedagem, permitindo otimizar o consumo de recursos, como unidades de CPU e memória. Você também pode hospedar vários servidores de jogos em um contêiner para reduzir o uso de recursos.
Em uma frota de contêineres, você obtém muitos dos mesmos benefícios que outros tipos de frotas possuem, como tipos de instância sob demanda, ajuste de escala (automático e manual), filas e criação de parcerias. Você também obtém as mesmas métricas de outros tipos de frota, além de algumas novas para contêineres. As frotas de contêineres oferecem alcance global aos jogadores nos seguintes locais e regiões:
ap-northeast-1
ap-northeast-2
ap-southeast-2
eu-central-1
eu-west-1
us-east-1
us-west-2
Para alcançar ainda mais regiões e zonas locais, crie frotas de contêineres com vários locais.
Saiba mais:
-
Gerenciando hospedagem com contêineres do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
-
CreateContainerGroupDefinition, Referência Amazon GameLift Servers da API
Versões atualizadas do SDK:
SDK do servidor Go, versão 5.1.0
SDK do servidor C#, versão 5.1.2
SDK do servidor C++, versão 5.1.2
Fizemos as seguintes melhorias:
Melhoramos a confiabilidade do SDK adicionando reconexão automática em caso de interrupção da rede.
-
[Go] Agora você pode chamar
InitSDK()com ou sem parâmetros do servidor. Os servidores de jogos Amazon GameLift Servers executados em EC2 frotas gerenciadas leem os parâmetros do servidor diretamente das variáveis de ambiente. Os servidores de jogos nas frotas do Amazon GameLift Servers Anywhere devem chamarInitSDK()com os parâmetros do servidor.
Versões atualizadas do plug-in:
Amazon GameLift Servers plug-in do Unreal Engine versão 1.1.0
Amazon GameLift Servers plugin do Unity, versão 2.1.0
Plug-in do SDK do servidor C++ para Unreal, versão 5.1.1
Plug-in do SDK do servidor C# para Unity, versão 5.1.2
Fizemos as seguintes melhorias:
-
[Amazon GameLift Servers plugin para Unreal Engine] Atualizamos as instruções de instalação e simplificamos o empacotamento. Esse plug-in agora inclui a versão mais recente do SDK do servidor C++ para Unreal.
Atualizamos os plug-ins para oferecer suporte à versão mais recente do SDK do servidor do Amazon GameLift Servers.
Saiba mais:
Integrando jogos com o Amazon GameLift Servers plugin para o Unreal Engine, Guia do Desenvolvedor do Amazon GameLift Servers
Você já conseguiu definir as propriedades do jogo ao criar sessões de jogo e pesquisar as propriedades especificadas nas sessões de jogo. Agora você também pode adicionar e atualizar essas propriedades em uma sessão de jogo ativa.
Por exemplo, os jogadores votam em um mapa no qual querem jogar. O cliente de jogo chama UpdateGameSession para modificar um valor GameProperty para{"Key": "map", "Value":"jungle"}. O jogo implementa o novo mapa para os jogadores na sessão de jogo.
Os administradores do jogo também podem recuperar dados úteis das propriedades do jogo usando a operação SearchGameSessions. Por exemplo, os administradores podem listar sessões de jogo que têm um valor de Status como ACTIVE e esta propriedade do jogo: {"Key": "map", "Value":"desert"}.
Saiba mais:
Integre a funcionalidade do cliente de jogos do Amazon GameLift Servers, Guia do desenvolvedor do Amazon GameLift Servers
GameProperty, Referência Amazon GameLift Servers da API
UpdateGameSession, Referência Amazon GameLift Servers da API
SearchGameSessions, Referência Amazon GameLift Servers da API
Agora você pode gerenciar toda a pilha de recursos do Amazon GameLift Servers usando as ferramentas de Infraestrutura como código (IaC). Essas ferramentas incluem ferramentas de terceiros AWS CloudFormation, como Terraform e Pulumi. Com esse suporte adicional, agora você pode se concentrar em criar seu jogo e aproveitar DevOps estratégias para cuidar do gerenciamento de recursos, CI/CD e implantação para seus clientes.
Agora você também pode provisionar e configurar todos os tipos de Amazon GameLift Servers recursos usando a AWS Cloud Control API. Você pode continuar trabalhando com recursos usando os Amazon GameLift Servers APIs ou os AWS CloudFormation modelos doAmazon GameLift Servers.
Para obter detalhes sobre os recursos do Amazon GameLift Servers disponíveis por meio de IaC, consulte a Referência de tipos de recurso do Amazon GameLift Servers do Amazon GameLift Servers.
Além disso, agora você pode escalar automaticamente suas frotas usando AWS CloudFormation modelos ou a API AWS Cloud Control usando a nova propriedade Fleet:ScalingPolicies.
A API Cloud Control oferece aos desenvolvedores um conjunto padrão APIs para criar, ler, atualizar, excluir e listar recursos (CRUDL) em centenas de AWS serviços e várias ferramentas de terceiros, como Terraform e Pulumi.
Versões atualizadas do SDK: Amazon GameLift Servers plugin para Unity, versão 2.0.0
O plug-in do Amazon GameLift Servers para o Unity fornece ferramentas e fluxos de trabalho que simplificam as etapas para colocar um jogo do Unity em funcionamento para hospedagem na Nuvem com o Amazon GameLift Servers. O Amazon GameLift Servers é um serviço totalmente gerenciado que permite aos desenvolvedores de jogos gerenciar e escalar servidores de jogos dedicados para jogos multijogador baseados em sessões.
Com essa versão, o plug-in para Unity foi atualizado para usar os recursos mais recentes do Amazon GameLift Servers, incluindo o SDK versão 5.x do servidor e suporte para testes locais com o Amazon GameLift Servers Anywhere. O plug-in é compatível com as versões do Unity 2021.3 LTS e 2022.3 LTS.
Os principais recursos do plug-in incluem:
-
Fluxos de trabalho de UI guiados no Editor Unity para os seguintes cenários:
-
Teste sua integração de jogos com o Amazon GameLift Servers usando sua estação de trabalho local como host. Esse fluxo de trabalho ajuda você a configurar uma frota do Amazon GameLift Servers Anywhere para a máquina local, iniciar instâncias do servidor e cliente de jogos, solicitar uma sessão de jogo por meio do Amazon GameLift Servers e ingressar no jogo.
-
Implemente uma solução de hospedagem em nuvem para seu servidor de jogos integrado com AWS recursos Amazon GameLift Servers gerenciados EC2 e de suporte. Esse fluxo de trabalho ajuda você a configurar o jogo para hospedagem na nuvem e fornece três cenários de implantação:
Implante o servidor de jogos em uma única frota.
Implante o servidor do jogo em um conjunto de frotas spot de baixo custo em várias AWS regiões.
Implante o servidor do jogo com um FlexMatch matchmaker.
-
-
Capacidade de configurar perfis de usuário vinculados a um usuário AWS da conta e definir uma AWS região padrão. Você pode manter vários perfis para trabalhar em diferentes AWS contas, usuários da conta e regiões.
-
Conveniências especiais que ajudam a simplificar os processos de integração e implantação do Amazon GameLift Servers, incluindo:
-
Cada solução de hospedagem inclui AWS recursos de suporte, incluindo um grupo de usuários do Amazon Cognito que fornece validação exclusiva para jogadores IDs e jogadores. As soluções também incluem um bucket do Amazon S3 para armazenamento, notificação de eventos do Amazon SNS AWS Lambda , funções e outros recursos.
-
Para o fluxo de trabalho do Anywhere, o plug-in automatiza as configurações de parâmetros de servidor necessárias.
-
Para o EC2 fluxo de trabalho da Amazon, cada solução de implantação fornece um serviço de back-end de cliente integrado usando funções Lambda. O serviço de backend fica entre o cliente do jogo e o serviço do Amazon GameLift Servers e gerencia todas as chamadas diretas para o serviço do Amazon GameLift Servers.
-
-
Conteúdo para testes de integração, incluindo ativos e código para um simples exemplo de jogo multijogador para ilustrar a integração entre servidor e cliente de jogo.
-
Documentação do plug-in com orientação detalhada de integração e código de amostra.
Todos os cenários de implantação, inclusive para EC2 frotas da Anywhere e da Amazon, usam AWS CloudFormation modelos para descrever e implantar os AWS recursos para a solução do seu jogo. Esses modelos estão incluídos no download do plug-in do Amazon GameLift Servers. Você pode usá-los como estão ou personalizá-los para o jogo.
Saiba mais:
Amazon GameLift Serversplugin para Unity (servidor SDK 5.x), Guia do desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK: AWS SDK 1.11.193
O novo recurso de credenciais Amazon GameLift Servers compartilhadas permite que aplicativos implantados em EC2 frotas gerenciadas interajam com outros recursos. AWS Essa atualização afeta aplicações agrupadas e implantadas juntamente com os binários do servidor de jogos integrados ao SDK versão 5.x ou posterior do servidor. (Os executáveis do servidor de jogos já podem solicitar credenciais usando a ação GetFleetRoleCredentials() 5.x do SDK de servidor.)
Por exemplo, se você quiser implantar sua compilação de servidor de jogos com um CloudWatch agente da Amazon para coletar métricas de EC2 instância e outros dados, o agente precisa de permissão para interagir com seus CloudWatch recursos. Para fazer isso, você deve primeiro configurar uma função ( AWS Identity and Access Management IAM) com permissões para usar os CloudWatch recursos e, em seguida, configurar uma frota com a função do IAM e as credenciais compartilhadas ativadas. Quando Amazon GameLift Servers implanta sua compilação de servidor de jogos em cada EC2 instância, ele gera um arquivo de credenciais compartilhado e o armazena na instância. Todas as aplicações na instância podem usar as credenciais compartilhadas. O Amazon GameLift Servers atualiza automaticamente as credenciais temporárias durante toda a vida útil da instância.
Você pode ativar as credenciais compartilhadas ao criar uma EC2 frota gerenciada usando os seguintes métodos:
No fluxo de trabalho de criação de frotas do console Amazon GameLift Servers.
Ao chamar a operação da API do serviço
CreateFleetusando o novo parâmetroInstanceRoleCredentialsProvider.Ao chamar a operação AWS CLI
aws gamelift create-fleetcom o parâmetro.instance-role-credentials-provider
Saiba mais:
Comunique-se com outros AWS recursos de suas frotas, Guia Amazon GameLift Serversdo desenvolvedor
CreateFleet, InstanceRoleCredentialsProvider, Referência Amazon GameLift Servers da API
Configure um perfil de serviço do IAM, Guia do desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK: Amazon GameLift Servers plugin para Unreal Engine versão 1.0.0
O plug-in do Amazon GameLift Servers para o Unreal Engine fornece ferramentas e fluxos de trabalho que simplificam as etapas para colocar um jogo em funcionamento para hospedagem na Nuvem com o Amazon GameLift Servers. O Amazon GameLift Servers é um serviço totalmente gerenciado que permite aos desenvolvedores de jogos gerenciar e escalar servidores de jogos dedicados para jogos multijogador baseados em sessões. O plug-in suporta as versões 5.0, 5.1 e 5.2 da UE. Os principais recursos incluem:
-
Fluxos de trabalho de UI guiados no editor Unreal percorrem os seguintes caminhos:
-
Teste sua integração de jogos com o Amazon GameLift Servers usando sua estação de trabalho local como host. Esse fluxo de trabalho ajuda você a configurar uma frota do Amazon GameLift Servers Anywhere para sua máquina local, iniciar instâncias do seu servidor e cliente de jogos, solicitar uma sessão de jogo por meio do Amazon GameLift Servers e obter informações de conexão para a nova sessão de jogo.
-
Implante uma solução de hospedagem EC2 na nuvem da Amazon para seu servidor de jogos integrado. Esse fluxo de trabalho ajuda você a configurar seu jogo para hospedagem na Nuvem e fornece três cenários de implantação diferentes: implante em uma única frota, implante em um conjunto de frotas spot em várias regiões ou implante em um conjunto de frotas com um matchmaker FlexMatch. A solução para cada cenário de implantação inclui Amazon GameLift Servers recursos e recursos de suporte AWS .
-
-
Capacidade de configurar perfis de usuário vinculados a um usuário AWS da conta e definir uma AWS região padrão. Você pode manter vários perfis para trabalhar em diferentes AWS contas, usuários da conta e regiões.
-
Conveniências especiais que ajudam a simplificar os processos de integração e implantação do Amazon GameLift Servers, incluindo:
-
Cada solução de hospedagem inclui AWS recursos de suporte, incluindo um grupo de usuários básico do Amazon Cognito que fornece um player exclusivo IDs, um bucket do Amazon S3 para armazenamento, notificação de eventos e funções do Amazon SNS. AWS Lambda
-
Para o fluxo de trabalho do Anywhere, o plug-in automatiza as configurações de parâmetros do servidor necessárias usando argumentos de linha de comando.
-
Para o EC2 fluxo de trabalho da Amazon, cada solução de implantação fornece um serviço de back-end de cliente integrado usando funções Lambda. O serviço de backend recebe solicitações de clientes de jogos e as repassa para o serviço Amazon GameLift Servers.
-
-
Conteúdo para testes de integração, incluindo um mapa inicial do jogo e dois mapas de teste com esquemas básicos e elementos de interface do usuário.
-
Documentação do plug-in com orientação detalhada de integração e código de amostra.
Todos os cenários de implantação, inclusive para EC2 frotas da Anywhere e da Amazon, usam AWS CloudFormation modelos para descrever as soluções. O plug-in usa esses modelos ao implantar recursos do Amazon GameLift Servers para seu jogo. Esses modelos estão incluídos no download do plug-in Amazon GameLift Servers e são editáveis. Você pode usá-las como estão ou modificá-las para o seu jogo.
Saiba mais:
Amazon GameLift Serversplugin para Unreal Engine, Guia do desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK: AWS SDK 1.11.144
Com Amazon GameLift Servers isso, agora você pode hospedar seus jogos na nuvem usando EC2 instâncias com processadores AWS Graviton. Projetadas AWS com processadores baseados em ARM64, as instâncias Graviton oferecem a melhor relação preço/desempenho para o uso de cargas de trabalho em nuvem EC2, com até 40% de melhoria em relação às instâncias comparáveis baseadas em x86. Os processadores Graviton3 mais recentes oferecem desempenho computacional até 25% melhor em relação às versões anteriores.
ComAmazon GameLift Servers, agora você pode selecionar entre essas novas instâncias da família AWS Graviton:
Instâncias baseadas em Graviton2: c6g, c6gn, r6g, m6g, g5g
Instâncias baseadas em Graviton3: c7g, r7g, m7g
Saiba mais:
AWS Processador Graviton
: saiba mais sobre os benefícios e os usos práticos das instâncias baseadas em EC2 Graviton. Introdução ao Graviton
: tenha uma visão geral das instâncias baseadas em Graviton e insights sobre como as aplicações são executadas nelas, dependendo do sistema operacional, dos idiomas e dos tempos de execução.
nota
As instâncias do Arm exigem um servidor desenvolvido para um AMI do Linux. O Server SDK 5.1.1 ou mais recente é necessário para C++ e C#. O Server SDK 5.0 ou mais recente é necessário para o Go. Essas instâncias não oferecem out-of-the-box suporte para a instalação do Mono no Amazon Linux 2023 (AL2023) ou no Amazon Linux 2 (AL2).
Versões atualizadas do SDK: SDK de servidor para C++, C#/Unity, Unreal 5.1.0
A versão mais recente do SDK de servidor Amazon GameLift Servers fornece atualizações para C++, C# e o plug-in Unreal, além de um novo plug-in para uso com o motor de jogo Unity. Os desenvolvedores de jogos integram o SDK de servidor Amazon GameLift Servers aos servidores de jogos que eles implantam para hospedagem no Amazon GameLift Servers.
A versão mais recente do SDK de servidor contém as seguintes atualizações, que incluem várias solicitações de clientes:
-
Baixe pacotes SDK específicos do idioma: o site de download atualizado do Amazon GameLift Servers
contém pacotes de SDK para cada idioma. Você pode baixar as versões atuais ou anteriores. -
Novo plug-in de SDK de servidor C# para Unity — O novo pacote de SDK de servidor para Unity contém bibliotecas C# criadas que você pode instalar usando o gerenciador de pacotes no Unity Editor (consulte o novo guia de integração do Unity). Essas bibliotecas incluem as dependências necessárias por meio de UnityNuGet. Você pode usar esse plug-in com o Unity 2020.3 LTS, 2021.3 LTS e 2022.3 LTS para Windows e Mac OS. Ele suporta os perfis.NET Framework e .NET Standard do Unity, com o.NET Standard 2.1 e .NET 4.x.
-
Solução.NET consolidada para C#: O SDK de servidor para C# agora oferece suporte a o.NET Framework 4.6.2 (atualizado da versão 4.6.1) e o.NET 6.0 em uma única solução. O.NET Standard 2.1 está disponível com as bibliotecas criadas pelo Unity.
-
Atualizações do Server SDK 5.1.0
-
[C++, C#, Unreal] Agora você pode chamar
InitSDK()com ou sem parâmetros do servidor. Os servidores de jogos Amazon GameLift Servers executados em EC2 frotas gerenciadas leem os parâmetros do servidor diretamente das variáveis de ambiente. Os servidores de jogos nas frotas do Amazon GameLift Servers Anywhere devem chamarInitSDK()com os parâmetros do servidor. -
[C++, C#, Unreal] As chamadas do SDK de servidor melhoraram as mensagens de erro.
-
[SDK para C++] Para melhorar os tempos de compilação do SDK de servidor, o sinalizador de compilação
-DRUN_CLANG_FORMATfica desativado por padrão. Você pode habilitá-lo com-DRUN_CLANG_FORMAT=1. -
[SDK para C++] Ao criar as bibliotecas sem as bibliotecas padrão (
-DGAMELIFT_USE_STD=0),InitSDK()não usa mais tipos destd::dados.
-
-
Documentação expandida do SDK 5.x para servidor
-
Guias de referência do SDK de servidor atualizados para C++, C#/Unity e Unreal, incluindo cobertura expandida de todos os tipos de dados.
-
Novas versões dos guias de integração do SDK 5 do servidor para plug-ins Unity e Unreal
-
-
Atualizações adicionais da documentação
-
Documentação revisada para operações Amazon GameLift Servers de API de serviço GetComputeAccesse GetInstanceAccesspara esclarecer os procedimentos de acesso remoto com base na versão do SDK Amazon GameLift Servers do servidor em uso.
-
Descrições revisadas GameSessionPlacementpara documentar como as informações da sessão de jogo são transitórias quando uma colocação está no status “pendente”.
-
Agora você pode monitorar as métricas de desempenho de hardware de suas EC2 frotas Amazon GameLift Servers gerenciadas. As métricas incluem métricas de EC2 instância para utilização da CPU, volume de tráfego de rede e read/write atividade de disco. Para o Amazon GameLift Servers, essas métricas descrevem todas as instâncias ativas em um local de frota. Você pode visualizar essas métricas de hardware da frota usando um CloudWatch painel da Amazon no Console de gerenciamento da AWS. Você também pode visualizá-los no console Amazon GameLift Servers nos detalhes da frota.
Saiba mais:
Monitore Amazon GameLift Servers com a Amazon CloudWatch (Métricas para frotas), Guia do desenvolvedor do Amazon GameLift Servers
Versões atualizadas do SDK: AWS SDK 1.11.111
Amazon GameLift Serversos clientes agora podem usar o sistema operacional Amazon Linux 2023 para hospedar seus servidores de jogos. AL2O 023 oferece várias melhorias em relação à AL2 inclusão da segurança. Esse sistema operacional está disponível em todos, Regiões da AWS com exceção das regiões da China.
Os clientes podem usar os sistemas operacionais Linux mais recentes e continuar recebendo atualizações críticas de segurança quando o suporte ao Amazon Linux (AL1) terminar em dezembro de 2023. O suporte para Amazon Linux 2 continua até 30 de junho de 2026.
Saiba mais:
Perguntas frequentes sobre o servidor Linux Amazon GameLift Servers
Links de referência da Amazon GameLift Servers API:
Versões atualizadas do SDK: AWS SDK 1.11.87
Se você usa o Amazon GameLift Servers FleetIQ para hospedagem de jogos, agora você pode evitar colocações de sessões de jogos em instâncias que estão se esgotando no momento. As instâncias de drenagem estão sinalizadas para encerramento, mas elas ainda podem ser selecionadas para hospedar novas sessões de jogo se nenhum outro recurso de hospedagem estiver disponível. Com esse novo atributo, você pode excluir totalmente o uso de instâncias de drenagem.
Use esse atributo ao ligar ClaimGameServer para encontrar servidores de jogos disponíveis. Adicione o novo FilterOption parâmetro e defina os status de instância permitidos somente como ATIVO. Em resposta, o Amazon GameLift Servers FleetIQ analisa somente as instâncias ativas ao pesquisar e reivindicar um servidor de jogo disponível.
Saiba mais:
ClaimGameServer na Referência de API do Amazon GameLift Servers
-
Como FleetIQ funciona no Guia do Desenvolvedor do Amazon GameLift Servers FleetIQ
Amazon GameLift ServersAgora, os clientes podem usar tags de alocação de AWS Billing custos para organizar seus custos de hospedagem de jogos. Você pode atribuir etiquetas de alocação de custos aos recursos individuais Amazon GameLift Servers EC2 da frota para monitorar como suas frotas estão contribuindo para os custos gerais de hospedagem.
Saiba mais:
Uso de tags de alocação de custos AWS no AWS Billing Guia do usuário.
Versões atualizadas do SDK: AWS SDK 1.11.63
Os clientes do Amazon GameLift Servers agora podem usar o sistema operacional Windows Server 2016 para hospedar seus servidores de jogos. Esse sistema operacional está disponível em todos Regiões da AWS. Os clientes podem usar o sistema operacional Windows mais recente e continuar recebendo atualizações críticas de segurança à medida que a Microsoft encerra seu suporte para o Windows Server 2012 em outubro de 2023.
A partir de hoje, novos clientes que precisam de um ambiente de runtime do Windows devem especificar o Windows Server 2016 ao criar novas versões de servidores de jogos para hospedagem. Os clientes existentes podem continuar criando novas versões e frotas com o Windows Server 2012, mas devem concluir a migração com o Windows Server 2016 antes da data de fim do suporte da Microsoft, em 10 de outubro de 2023.
Esta atualização inclui as seguintes alterações de serviço:
Ao criar uma compilação de servidor de jogos usando comandos CLI ou SDK do Amazon GameLift Servers, agora você deve definir explicitamente o sistema operacional. Não há valor padrão. Para implantar seu servidor de jogos no Windows Server 2016, você pode usar o valor
WINDOWS_2016.Ao criar uma compilação de servidor de jogos usando o console Amazon GameLift Servers, você deve selecionar um sistema operacional a partir dos valores disponíveis. Se você já é um cliente com frotas ativas do Windows Server 2012, você pode escolher entre uma e
WINDOWS_2012outraWINDOWS_2016opção.
Saiba mais:
Links de referência da Amazon GameLift Servers API:
Perguntas frequentes sobre o Windows 2012 Amazon GameLift Servers
Versões atualizadas do SDK: SDK 5.0.0 de servidor para Unreal
A versão mais recente do plug-in leve Amazon GameLift Servers para Unreal Engine agora se baseia no SDK 5.x do servidor do Amazon GameLift Servers. Para começar a integrar seu ambiente Unreal Engine com o Amazon GameLift Servers, consulte os links a seguir.
O novo console do Amazon GameLift Servers inclui as seguintes melhorias:
-
Navegação aprimorada: o novo painel de navegação facilita a navegação entre os recursos do Amazon GameLift Servers.
-
Página inicial do Amazon GameLift Servers: a nova página inicial fornece links para documentação útil, exibe uma visão geral de alto nível do Amazon GameLift Servers e fornece suporte por meio de links para documentação, perguntas frequentes e AWS re:Post.
-
CloudWatch Métricas aprimoradas da Amazon — as Amazon GameLift Servers métricas agora estão disponíveis no Amazon GameLift Servers console e em seus CloudWatch painéis. Essa atualização também inclui novas métricas de desempenho, utilização e sessões de jogadores.
A criptografia do lado do servidor (SSE) para tópicos do SNS criptografa seus dados confidenciais em repouso. SSE usa as teclas AWS Key Management Service (AWS KMS) para proteger o conteúdo de seus tópicos do SNS.
Saiba mais:
Versões atualizadas do SDK: SDK 5.0.0 de servidor para .NET 6 Nenhuma atualização do SDK é necessária.
Se você usa a plataforma de desenvolvimento em tempo real Unity, continue usando o SDK 5.0.0 do servidor Amazon GameLift Servers com o.NET 4.6. O Unity não é compatível com o.NET 6.
Saiba mais:
-
Faça download da versão mais recente do SDK de servidor do Amazon GameLift Servers em Conceitos básicos do Amazon GameLift Servers
Versões atualizadas do SDK: SDK 5.0.0 de servidor para Go
Saiba mais:
-
Faça download da versão mais recente do SDK de servidor do Amazon GameLift Servers em Conceitos básicos do Amazon GameLift Servers
Versões atualizadas do SDK: AWS SDK 1.10.21, Server SDK 5.0.0 para C++ e C#
O Amazon GameLift Servers Anywhere usa seus recursos de servidor de jogos para hospedar servidores de jogos do Amazon GameLift Servers. Você pode usar o Amazon GameLift Servers Anywhere para integrar seus próprios recursos computacionais à computação Amazon GameLift Servers EC2 gerenciada para distribuir seus servidores de jogos em vários tipos de computação. Você também pode usar o Amazon GameLift Servers Anywhere para testar iterativamente seus servidores de jogos sem carregar a compilação para o Amazon GameLift Servers a cada iteração.
Destaques:
-
Novos tipos de frota e computação em Amazon GameLift Servers Anywhere
-
Registro de recursos computacionais do Amazon GameLift Servers Anywhere
-
Ciclo de iteração de teste aprimorado
O SDK 5.0.0 do servidor do Amazon GameLift Servers introduz melhorias no SDK de servidor existente e em um novo tipo de recurso, a computação. O SDK 5.0.0 de servidor oferece suporte ao Amazon Amazon GameLift Servers Anywhere e ao uso de seus próprios recursos computacionais para hospedagem de servidores de jogos.
Versões atualizadas do SDK: AWS SDK 1.9.333
O Amazon GameLift Servers agora está disponível em oito Zonas Locais nos Estados Unidos, para que você possa implantar suas frotas mais perto dos jogadores. É possível usar todos os recursos gerenciados do Amazon GameLift Servers com Zonas Locais adicionando as Zonas Locais às suas frotas.
As Zonas AWS Locais estendem recursos e serviços até a borda da nuvem, perto de grandes centros populacionais, industriais e de tecnologia da informação (TI). Isso significa que é possível implantar aplicativos que exigem latência de um dígito em milissegundos mais perto dos usuários finais ou dos data centers on-premises.
O novo console do Amazon GameLift Servers inclui as seguintes melhorias:
-
Navegação aprimorada: o novo painel de navegação facilita a navegação entre os recursos do Amazon GameLift Servers.
-
Página inicial do Amazon GameLift Servers: a nova página inicial fornece links para documentação útil, exibe uma visão geral de alto nível do Amazon GameLift Servers e fornece suporte por meio de links para documentação, perguntas frequentes e AWS re:Post.
-
CloudWatch Métricas aprimoradas da Amazon — as Amazon GameLift Servers métricas agora estão disponíveis no Amazon GameLift Servers console e em seus CloudWatch painéis. Essa atualização também inclui novas métricas de desempenho, utilização e sessões de jogadores.
Os usuários do FlexMatch agora têm acesso aos recursos a seguir:
-
Regra composta: foi adicionado suporte para regras compostas de criação de partidas para jogos de 40 ou menos jogadores. Agora é possível usar declarações lógicas para criar uma regra composta para formar um jogo. Sem uma regra composta em seu conjunto de regras, para formar um jogo, todas as regras do conjunto de regras devem ser verdadeiras. Com regras compostas, você pode escolher quais regras aplicar usando os seguintes operadores lógicos:
and,or,notexor. -
Seleção flexível de equipes: expressões de propriedades de criação de partidas atualizadas para apoiar a seleção de um subconjunto de todas as equipes disponíveis.
-
Listas de sequências mais longas: Aumentamos o número máximo de sequências de caracteres de 10 para 100 em uma lista de sequências de valores de atributos do jogador.
Versões atualizadas do SDK: AWS SDK 1.9.133
O Amazon GameLift Servers agora está disponível na região Ásia-Pacífico (Osaka). Agora, os desenvolvedores de jogos podem implantar instâncias em Osaka usando uma frota GameLift multirregional.
Agora é possível usar servidores de jogos hospedados no Graviton2, com base na arquitetura de processador baseado em ARM, para obter maior desempenho a um custo menor quando comparado às opções de computação equivalentes baseadas em Intel.
Destaques:
-
O Amazon GameLift Servers agora está disponível na região Ásia-Pacífico (Osaka).
-
Os grupos de servidores de jogos do Amazon GameLift Servers FleetIQ agora podem ser configurados para gerenciar as famílias de instâncias do Graviton2 c6g, m6g e r6g.
Saiba mais:
O plug-in do Amazon GameLift Servers para Unity versão 1.0.0 contém bibliotecas e interface de usuário nativa que facilitam o acesso aos recursos do Amazon GameLift Servers e a integração do Amazon GameLift Servers ao seu jogo Unity. Você pode usar o Amazon GameLift Servers plug-in do Unity para acessar Amazon GameLift Servers APIs e implantar CloudFormation modelos para cenários de jogos comuns. O plug-in também inclui um jogo de amostra que funciona com os cenários de amostra. É possível usar o Amazon GameLift Servers local para ver as mensagens passadas entre o cliente do jogo e o servidor do jogo para saber como um jogo típico interage com o Amazon GameLift Servers.
O plug-in para Unity é compatível com o Unity 2019.4 LTS e 2020.3 LTS.
Destaques:
-
Crie, execute e modifique um jogo de amostra com cenários diferentes ou crie o seu próprio.
-
Implante exemplos de AWS CloudFormation cenários para cenários de jogo típicos, incluindo somente autenticação, frota de região única, frotas multirregionais com fila e matchmaker personalizado, Spot Fleets com fila e matchmaker personalizado, e. FlexMatch
Saiba mais:
É possível usar o tipo de regra BatchDistance para especificar uma sequência de caracteres ou um atributo numérico, trazendo uma série de benefícios para cada segmento.
Destaques:
-
Para jogos grandes (>40 jogadores), em vez de equilibrar uniformemente os jogadores apenas por habilidade, agora é possível obter o mesmo equilíbrio com base na habilidade, nos modos e nos mapas. Verifique se todos no jogo estejam em uma faixa de habilidade, agrupe vários atributos numéricos, como liga ou estilo de jogo, e agrupe de acordo com atributos de sequência, como mapa ou modo de jogo. Também é possível criar expansões ao longo do tempo. Por exemplo, você pode criar uma expansão para permitir que uma faixa maior de nível de habilidade entre no jogo quanto mais tempo o jogador estiver esperando.
Para jogos com menos de 40 jogadores, é possível usar uma nova expressão de regras simplificada.
Versões atualizadas do SDK: SDK 1.2.0 de cliente em tempo real, SDK 3.4.0 de servidor para Unreal
Com esta atualização mais recente do SDK, agora você pode integrar o IL2 CPP em seus aplicativos móveis que usam o RTS Client SDK e seguir as melhores práticas com estruturas. Agora também é possível criar o SDK de servidor do Amazon GameLift Servers para Unreal versão 4.26. Essa atualização contém componentes que se integram ao seu servidor de jogos Windows ou Linux, incluindo as versões C++ e C# do SDK de servidor do Amazon GameLift Servers, Amazon GameLift Servers Local e um plug-in do Unreal Engine.
Destaques:
-
Foi adicionado suporte para IL2 CPP no RTS Client SDK e para criar bibliotecas nativas como estruturas, para que você possa criar clientes RTS para os dispositivos móveis mais recentes.
-
É possível usar DescribePlayerSessions() para obter informações de uma única sessão de jogador, para todas as sessões de jogador em uma sessão de jogo, ou para todas as sessões de jogador associadas a um único ID de jogador.
-
É possível usar GetInstanceCertificate() para recuperar o local do arquivo de um certificado TLS codificado em PEM associado à frota e às suas instâncias.
-
Foi criado o suporte do SDK de servidor para Unreal versão 4.26.
-
O SDK C# existente, versão 4.0.2, foi verificado como compatível com o Unity 2020.3. Nenhuma atualização do SDK é necessária.
Saiba mais:
Versões atualizadas do SDK: AWS SDK 1.8.168
Agora é possível usar eventos para monitorar a atividade de posicionamento da sessão de jogo em uma fila de sessões de jogo. Crie um tópico do Amazon Simple Notification Service (Amazon SNS) para publicar notificações de eventos ou configure o rastreamento de eventos usando Eventos. CloudWatch
Destaques:
-
Para cada fila, é possível definir uma sequência de texto personalizada para ser incluída em todas as mensagens do evento.
-
Ao usar um tópico do Amazon SNS, é possível definir condições de acesso adicionais que limitam a publicação em filas específicas.
Saiba mais:
-
Guia do desenvolvedor do Amazon GameLift Servers:
-
Referência da API (SDK da AWS )
-
Novos parâmetros da fila de sessões de jogo
NotificationTargeteCustomEventData: GameSessionQueue,, CreateGameSessionQueueUpdateGameSessionQueue
-
Versões atualizadas do SDK: AWS SDK 1.8.163
Amazon GameLift ServersA hospedagem gerenciada agora está disponível em 21 AWS regiões. As novas regiões são Cidade do Cabo (af-south-1), Bahrein (me-south-1), Hong Kong (ap-east-1), Milão (eu-south-1), Paris (eu-west-3) e Estocolmo (eu-north-1).
Com o novo recurso de frotas em vários locais do Amazon GameLift Servers, agora é possível configurar uma única frota para hospedar seus servidores de jogos em qualquer uma ou em todas as 20 regiões com suporte do Amazon GameLift Servers (exceto a região de Pequim). Esse recurso visa reduzir significativamente o trabalho necessário para configurar e manter os recursos de hospedagem do Amazon GameLift Servers globalmente. É possível criar frotas com vários locais nas seguintes AWS regiões: us-east-1 (Norte da Virgínia), us-west-2 (Oregon), eu-central-1 (Frankfurt), (eu-west-1Irlanda), ap-southeast-2 (Sydney), (Tóquio) e ap-northeast-1 ap-northeast-2 (Seul). Em todas as outras regiões, é possível continuar configurando frotas de localização única conforme necessário. Todas as frotas criadas antes dessa versão são frotas de localização única. O uso de frotas com vários locais não afeta seus custos de hospedagem. O preço do Amazon GameLift Servers é baseado no tipo, localização e volume das instâncias que você usa. (Para obter mais informações, consulte Amazon GameLift Serversos preços
nota
As frotas com vários locais não estão disponíveis nas regiões da China. Recursos do Amazon GameLift Servers que residem nas regiões da China não podem interagir ou ser usados por recursos em outras regiões do Amazon GameLift Servers.
Destaques:
-
Com uma frota multilocal, adicione explicitamente uma lista de locais remotos. O Amazon GameLift Servers implanta instâncias do mesmo tipo e configuração, incluindo a configuração de compilação e runtime, na região de origem da frota e em todos os locais adicionados.
-
Ajuste as configurações de capacidade e o dimensionamento para cada local de forma independente. As políticas de ajuste de escala automático se aplicam a uma frota inteira, mas é possível ativá-las ou desativá-las por local.
-
Inicie novas sessões de jogo em locais específicos da frota. Ao usar filas de sessões de jogo ou criação de partidas para organizar sessões de jogo, agora é possível priorizar onde as novas sessões de jogo começam por local, custo de hospedagem e latência do jogador.
-
Obtenha métricas de hospedagem no console do Amazon GameLift Servers, agregadas para todos os locais em uma frota ou divididas pela localização de cada frota.
Saiba mais:
-
Referência da API (SDK da AWS )
-
Novas operações de localização da frota: CreateFleetLocations, DescribeFleetLocationAttributes, DescribeFleetLocationCapacity, DescribeFleetLocationUtilization, DeleteFleetLocations
-
Operações de frota atualizadas, com novo suporte em vários locais: CreateFleet,, Descreva UpdateFleetCapacityEC2InstanceLimits,,, DescribeInstances, StopFleetActionsStartFleetActions
-
Operações de posicionamento de sessões de jogo atualizadas, com nova prioridade e capacidade de filtragem: CreateGameSessionQueue,, DescribeGameSessionQueuesUpdateGameSessionQueue
-
Operações de criação de sessão de jogo atualizadas, com novo suporte de localização: CreateGameSession, DescribeGameSessions, DescribeGameSessionDetails, SearchGameSessions
-
Versões atualizadas do SDK: AWS SDK 1.8.139
Esta versão inclui as seguintes alterações:
-
Os grupos de servidores de jogos do Amazon Amazon GameLift Servers FleetIQ agora podem ser configurados para gerenciar as famílias de instâncias AMD C5a, M5a e R5a. Os tipos de EC2 instância da Amazon compatíveis, conforme listados para o GameServerGroup InstanceDefinition, agora incluem o seguinte:
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge
Observação: no momento, as instâncias da AMD não FleetIQ estão disponíveis para uso na AWS região da China (Pequim). Para obter as informações mais recentes, consulte Disponibilidade de atributos e diferenças de implementação
. -
-
A hospedagem gerenciada de jogos do Amazon GameLift Servers agora oferece suporte a instâncias da AMD na região da China (Pequim), operada pela Sinnet. As novas famílias de instâncias AMD incluem M5a e R5a. Os tipos de EC2 instância compatíveis, conforme listados para frota InstanceType, agora incluem o seguinte:
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge
-
-
O Amazon GameLift Servers FlexMatch agora pode ser usado como uma solução independente de criação de partidas na região da China (Pequim), operada pela Sinnet. Os clientes podem criar um FlexMatch matchmaker na região de Pequim e configurar o FlexMatchModeparâmetro como STANDALONE. Para obter mais informações sobreFlexMatch, seja com hospedagem Amazon GameLift Servers gerenciada ou com uma solução sem Amazon GameLift Servers hospedagem, consulte o Guia do Amazon GameLift Servers FlexMatch desenvolvedor
. -
Ao configurar notificações de eventos para o Amazon GameLift Servers FlexMatch, agora é possível designar um tópico FIFO do Amazon SNS como alvo da notificação. Para obter mais informações, consulte:
-
MatchmakingConfiguration NotificationTarget, Referência Amazon GameLift Servers da API
-
Configurar notificação de FlexMatch eventos, Guia Amazon GameLift Servers FlexMatch do desenvolvedor
-
Apresentando o Amazon SNS FIFO — First-in-first-out Pub/Sub mensagens
, blog de notícias AWS
-
Versões atualizadas do SDK: SDK 4.0.2 do servidor do Amazon GameLift Servers, plug-in Unreal versão 3.3.3
A versão mais recente do SDK de servidor do Amazon GameLift Servers contém os seguintes componentes:
-
O plug-in Unreal atualizado foi atualizado para compatibilidade com o Unreal Engine 4.25. A API não foi alterada.
-
O SDK C# existente, versão 4.0.2, foi verificado como compatível com o Unity 2020. Nenhuma atualização do SDK é necessária.
Faça download da versão mais recente do SDK de servidor do Amazon GameLift Servers em Conceitos básicos do Amazon GameLift Servers
Versões atualizadas do SDK: AWS SDK 1.8.95
O Amazon GameLift Servers FlexMatch é um serviço personalizável de criação de partidas para jogos multijogador. Projetado inicialmente para usuários de hospedagem Amazon GameLift Servers gerenciada, agora FlexMatch pode ser integrado a jogos que usam outros sistemas de hospedagem peer-to-peer, incluindo computação local proprietária e tipos primitivos de computação em nuvem. Os jogos usados Amazon GameLift Servers FleetIQ para hospedagem de jogos na Amazon agora EC2 podem implementar matchmaking comFlexMatch.
O FlexMatch fornece um algoritmo robusto de criação de partidas e uma linguagem de regras que oferece ampla latitude para personalizar o processo de criação de partidas para que os jogadores sejam combinados com base nas principais características do jogador e na latência relatada. Além disso, o FlexMatch oferece um fluxo de trabalho de solicitação de criação de partidas que oferece suporte a recursos como grupos de jogadores, aceitação de jogadores e preenchimento de jogos. Ao usar o FlexMatch com hospedagem gerenciada do Amazon GameLift Servers ou Amazon GameLift Servers Realtime, o criador de partidas usa automaticamente o Amazon GameLift Servers para encontrar recursos de hospedagem e iniciar uma nova sessão de jogo para jogos recém-formados. Ao usar o FlexMatch como serviço independente, o criador de partidas devolve os resultados da partida ao seu jogo, que pode então iniciar uma nova sessão de jogo usando sua solução de hospedagem.
As operações de API para FlexMatch fazem parte da API de Amazon GameLift Servers serviço, que está incluída no AWS SDK e no AWS Command Line Interface (AWS CLI). Essa versão inclui essas atualizações para oferecer suporte à criação de partidas independente:
-
O recurso
MatchmakingConfigurationda API tem as seguintes alterações:-
Nova propriedade,
FlexMatchModeindica se o criador de partidas está sendo usado com hospedagem gerenciada do Amazon GameLift Servers ou como criação de partidas independente. -
A propriedade
GameSessionQueueArnsnão é necessária quando oFlexMatchModeé definido como independente. -
Essas propriedades não são usadas com criação de partidas independente:
AdditionalPlayerCount,BackfillMode,GameProperties,GameSessionData.
-
-
O recurso de preenchimento automático não está disponível com criação de partidas independente.
Versões atualizadas do SDK: AWS SDK 1.8.95
A lista de tipos de EC2 instância da Amazon compatíveis Amazon GameLift Servers agora inclui três novas famílias de instâncias: C5a, M5a e R5a. Essas famílias consistem em instâncias AMD otimizadas para computação que são alimentadas por processadores AMD EPYC executados em frequências de até 3,3. GHz. As instâncias AMD são compatíveis com x86; os jogos que estão atualmente em execução no Amazon GameLift Servers podem ser implantados nos tipos de instância AMD sem alteração. As novas instâncias estão disponíveis nas seguintes AWS regiões: Leste dos EUA (Norte da Virgínia e Ohio), Oeste dos EUA (Oregon e Norte da Califórnia), Canadá Central (Montreal), América do Sul (São Paulo), UE Central (Frankfurt), Oeste da UE (Londres e Irlanda), Ásia-Pacífico Sul (Mumbai), Nordeste da Ásia-Pacífico (Seul e Tóquio) e Sudeste da Ásia-Pacífico (Cingapura e Sydney).
As novas instâncias AMD incluem:
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge, c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge, m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge, r5a.24xlarge
Saiba mais:
Versões atualizadas do SDK: Amazon GameLift Servers Server SDK 4.0.2
A nova versão 4.0.2 do SDK de servidor corrige um problema conhecido com a operação StartMatchBackfill() da API. Essa operação agora retorna uma resposta correta para uma solicitação de preenchimento de jogos.
O problema não afetou o processo de preenchimento de jogos e não há alteração na forma como esse recurso funciona. O problema pode ter afetado as mensagens de log e o tratamento de erros nas solicitações de preenchimento de jogos.
Faça download da versão mais recente do SDK de servidor do Amazon GameLift Servers em Conceitos básicos do Amazon GameLift Servers
Os usuários do FlexMatch agora podem ajustar os seguintes comportamentos padrão para o processo de criação de partidas. Essas personalizações são definidas em um conjunto de regras de criação de partidas. Não há alterações no Amazon GameLift Servers SDKs.
-
Priorize os tickets de preenchimento: é possível escolher entre aumentar ou diminuir a forma como os tickets de preenchimento de jogos são priorizados ao pesquisar jogos aceitáveis. Priorizar os tickets de preenchimento é útil quando o recurso de preenchimento automático está ativado. Use a propriedade
backfillPrioritydo algoritmo. -
Pré-classifique para otimizar a consistência e a eficiência do jogo: configure seu matchmaker para pré-classificar o pool de tickets antes de agrupar os tickets para avaliação. Ao pré-classificar os tickets com base nos principais atributos dos jogadores, os jogos resultantes tendem a ter jogadores mais semelhantes nesses atributos. Também é possível aumentar a eficiência no processo de avaliação pré-classificando os mesmos atributos usados nas regras de jogo. Use a propriedade
sortByAttributesdo algoritmo com a propriedadestrategydefinida como “classificada”. -
Ajuste como os tempos de espera da expansão são acionados: escolha entre ativar expansões com base na idade do ticket mais novo (padrão) ou do mais antigo em um jogo incompleto. O acionamento do ticket mais antigo tende a concluir as jogos mais rapidamente, enquanto o acionamento do ticket mais novo leva a uma maior qualidade da jogo. Use a propriedade
expansionAgeSelectiondo algoritmo.
Versões atualizadas do SDK: Amazon GameLift Servers Server SDK 4.0.1
O novo SDK de servidor contém as seguintes atualizações:
-
Versão 4.0.1 da API C#
-
A operação TerminateGameSession() da API não é mais compatível. Substitua por uma chamada para ProcessEnding() para encerrar a sessão do jogo e o processo do servidor.
-
Um problema conhecido com a operação GetInstanceCertificate() foi corrigido.
-
A operação GetTerminationTime() agora retorna um valor do tipo de dados AwsDateTimeOutcome.
-
-
Versão 3.4.1 da API C#
-
A operação TerminateGameSession() não é mais compatível. Substitua por uma chamada para ProcessEnding() para encerrar a sessão do jogo e o processo do servidor.
-
-
Plug-in do Unreal Engine versão 3.3.2
-
A operação TerminateGameSession() não é mais compatível. Substitua por uma chamada para ProcessEnding() para encerrar a sessão do jogo e o processo do servidor.
-
A operação
OnUpdateGameSessionde retorno de chamada é adicionada a FProcessParameters para oferecer suporte ao preenchimento de jogos.
-
Faça download da versão mais recente do SDK de servidor do Amazon GameLift Servers em Conceitos básicos do Amazon GameLift Servers
Versões atualizadas do SDK: AWS SDK 1.8.36
A Amazon GameLift Servers FleetIQ solução para hospedagem de jogos de baixo custo e baseada em nuvem na Amazon agora EC2 está disponível ao público em geral. Amazon GameLift ServersFleetIQoferece aos desenvolvedores a capacidade de hospedar servidores de jogos diretamente nas Instâncias EC2 Spot da Amazon, otimizando sua viabilidade para hospedagem de jogos. Os desenvolvedores de jogos podem usar o Amazon GameLift Servers FleetIQ com novos jogos ou para complementar a capacidade dos jogos existentes. Essa solução suporta o uso de contêineres ou outros AWS serviços, como AWS Shield e Amazon Elastic Container Service (Amazon ECS).
Esta versão de disponibilidade geral inclui as seguintes atualizações da solução Amazon GameLift Servers FleetIQ:
-
A nova operação
DescribeGameServerInstancesda API retorna informações, incluindo status, sobre todas as instâncias ativas de um grupo de servidores de jogos do Amazon GameLift Servers FleetIQ. -
A nova estratégia de balanceamento,
ON_DEMAND_ONLY, configura um grupo de servidores de jogos para usar somente instâncias sob demanda. É possível atualizar a estratégia de balanceamento de um grupo de servidores de jogos a qualquer momento, possibilitando alternância entre o uso de instâncias spot e instâncias sob demanda, conforme necessário. -
Os seguintes elementos de pré-visualização foram descartados para disponibilidade geral:
-
Uso de chaves de classificação personalizadas para recursos do servidor de jogos. Os servidores de jogos podem ser classificados com base no carimbo de data e hora do registro.
-
Marcação de recursos do servidor de jogos.
-
Versões atualizadas do SDK: SDK de servidor do 4.0.0 do Amazon GameLift Servers, Local 1.0.5 do Amazon GameLift Servers
A versão mais recente do SDK de servidor do Amazon GameLift Servers contém os seguintes componentes atualizados:
-
SDK C# versão 4.0.0 atualizado para Unity 2019
-
Plug-in do Unreal versão 3.3.1 atualizado para Unreal Engine versões 4.22, 4.23 e 4.24.
-
Amazon GameLift Servers Local versão 1.0.5 atualizado para testar integrações que usam o SDK de servidor C# v 4.0.0
Faça download da versão mais recente do SDK de servidor do Amazon GameLift Servers em Conceitos básicos do Amazon GameLift Servers
Versões atualizadas do SDK: AWS SDK 1.7.310
O recurso FleetIQ do Amazon GameLift Servers otimiza a viabilidade de instâncias spot de baixo custo para uso com hospedagem de jogos. Esse recurso agora é estendido para clientes que desejam gerenciar seus recursos de hospedagem diretamente, em vez de por meio do serviço gerenciado do Amazon GameLift Servers. Essa solução suporta o uso de contêineres ou outros AWS serviços, como AWS Shield e Amazon Elastic Container Service (Amazon ECS).
Saiba mais:
GameTech postagem no blog
Versões atualizadas do SDK: AWS SDK 1.7.249
Agora você pode aproveitar as ferramentas de gerenciamento de AWS Amazon GameLift Servers recursos com recursos. Especificamente, agora todos os principais recursos do Amazon GameLift Servers (compilações, scripts, frotas, filas de sessões de jogos, configurações de marcações de jogos, conjuntos de regras de criação de partidas) são atribuídos aos valores do nome do recurso da Amazon (ARN). O ARN de um recurso fornece um identificador consistente que é exclusivo em todas as AWS regiões. Eles podem ser usados para criar políticas de permissões específicas de recursos AWS Identity and Access Management (IAM). Agora os recursos recebem um ARN e o identificador de recurso pré-existente, que não é específico para a região.
Além disso, os recursos do Amazon GameLift Servers agora oferecem suporte à marcação. Você pode usar tags para organizar recursos, criar políticas de permissões do IAM para gerenciar o acesso a grupos de recursos, personalizar detalhamentos de AWS custos etc. Ao gerenciar tags para recursos do Amazon GameLift Servers, use as ações TagResource(), UntagResource() e ListTagsForResource() da API do Amazon GameLift Servers.
Saiba mais:
-
TagResource na Referência de API do Amazon GameLift Servers
-
Marcar recursos da AWS na Referência geral da AWS
-
Nomes de recursos da Amazon na Referência geral da AWS
Versões atualizadas do SDK: AWS SDK 1.7.210
CloudFormation modelos para Amazon GameLift Servers
Amazon GameLift Serversos recursos agora podem ser criados e gerenciados por meio do CloudFormation. Os modelos existentes de CloudFormation construção e frota foram atualizados para se alinharem aos recursos atuais, e novos modelos agora estão disponíveis para scripts, filas, configurações de matchmaking e conjuntos de regras de matchmaking. CloudFormation os modelos simplificam muito a tarefa de gerenciar grupos de AWS recursos relacionados, principalmente ao implantar jogos em várias regiões.
Saiba mais:
-
Referência do tipo de recurso do Amazon GameLift Servers no Guia do usuário da AWS CloudFormation
-
Gerencie recursos de Amazon GameLift Servers hospedagem usando CloudFormation no Guia do desenvolvedor do Amazon GameLift Servers