SDK 5.x do servidor Amazon GameLift
Esta seção fornece documentação de referência sobre o SDK 5.x do servidor Amazon GameLift. O SDK do servidor fornece as principais funcionalidades que o servidor de jogos usa para interagir com o serviço do Amazon GameLift. Por exemplo, o servidor de jogos recebe solicitações do serviço para iniciar e interromper sessões de jogo e fornece atualizações regulares sobre o status das sessões de jogo ao serviço. Integre os servidores de jogos ao SDK do servidor antes de implantá-los para hospedagem.
Use essa referência do SDK do servidor Amazon GameLift para integrar os servidores de jogos multijogador personalizados à hospedagem com o Amazon GameLift. Para obter orientação sobre o processo de integração, consulte Adicione o Amazon GameLift ao servidor de jogos.
A versão principal mais recente do SDK de servidor Amazon GameLift é 5.x. Os seguintes recursos de hospedagem exigem o uso da versão 5.x:
Amazon GameLift Anywhere
Plug-in do Amazon GameLift para Unreal Engine e Unity
Tópicos
- Atualizações no SDK 5 do servidor Amazon GameLift
- Migrar para o SDK 5.x do servidor Amazon GameLift
- SDK 5.x do servidor Amazon GameLift para C++: ações
- SDK 5.x do servidor Amazon GameLift para C# e Unity: ações
- SDK para Go do servidor Amazon GameLift: ações
- SDK 5.x do servidor Amazon GameLift para Unreal Engine: ações
Atualizações no SDK 5 do servidor Amazon GameLift
Os servidores de jogos hospedados usam o SDK do servidor Amazon GameLift para se comunicar com o serviço do Amazon GameLift para iniciar e gerenciar sessões de jogo para jogadores. A versão mais recente, o SDK 5 do servidor Amazon GameLift, oferece várias melhorias e suporte para novos recursos do Amazon GameLift. Se a versão do servidor de jogos atualmente usa o SDK 4 ou anterior do servidor Amazon GameLift, siga as orientações neste tópico para atualizar os jogos.
O SDK versão 5.0.0 e superiores do servidor Amazon GameLift inclui estas atualizações:
-
Linguagens expandidas: as bibliotecas estão disponíveis nas seguintes linguagens: C++, C# e Go. Você pode compilar as bibliotecas C++ para uso com o Unreal Engine.
-
Suporte a plug-ins de mecanismos de jogo: os plug-ins autônomos do Amazon GameLift para Unreal Engine e Unity exigem bibliotecas do SDK 5 do servidor Amazon GameLift. Esses plug-ins oferecem fluxos de trabalho guiados para integrar, testar e implantar os jogos no Amazon GameLift para hospedagem. Consulte a documentação Plug-in do Amazon GameLift para Unity (SDK 5.X de servidor) e Plug-in do Amazon GameLift para Unreal Engine.
-
Suporte ao Amazon GameLift Anywhere: com frotas do Anywhere, você pode configurar seus próprios recursos de hospedagem para usar os recursos do Amazon GameLift (incluindo criação de parcerias). Adicione o Amazon GameLift Agent para automatizar o gerenciamento do ciclo de vida das sessões de jogos. Use as frotas do Anywhere para hospedagem de produção com hardware on-premises ou configure ambientes de teste para desenvolvimento rápido e iterativo de jogos. Consulte Hospedagem Anywhere e o Amazon GameLift Agent
. Ferramentas de teste atualizadas: o recurso do Amazon GameLift Anywhere permite que você configure ambientes de teste locais ou baseados na nuvem para os jogos. Configure o teste com ou sem o Amazon GameLift Agent. Essas ferramentas substituem o Amazon GameLift local. Consulte Configure testes locais com o Amazon GameLift Anywhere.
-
Solução .NET consolidada para C#: o SDK 5.1+ do servidor C# oferece suporte ao .NET Framework 4.6.2 (atualizado da versão 4.6.1) e ao .NET 6.0 em uma única solução. O.NET Standard 2.1 está disponível com as bibliotecas criadas pelo Unity.
-
Novo recurso
Compute
: esse novo recurso combina diferentes tipos de recurso de hospedagem. Inclui recursos de hospedagem baseados na nuvem (frotas do EC2 gerenciadas ou frotas de contêineres) e recursos de hospedagem controlados pelo cliente (frotas do Anywhere). Inclui as seguintes atualizações:-
As novas chamadas de API para o recurso
Compute
incluem: ListCompute(), DescribeCompute() e GetComputeAccess(). Essas ações retornam informações de recursos de hospedagem para qualquer tipo de frota do Amazon GameLift. Em geral, para frotas com servidores de jogos que usam o SDK 5.x do servidor, use as ações específicas da computação para substituir as ações específicas da instância. Além disso, essas ações são para uso em frotas do Anywhere sem o Amazon GameLift Agent: RegisterCompute(), DeregisterCompute() e GetComputeAuthToken(). -
Nova métrica
ActiveCompute
com dimensõesFleetId
,Location
eComputeType
do CloudWatch. Essa métrica substitui a métrica anteriorActiveInstances
.
-
Amazon EC2 Systems Manager (SSM) para acesso remoto: para maior segurança, use o SSM em vez de SSH ao se conectar a instâncias em frotas gerenciadas pelo Amazon GameLift. Consulte Conectar-se remotamente às instâncias da frota do Amazon GameLift.