Para usar e ver o PlayFab Multiplayer Servers, você precisa habilitar o recurso no Game Manager. Para obter instruções, consulte Habilitar o recurso PlayFab Server.
Etapas para implantar pelo Game Manager
- Entre no Game Manager
- Vá para a página My Studios and Titles e selecione o título do seu jogo para exibir o painel
- Vá para a página Multiplayer > Servers e selecione New Build no canto superior direito para criar um novo build
- Começando pelos detalhes do build, use uma cadeia de caracteres descritiva como Build Name
- Selecione um servidor com uso gratuito limitado, como Dasv4, durante o desenvolvimento. Para saber mais sobre preços, consulte Cobrança do PlayFab Multiplayer Servers
-
Defina o valor desejado para Servers per machine
A imagem abaixo mostra os valores usados na seção de informações.
- Em seguida, temos a parte de detalhes do servidor, na qual você precisará selecionar um tipo de sistema operacional, Windows ou Linux. Depois, você selecionará o tipo de servidor, processo ou contêiner, com base no sistema operacional escolhido.
Para a plataforma Linux, você precisa criar sua própria imagem de contêiner. Para obter mais instruções, consulte Criar e implantar builds Linux. Se você já tiver carregado uma imagem de contêiner, ela aparecerá na lista suspensa Image. Para usá-la, selecione a imagem.
- Virtual Machine Metrics Preview: habilitar as métricas permite ver métricas no nível do sistema, como CPU, memória, rede etc. Para saber mais, leia nosso artigo Métricas de desempenho de VM (versão prévia)
- Windows Core Preview: permite testar as versões mais recentes do sistema operacional Windows em builds de teste para ver como seu jogo será executado com o sistema operacional mais recente. Para saber mais, leia Atualizações de nível de patch do sistema operacional para Windows
- Automatic Crash Dump Collection: permite habilitar a coleta automática de despejos de memória nos tipos de servidor Windows Container. Você pode escolher entre um despejo completo, mini ou personalizado. Para saber mais, leia Habilitando a coleta automática de despejos de memória
Detalhes do servidor para o modo de processo
A imagem abaixo mostra os valores usados na seção de sistema operacional quando você seleciona Windows como plataforma, mas usa o tipo de servidor baseado em processo. Também há a opção de usar servidores Linux baseados em processo.Detalhes do servidor para o modo de contêiner
A imagem abaixo mostra os valores usados na seção de sistema operacional quando você seleciona Linux como plataforma, mas usa o tipo de servidor baseado em contêiner. Também há a opção de usar servidores Windows baseados em contêiner.Ativos para builds
- Em Assets, selecione Upload. Navegue até a pasta com o PlayFab Multiplayer Server Build compilado e selecione o pacote .zip a ser carregado.
Ativos para servidores Windows
- Para a plataforma Windows, você deve carregar um PlayFab Game Server Build como ativo. Para saber como criar um PlayFab Game Server Build, consulte Criar um build de servidor de jogo. Carregue ativos para modificar e personalizar a imagem de contêiner Windows. O caminho de montagem dos ativos em servidores Windows deve ter como raiz a unidade C.
Não forneça um caminho de montagem para servidores baseados em processo.
Ativos para servidores Linux
- Para a plataforma Linux, carregar um ativo é opcional, pois o servidor de jogo pode ser incluído como parte da imagem de contêiner. Mas você ainda precisa ter um servidor de jogo; verifique se o caminho de montagem é válido no contêiner que você está carregando.
- Defina C:\Assets ou selecione um caminho diferente como caminho de montagem
- Defina C:\Assets\YourGameServerBuild.exe como Start Command
Configurações de rede
- Para a rede, defina o número, o nome e o protocolo da porta.
Definindo a porta para tipos de servidor de contêiner
Se você estiver usando um tipo de servidor de contêiner, deverá especificar o número da porta. Por exemplo, no Game Manager, para um tipo de servidor de contêiner, você poderia especificar:- Nome da porta: “gameServerPort”
- Número da porta: 7777
- Protocolo: UDP
No modo de contêiner, cada servidor de jogo é executado em seu próprio namespace de rede. É por isso que todos os servidores de jogo podem escutar na mesma porta. A porta do contêiner é mapeada dinamicamente para uma porta exclusiva na máquina virtual. No entanto, no modo de processo, todos os servidores de jogo são executados no mesmo namespace de rede. Fazer com que todos os servidores de jogo escutem na mesma porta criaria conflitos; é por isso que você precisará obter a ServerListeningPort do GSDK.
Definindo a porta para tipos de servidor de processo
Para o tipo de servidor de processo, você deve usar o GSDK para recuperar o número da porta. Não inclua um número de porta como parte da definição do build.Comando de início
Comando de início para servidores baseados em contêiner
Seu comando de início deve ser o caminho absoluto (incluindo o caminho de montagem) para o executável do jogo, incluindo todos os argumentos necessários. Por exemplo, seu comando de início poderia ser C:\Assets\wrapper.exe -g C:\Assets\fakegame.exe arg1 arg2. Adicionar a parte “C:\Assets” ao caminho absoluto do comando de início só é necessário se for um servidor Windows baseado em contêiner. Isso ocorre porque esse é o diretório em que o ativo do jogo seria extraído.Comando de início para servidores Windows baseados em processo
Seu comando de início é o caminho relativo dentro do ativo carregado. Se o executável estiver diretamente na pasta do ativo, você poderá usar apenas <yourGameServerBuild.exe>. Se estiver em outra pasta (por exemplo, GameDirectory), o comando de início será gameDirectory/YourGameServerBuild.exe.- Em Regions, selecione a região em que deseja implantar os servidores. Em seguida, especifique o número de servidores em espera e o máximo de servidores.
- Selecione Save para iniciar o processo de implantação. Você será levado à página inicial do build. O build exibirá o status Deploying, como mostrado na imagem abaixo.
Configurar informações de região
Depois de implantar os builds, você ainda pode modificar os seguintes parâmetros.- Regiões
- Servidores em espera
- Máximo de servidores
- Vá para a página Servers > Builds
- Selecione o build que deseja modificar
- Na guia Regions, vá para a seção Servers by region
- Adicione/remova regiões e modifique os números de servidores
Desligando VMs
Há três maneiras de desligar VMs- Definir a meta de servidores em espera de uma região como 0; isso desligará as VMs somente dessa região.
- Excluir uma região específica de um build.
- Excluir o build inteiro; isso desligará as VMs em todas as regiões desse build.
