Pular para o conteúdo principal

Exemplo MpsAllocator

O MpsAllocatorSample pode ser encontrado aqui, junto com o restante dos exemplos do MPS.
Este exemplo é um aplicativo .NET Core simples que permite chamar facilmente algumas APIs do MPS usadas com frequência, como as que listam VMs/servidores e alocam servidores de jogo (RequestMultiplayerServer). Para solicitar um servidor multijogador de forma fácil e rápida pelo Game Manager, selecione o botão localizado na parte superior da nossa página de servidores, que pode ajudar você a fazer isso. Para saber mais, confira nossa Visão geral dos servidores. Para usá-lo, você precisa ter instalado o .NET Core 3.1 (baixe aqui). Em seguida, você pode usar o comando dotnet build para criar um executável para sua plataforma ou apenas executar dotnet run para executar o aplicativo.
Você pode encontrar mais informações sobre o
comando dotnet build aqui Para se autenticar nas APIs do PlayFab, o aplicativo precisa da TitleID do PlayFab e de uma chave secreta de desenvolvedor. Para criar uma chave secreta para o seu título, visite a página Settings/Secret-Keys no portal do desenvolvedor do PlayFab aqui: https://developer.playfab.com/en-US/r/t/<Your_TitleID>/settings/secret-keys. Você pode fornecer essas chaves por meio das variáveis de ambiente PF_TITLEID e PF_SECRET ou como argumentos de linha de comando.
O aplicativo usa o SDK do PlayFab por meio do pacote Nuget correspondente
Depois de executar o aplicativo, você pode escolher qual API chamar. Cada API solicitará que você forneça os parâmetros necessários. Veja a lista das opções disponíveis:
  • RequestMultiplayerServer: esta opção alocará um servidor de jogo e retornará seus detalhes (IP, FQDN, porta). A invocação bem-sucedida dessa chamada de API resultará na transição de um servidor de jogo do estado “StandingBy” para “Active” (mais informações aqui)
  • ListBuildSummaries: esta opção retornará resumos dos builds do seu título
  • GetBuild: esta opção retornará detalhes sobre o build especificado
  • ListMultiplayerServers: esta opção retornará resumos dos servidores de jogo em um build especificado
  • ListVirtualMachineSummaries: esta opção retornará resumos das máquinas virtuais em um build especificado
  • GetMultiplayerServerDetails: esta opção retornará detalhes sobre um servidor de jogo especificado

Confira também

Última modificação em 8 de outubro de 2026