Instalação
Você pode copiar a pasta Assets/PlayFabSdk para o seu projeto do Unity. Depois disso, você precisa habilitar a diretiva de scriptENABLE_PLAYFABSERVER_API nas configurações de build do Unity (exemplo).
Como alternativa, você pode usar o arquivo de pacote do Unity fornecido.
Você pode encontrar um código de exemplo no projeto MultiplayerServerSample.
Uso
No mínimo, você precisa implementar o métodoPlayFabMultiplayerAgentAPI.Start() e iniciar uma corrotina para o método PlayFabMultiplayerAgentAPI.ReadyForPlayers(), como no código abaixo
PlayFabMultiplayerAgentAPI.OnServerActiveCallback, como no exemplo abaixo:
Para obter mais informações sobre os estados do servidor de jogo, confira a seção Noções básicas de um servidor de jogo do PlayFab aqui
PlayFabMultiplayerAgentAPI.OnMaintenanceCallback: disparado quando o Azure precisa realizar a manutenção na VMPlayFabMultiplayerAgentAPI.OnShutDownCallback: disparado quando uma notificação de encerramento é recebidaPlayFabMultiplayerAgentAPI.OnAgentErrorCallback: disparado se houver algum erro na comunicação entre o servidor de jogo e o PlayFab VM Agent
Para ver mais exemplos do GSDK, você pode dar uma olhada no nosso repositório de exemplos do MPS aqui
