> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Usando o PlayFab Multiplayer Servers para hospedar jogos multijogador

> Visão geral da hospedagem de sessões de jogo multijogador no PlayFab Multiplayer Servers, incluindo a criação de builds, a implantação de VMs em contêineres e a escala dinâmica.

Este tópico explica como usar o PlayFab Multiplayer Servers para hospedar sessões de jogo multijogador, desde a criação de servidores de jogo prontos para conectar jogadores a uma sessão de jogo até a escala dinâmica desses servidores para atender à demanda.

Usando nosso serviço, você configura as VMs para serem iniciadas automaticamente em todo o mundo como servidores de jogo, de acordo com seu orçamento e sua demanda. Para isso, você não cria VMs explicitamente, mas define parâmetros que determinam como elas são criadas em seu nome. Esse processo é chamado de implantação ou criação de um build.

Como parte do processo de configuração, você carregará um build de servidor de jogo que será executado como um aplicativo em contêiner nas VMs.

## O que você precisa

* Conta de desenvolvedor em [PlayFab.com](https://developer.playfab.com)
* [Habilitar o recurso PlayFab Multiplayer Servers](/pt-BR/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers)
* O código-fonte do seu jogo cliente-servidor

Se você ainda não tiver um jogo cliente-servidor, use nossos exemplos para ver como funciona. Um dos exemplos é um aplicativo wrapper que permite encapsular um servidor de jogo existente para que ele funcione no PlayFab Multiplayer Servers. Para saber mais, consulte [Criar seu primeiro servidor](/pt-BR/services/playfab/multiplayer/servers/create-your-first-server).

Se você não tiver certeza sobre os termos usados aqui, consulte [Termos de servidor](/pt-BR/services/playfab/multiplayer/servers/server-terms).

## 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](/pt-BR/services/playfab/multiplayer/servers/author-a-game-server-build). Para saber mais sobre a estrutura interna, consulte [Terminologia de servidores](/pt-BR/services/playfab/multiplayer/servers/server-terms) e [Noções básicas de servidores de jogo](/pt-BR/services/playfab/multiplayer/servers/basics-of-a-playfab-game-server).

## 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](/pt-BR/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds).

## 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](/pt-BR/services/playfab/multiplayer/servers/scaling-standby), [StandingBy agendado](/pt-BR/services/playfab/multiplayer/servers/scheduled-standby) e [StandingBy dinâmico](/pt-BR/services/playfab/multiplayer/servers/dynamic-standby).

Agora, você também pode gerenciar a escala usando APIs. Para saber mais, consulte [Escalando programaticamente](/pt-BR/services/playfab/multiplayer/servers/scaling-programmatically).

## 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](/pt-BR/services/playfab/multiplayer/servers/using-qos-beacons-to-measure-player-latency-to-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](/pt-BR/services/playfab/multiplayer/matchmaking/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.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=1bc0ab3216bf0c1fbfb489c94f226318" alt="Serviço de hospedagem do PlayFab Multiplayer Server" width="1095" height="662" data-path="images/playfab/multiplayer/servers/tutorials/multiplayer-server-hosting-service-diagram.png" />

## Confira também

* [Criar seu primeiro servidor](/pt-BR/services/playfab/multiplayer/servers/create-your-first-server)
* [Escalando servidores de jogo](/pt-BR/services/playfab/multiplayer/servers/scaling-standby)
* [Preços](https://playfab.com/mps-detailed-pricing/)
* [Terminologia](/pt-BR/services/playfab/multiplayer/servers/server-terms)
* [Recursos e exemplos](/pt-BR/services/playfab/multiplayer/servers/server-samples-resources)


## Related topics

- [Termos do PlayFab Multiplayer Server](/pt-BR/services/playfab/multiplayer/servers/server-terms.md)
- [Habilitar o recurso PlayFab Multiplayer Server](/pt-BR/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers.md)
- [Definição e configuração do build](/pt-BR/services/playfab/multiplayer/servers/build-definition.md)
- [Servidores](/pt-BR/services/playfab/multiplayer/servers/index.md)
- [Multijogador com o PlayFab](/pt-BR/services/playfab/multiplayer/mpintro.md)
