Pular para o conteúdo principal
Engenharia

Esta página ainda não foi traduzida: mostrando a versão em inglês.

Deployment

O Deployment mostra de onde o seu Project atende os jogadores e quais dessas localizações precisam de atenção. Ele coloca a rede do PlayServ em um mapa e em uma tabela de pontos de presença, cada um com suas sessões ao vivo e a saúde das réplicas de game server que rodam ali. É uma visão geral: a presença em si é alterada em Servers, e cada localização leva você até lá.

Deployment com um ponto de presença ativo em Frankfurt no mapa e, abaixo, a tabela de pontos de presençaDeployment com um ponto de presença ativo em Frankfurt no mapa e, abaixo, a tabela de pontos de presença

Pontos de presença

Um ponto de presença (PoP) é uma localização do PlayServ onde game servers podem rodar, como Frankfurt, fra-1. O mesmo identificador é usado em todo lugar onde uma localização aparece: neste mapa, nas regiões de uma frota e quando você escolhe pontos de implantação para um pool de máquinas.

StatusSignificado
ActiveConfigurado para este Project e atendendo jogadores.
No trafficConfigurado para este Project, mas nenhuma sessão é roteada para ele no momento.
AvailableFaz parte da rede do PlayServ, mas não está configurado para este Project.

A região de uma sala é um rótulo seu, não a sua localização

Uma sala conta para o PoP do game server que a hospeda. A string region que o seu servidor reporta para uma sala aparece em Game Rooms exatamente como você a enviou, e o Deployment nunca a usa.

Cada PoP traz as condições que explicam o seu estado. A tabela ordena as localizações para que as que exigem ação venham primeiro.

CondiçãoSeveridadeSignificado
Replica(s) unhealthyProblema"X of Y replicas unhealthy": elas estão rodando, mas os health checks estão falhando.
Machine pool errorProblemaUm pool de máquinas nesta localização reportou um erro; o detalhe indica a frota e o motivo.
N replicas drainingAvisoAs réplicas estão terminando suas sessões antes de desligar.
No active sessionsAvisoA localização está provisionada, mas nenhum tráfego é roteado para ela.
Healthy—Nada a relatar.

Draining não é falha

Réplicas em draining são um desligamento controlado: elas param de aceitar novas sessões e deixam as atuais terminarem. Aparecem como aviso, não como problema, e não exigem ação.


Lendo a página

BlocoO que informa
Situation stripPoPs ativos e sessões ativas; depois, N locations need attention, com um chip por localização indicando a causa, ou All locations operating normally; por fim, quantas réplicas estão atendendo.
MapaTodo PoP com coordenadas publicadas. Pins ativos mostram o código, os disponíveis um ponto, e arcos ligam o PoP mais movimentado aos demais. Passe o mouse sobre um pin para ver as sessões, as frotas e as principais condições. Hide available locations deixa apenas as localizações que o seu Project usa.
Points of presenceUma linha por localização: Location (cidade e código), Condition (a principal, mais "+N more"), Sessions e Serving capacity ("X / Y healthy", com contagens de não saudáveis e em draining). Uma localização sem coordenadas é marcada como no coordinates published e não aparece no mapa.

Uma localização que hospeda parte de uma frota multilocalização mostra as suas sessões como "up to N".

Cada linha leva ao lugar onde você pode agir sobre ela.

CliqueAbre
Um PoP ativoA frota que o atende, na aba Rooms em Servers.
Um PoP disponívelPontos de implantação, com aquela localização em foco, para adicioná-la a uma frota.

Deploys por branch

Os deploys automáticos a partir do Git são definidos por Project, em Project settings → Deployment.

Project settings aberto na aba Deployment, com um repositório do GitHub conectado e dois vínculos de branch, um deles desativadoProject settings aberto na aba Deployment, com um repositório do GitHub conectado e dois vínculos de branch, um deles desativado
ConfiguraçãoO que faz
RepositoryA organização ou o usuário do GitHub, o nome do repositório e a branch padrão. O PlayServ armazena apenas essas coordenadas, nunca credenciais do GitHub.
Branch → environment bindingsUm push para uma branch vinculada faz deploy no seu Environment. Um push para uma branch não vinculada não faz nada. Um vínculo pode ser desativado sem ser excluído.

Uma branch pode ser vinculada a apenas um Environment, e um Environment copiado precisa ser vinculado de novo antes de poder receber uma branch. Como um deploy por branch compila e promove as Functions está em Functions → Deploys automáticos por branch.


Próximos passos

  • Servers — frotas, réplicas, pools de máquinas e a escolha de pontos de implantação
  • Game Rooms — as salas ao vivo que essas localizações atendem
  • Platform Health — se a própria plataforma PlayServ está saudável em cada localização

Atualizado em 10 de out. de 2026