Terminologia
Este artigo explica os termos usados no PlayFab Multiplayer Server. Entendemos que isso pode ser confuso, pois a palavra servidor é usada em vários lugares. O artigo também aborda brevemente a estrutura interna do PlayFab Multiplayer Server e a relação geral entre os vários componentes. Para obter mais informações, consulte Noções básicas de um servidor de jogo do PlayFab.PlayFab Multiplayer Servers
Os PlayFab Multiplayer Servers também são conhecidos como máquinas virtuais (VMs) e servidores do PlayFab. São VMs do Azure com funcionalidades de serviço gerenciado do PlayFab. As funcionalidades adicionadas as otimizam para uso como servidores de jogo multijogador. Cada VM do PlayFab:- Tem um componente conhecido como PlayFab VM agent. O PlayFab VM agent fornece informações sobre o estado atual do seu servidor de jogo, o status de integridade, os jogadores conectados no momento e outras telemetrias.
- Pode ter vários contêineres (servidores de jogo) em execução. Os contêineres são uma forma de encapsular um aplicativo em seu próprio pacote isolado. Para saber mais, consulte O que é um contêiner?
Contêineres de servidores de jogo
Os servidores de jogo são executados como aplicativos em contêineres. Isso significa que o executável do seu servidor de jogo é executado dentro de um contêiner. Isso garante a portabilidade, pois os servidores de jogo agora são executados em um ambiente consistente, do desenvolvimento à produção. A natureza leve dos contêineres também permite aumentar e reduzir a escala rapidamente. Cada contêiner:- Funciona como um servidor de jogo
- Tem um PlayFab Multiplayer Game Server Build. É o seu build de servidor de jogo habitual integrado ao PlayFab Game Server SDK (GSDK). Especificamente, o código do executável do servidor de jogo deve incluir o GSDK e implementar métodos específicos usando as APIs do GSDK. Essa integração permite que seu servidor de jogo se conecte ao PlayFab VM agent.

Definição dos principais termos
- Executável do servidor de jogo: este termo se refere a um aplicativo de servidor de jogo executado em contêineres nas VMs do PlayFab. Ele pode ser um simples repetidor de rede, um servidor de jogo totalmente autoritativo que executa física e IA ou qualquer coisa entre esses extremos. Todos os executáveis de servidor de jogo precisam ser integrados ao PlayFab Game Server SDK (GSDK). Usando esse SDK, seu servidor de jogo pode interagir com o serviço da plataforma PlayFab Multiplayer.
- Build do servidor de jogo: este termo se refere ao conjunto completo de conteúdo que você carrega no servidor de jogo. Ele inclui o executável do servidor de jogo empacotado com todos os ativos e certificados necessários. Você pode carregá-lo como certificados individuais, arquivos zip e/ou uma imagem de contêiner. Se não precisar de uma imagem de contêiner personalizada, você pode usar os contêineres Windows gerenciados pelo PlayFab.
- PlayFab Multiplayer Game Server Build: este termo se refere ao único tipo de build de servidor de jogo que você pode usar no PlayFab Multiplayer Servers. É o seu build de servidor de jogo habitual (conforme definido acima) integrado ao PlayFab Game Server SDK (GSDK). Especificamente, o código do executável do servidor de jogo deve incluir o GSDK e implementar métodos específicos usando as APIs do GSDK.
- Servidor de jogo: este termo se refere ao executável do seu servidor de jogo em execução em um contêiner. Uma única máquina virtual pode executar vários contêineres (servidores).
- PlayFab VM agent: este agente é integrado às VMs do PlayFab e facilita as principais interações do servidor com o serviço da plataforma PlayFab Multiplayer. O GSDK no executável do servidor de jogo conecta seu servidor de jogo ao agente do PlayFab.
- Serviço da plataforma PlayFab Multiplayer: esse serviço gerenciado é executado em segundo plano para o PlayFab Multiplayer Servers. Ele comunica, por meio do PlayFab VM agent, informações sobre o estado atual do seu servidor de jogo, o status de integridade, os jogadores conectados no momento e outras telemetrias.
