Obter ferramentas de desenvolvimento do Amazon GameLift Servers
O Amazon GameLift Servers fornece um conjunto de SDKs e outras ferramentas para ajudá-lo a criar soluções de hospedagem de jogos para seus jogos. Os SDKs adicionam funcionalidades aos servidores de jogo, clientes de jogo e serviços de backend que permitem que eles interajam com o serviço do Amazon GameLift Servers. Para obter as informações mais recentes sobre as versões e compatibilidade do Amazon GameLift Servers SDK, consulte Amazon GameLift ServersNotas de release do .
Para servidores de jogos
Integre e compile servidores de jogos de 64 bits com o SDK do servidor para Amazon GameLift Servers. O servidor do jogo usa o SDK do servidor para se comunicar com o serviço do Amazon GameLift Servers para gerenciamento de sessões de jogo, incluindo iniciar, atualizar e interromper sessões de jogo. Para obter ajuda com a integração do SDK do servidor em seus projetos de jogos, consulte Prepare um jogo para hospedagem com o Amazon GameLift Servers.
Suporte ao desenvolvimento
-
Sistema operacional de desenvolvimento
-
Windows
-
Linux
-
-
Linguagens de programação
Obter o Amazon GameLift Servers SDK
. Para informações específicas de versão e instruções de instalação, consulte os arquivos readme incluídos em cada pacote. SDK do servidor C#
(Suporte para .NET 4, .NET 6, .NET 8 varia de acordo com a versão, consulte Versões do SDK)
Suporte ao motor de jogo
O plug-in completo para o Amazon GameLift Servers inclui fluxos de trabalho de interface do usuário e amostras de ativos, bem como versões integradas do AWS SDK e do SDK do servidor. Os fluxos de trabalho orientam você sobre como configurar e implantar seu servidor de jogos para hospedagem com frotas EC2 gerenciadas, frotas de contêineres gerenciadas ou frotas autogerenciadas do Anywhere. Se você não precisar dos fluxos de trabalho guiados, poderá obter apenas o SDK do servidor para o seu mecanismo de jogo nos mesmos repositórios do GitHub.
Se você estiver usando outro mecanismo de jogo ou ambiente de desenvolvimento não compatível com o plug-in, obtenha o SDK do servidor para sua linguagem de programação e adicione-o ao seu projeto de jogo.
Para informações específicas de versão e instruções de instalação, consulte os arquivos readme incluídos em cada pacote.
-
Plugin para o Unreal Engine
– Construído para uso com as versões do Unreal Engine 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, e 5.6. Verifique os arquivos readme específicos da versão para obter suporte ao Unreal. -
Plugin para Unity
— Construído para uso com as versões LTS do Unity Editor 6.0, 2022.3 ou 2021.3. Ele suporta os perfis .NET Framework e .NET Standard do Unity, com o.NET Standard 2.1 e .NET 4.x. Verifique os arquivos readme específicos da versão para suporte ao Unity. -
Referência do SDK de servidor SDK do servidor C# para Amazon GameLift Servers 5.x – AçõesC#
-
Suporte do runtime
Para uma solução de hospedagem gerenciada, crie seu servidor de jogos para ser executado em uma das seguintes imagens de máquina da Amazon (AMIs). Consulte Versões da Amazon GameLift Servers AMI para Amazon GameLift Servers para obter mais detalhes.
nota
O Amazon Linux 2 (AL2) terá o suporte encerrado em 30 de junho de 2025. Veja mais detalhes nas perguntas frequentes do Amazon Linux 2
Ferramentas adicionais
Wrapper de servidor de jogos para Amazon GameLift Servers
Essa ferramenta ajuda você a implantar um servidor de jogos para hospedagem com um conjunto de funcionalidades básicas de gerenciamento de sessão de jogo. Com essa ferramenta, você não precisa fazer alterações no código do jogo ou integrar o SDK do servidor para o Amazon GameLift Servers. Use o wrapper do servidor de jogos para empacotar seu servidor de jogos e implantá-lo para hospedagem de jogos usando qualquer uma das três soluções de hospedagem do Amazon GameLift Servers (Anywhere, EC2 gerenciado ou contêineres gerenciados). Essa ferramenta é mais adequada para avaliação precoce ou criação de protótipos com seu próprio jogo ou um jogo de amostra, pois não oferece suporte à personalização do servidor de jogos. Se seu jogo não precisar de atributos personalizados, você pode implantar seu servidor de jogo com o wrapper do servidor de jogo para hospedar a produção.
Amazon GameLift Servers Toolkit
O kit de ferramentas do Amazon GameLift Servers é uma coleção de scripts e outras ferramentas que desenvolvemos para ajudar os desenvolvedores com cenários e problemas comuns. Os materiais do kit de ferramentas incluem scripts, código de amostra e documentos readme.
-
Kit inicial de contêineres
– Use essa ferramenta para simplificar as tarefas de configuração de compilações de servidores de jogos para hospedagem com contêineres gerenciados pelo Amazon GameLift Servers. O kit integra atributos essenciais de gerenciamento de sessões de jogos em um servidor de jogos e usa modelos pré-configurados para criar uma frota de contêineres e configurar um pipeline de implantação automatizado para sua versão do servidor de jogos. Após a implantação, você pode monitorar o desempenho da frota, gerenciar sessões de jogos e analisar métricas utilizando o console do Amazon GameLift Servers e as ferramentas de API. O kit se integra ao AWS CodeBuild para automação de construção, ao Amazon Simple Storage Service para armazenamento e ao AWS CloudFormation para a implantação de infraestrutura. -
Ferramenta de atualização rápida de compilação
– Use essa ferramenta para modificar uma compilação de servidor de jogos que já está implantada em uma frota EC2 gerenciada. A ferramenta foi criada para ajudar você a trocar rapidamente os arquivos de compilação do jogo sem precisar configurar e criar novas frotas de EC2 a cada alteração. Você pode atualizar instâncias individuais ou todas as instâncias da frota. As opções permitem que você substitua arquivos de compilação específicos ou uma compilação inteira e gerencie como reiniciar os servidores de jogos após as atualizações.
Para serviços de clientes de jogos
Crie um serviço de backend de 64 bits para o jogo e o integrar à funcionalidade do AWS SDK, que inclui a API do serviço para o Amazon GameLift Servers. Use o serviço de backend para lidar com as interações do cliente com o serviço do Amazon GameLift Servers, inclusive o início ou a descoberta de sessões de jogos e a entrada de jogadores em jogos.
Para mais informações sobre o uso do AWS SDK com o Amazon GameLift Servers, consulte os seguintes recursos:
Integre a funcionalidade do cliente de jogos
Para gerenciamento de recursos do Amazon GameLift Servers
Use as ferramentas a seguir para criar, atualizar e monitorar seus recursos de hospedagem gerenciada pelo Amazon GameLift Servers.
Console de gerenciamento da AWS
– O Console do AWS é uma aplicação baseada na web que contém e fornece acesso centralizado a todos os consoles de serviço individuais da AWS, incluindo o Amazon GameLift Servers. Use o Console para criar ou entrar em uma conta AWS e abra o console do Amazon GameLift Servers para trabalhar com seus recursos de hospedagem de jogos. Você pode configurar e implantar frotas de hospedagem e outros recursos, visualizar métricas de uso e desempenho, rastrear recursos no painel e muitas outras tarefas. Acesse o console do Amazon GameLift Servers . API de serviço para Amazon GameLift Servers – Essa API oferece acesso programático a todos os seus recursos do Amazon GameLift Servers. Ele faz parte do AWS SDK, que você pode baixar para uso com as linguagens de programação mais populares. Obter o SDK do AWS
Interface de linha de comando (CLI) da AWS — A AWS CLI permite que você interaja com serviços da AWS usando um shell de linha de comando. As ferramentas fornecem acesso direto às APIs públicas para serviços da AWS, bem como comandos personalizados que estão disponíveis para um serviço. Obtenha a AWS CLI.
-
AWS CloudFormation para Amazon GameLift Servers – O serviço CloudFormation ajuda você a modelar e configurar recursos da AWS para agilizar o gerenciamento e a implantação da infraestrutura. Crie um modelo do CloudFormation para descrever os recursos do Amazon GameLift Servers da sua solução de hospedagem e, em seguida, use o modelo para criar recursos adicionais ou atualizar configurações. Veja a referência do tipo de recurso do Amazon GameLift Servers.
Para Amazon GameLift Servers Realtime
Configure e implante servidores em Realtime para hospedar seus jogos multijogador. Para permitir que seus clientes de jogos se conectem aos servidores em Realtime, use o SDK do cliente em Amazon GameLift Servers Realtime. Para começar, faça download do cliente SDK em Realtime
Compatibilidade com o SDK
O SDK do cliente Realtime contém origem para as seguintes linguagens:
-
C# (.NET)
Ambientes de desenvolvimento
Compile o SDK a partir da origem conforme necessário para os seguintes sistemas operacionais de desenvolvimento e mecanismos de jogos compatíveis:
-
Sistemas operacionais – Windows, Linux, Android, iOS.
-
Mecanismos de jogos – Unity, mecanismos que oferecem suporte para bibliotecas C#
Sistemas operacionais do servidor de jogos
É possível implantar servidores Realtime em recursos de hospedagem executados nas seguintes plataformas:
-
nota
O suporte do AL2 está chegando ao fim. Veja mais detalhes nas perguntas frequentes do Amazon Linux 2
.