O que você precisa
- Conta de desenvolvedor em PlayFab.com
- Habilitar o recurso PlayFab Multiplayer Servers
- O código-fonte do seu jogo cliente-servidor
1. Criar um build de servidor de jogo
Um build de servidor de jogo normalmente contém ativos do jogo e um executável que você deseja executar nos servidores/máquinas virtuais (VMs). Ao usar o PlayFab Multiplayer Servers, você precisa integrar o PlayFab Game Server SDK (GSDK) ao seu build de servidor de jogo habitual. Esse build de servidor de jogo integrado é conhecido como PlayFab Multiplayer Game Server Build. Para obter as etapas detalhadas de integração, consulte Criar um build de servidor de jogo. Para saber mais sobre a estrutura interna, consulte Terminologia de servidores e Noções básicas de servidores de jogo.2. Implantar um build
Depois de ter um build de servidor de jogo que pode ser executado no PlayFab Multiplayer Game Servers, conforme descrito na etapa acima, você pode passar para a configuração de como deseja que os servidores/máquinas virtuais (VMs) sejam criados para você. Essa etapa é conhecida como criação ou implantação de builds. Você pode especificar o tipo de servidores desejado, as regiões em que eles ficam, o que há no servidor e como eles escalam. Para obter detalhes, consulte Implantar um build.3. Escalar os servidores de jogo
Depois que os builds são criados, o serviço consegue iniciar dinamicamente novas máquinas virtuais e reciclar as usadas. Isso garante que seu título consiga atender à demanda dos jogadores e manter os níveis de servidores em espera que você especificou. Para saber mais sobre como configurar esse comportamento de escala, consulte Escala de servidores em espera, StandingBy agendado e StandingBy dinâmico. Agora, você também pode gerenciar a escala usando APIs. Para saber mais, consulte Escalando programaticamente.4. Medir a latência dos jogadores até as regiões do Azure
Quando os jogadores iniciam uma experiência multijogador, você deve enviar mensagens User Datagram Protocol (UDP) aos nossos beacons de Qualidade de Serviço (QoS). Com base no tempo entre o envio da mensagem UDP e o recebimento de uma resposta, você pode medir a latência da rede. As medições de latência podem ser usadas para determinar os datacenters nos quais solicitar um servidor de jogo para obter a melhor experiência. Para saber mais e ver um código de exemplo, consulte Usando beacons de QoS para medir a latência dos jogadores até o Azure.5. Solicitar servidores de jogo
Quando um jogador precisa de servidores multijogador, eles podem ser alocados a partir do pool em espera do build. Essa solicitação pode vir de muitas fontes, incluindo o PlayFab Matchmaking, um serviço de lobby ou de matchmaking que você opera, diretamente de um cliente que chama o PlayFab e muito mais. O serviço PlayFab Matchmaking é um serviço de matchmaking multiplataforma que pode alocar automaticamente o PlayFab Multiplayer Servers. Para obter mais informações sobre como ativar a alocação de servidores, consulte Integrando o matchmaking ao PlayFab Multiplayer Servers.6. Conectar e jogar
O PlayFab atenderá a uma solicitação de servidor em até um segundo se houver servidores em espera disponíveis. Depois que um servidor é colocado no estado ativo, os clientes podem se conectar ao servidor e jogar. A imagem abaixo ilustra como funciona a hospedagem do PlayFab Multiplayer Servers, incorporando as etapas acima.
