NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como hospedar o Game Server Monitor (DiscordGSM) para ver o status dos servidores ao vivo

Hospedagem de bot do DiscordUpdated Oct 29, 20266 min read

O Game Server Monitor (DiscordGSM) publica uma mensagem de status ao vivo para cada um dos seus servidores de jogo em um canal do Discord: online ou offline, mapa, jogadores e lista de jogadores, atualizada a cada minuto, com alertas quando um servidor cai. Ele precisa do token do seu bot e do ID do seu servidor do Discord; depois você adiciona os servidores de jogo com /addserver no Discord.

  1. No Discord Developer Portal, crie o bot e copie o token dele. Nenhum intent privilegiado é necessário.
  2. No painel, faça o servidor rodar o Game Server Monitor (Mudar o que roda).
  3. Cole o token no card Configurar seu bot, na Visão geral, e convide o bot.
  4. Coloque o ID do seu servidor do Discord em Bot, Código, Configurações, Your Discord server ID.
  5. Clique em Iniciar bot e use /addserver no canal em que o status deve aparecer.

Cada etapa em detalhe abaixo.

1. Faça o servidor rodar o Game Server Monitor

  1. Crie o bot e copie o token dele: Como criar um bot do Discord e obter o token.
  2. Abra o seu servidor no painel. Na Visão geral, no card Configurar seu bot, clique na etapa O que roda. Ela diz "Este bot roda Game Server Monitor." quando o tipo já está certo.
  3. Se não estiver, clique em Mudar o que roda, escolha Game Server Monitor, clique em Próxima etapa, marque a confirmação e clique em Mudar o tipo de servidor.

2. Conecte e convide

  1. Etapa Conectar ao Discord: cole o token em Cole o token do seu bot, clique em Conectar e depois em Sim, continuar.
  2. Etapa Permissões: em Link de convite, clique em Adicionar a um servidor do Discord. O link já pede o que o bot usa: Gerenciar canais, Enviar mensagens, Gerenciar mensagens, Inserir links, Usar emojis externos, Usar figurinhas externas e Adicionar reações.

3. Dê a ele o ID do seu servidor do Discord

Os comandos do bot só aparecem nos servidores do Discord que você listar. Enquanto não houver nenhum, a última etapa do card de configuração diz "Preencha primeiro Your Discord server ID na página Bot, Código, Configurações. O bot não consegue iniciar sem isso." e mantém Iniciar bot desativado.

O card de configuração na Visão geral, na etapa Iniciar do Game Server Monitor, pedindo Your Discord server ID, com o link Abrir Configurações e Iniciar bot desativado.

  1. No Discord, abra Settings (Configurações), Advanced (Avançado) e ligue Developer Mode (modo de desenvolvedor). Clique com o botão direito no ícone do seu servidor e escolha Copy Server ID (copiar ID do servidor).
  2. Clique em Abrir Configurações no card de configuração (ou abra a aba Bot, Código). No card Configurações, cole o ID em Your Discord server ID e clique em Salvar. Para vários servidores do Discord, separe os IDs com ponto e vírgula.

A aba Bot, seção Código, com o card Configurações do Game Server Monitor: Your Discord server ID preenchido, Refresh every (seconds), Anyone can use /queryserver e Versão.

4. Inicie e adicione seus servidores de jogo

  1. Clique em Iniciar bot no card de configuração, ou em Iniciar no Console. O primeiro início instala os pacotes Python dele, cerca de um minuto:
[PlayNHost] Installing Python packages (first start only, about a minute)
[PlayNHost] In your Discord server, use /addserver in a channel to post a live status message for a game server.
[PlayNHost] If the bot stops at once with "Improper token has been passed", the bot token is wrong: replace it on the Bot page.
[PlayNHost] Starting your bot
  1. No Discord, vá ao canal de texto em que o status deve aparecer e digite /addserver. Escolha o jogo e preencha Address (o endereço IP ou o domínio do servidor) e Query Port. Só administradores podem usá-lo.
  2. O bot publica a mensagem de status e a atualiza a cada 60 segundos por padrão (Refresh every (seconds)). Repita para cada servidor de jogo.

A query port nem sempre é a porta em que os jogadores entram: alguns jogos respondem às consultas de status em uma porta separada. Confira as portas do seu servidor de jogo: Como encontrar as portas e o endereço IP do seu servidor.

Comandos úteis

ComandoO que faz
/addserverPublica neste canal uma mensagem de status de um servidor de jogo
/delserverRemove uma delas
/setalertConfigura os alertas para quando um servidor cai
/changestyleMuda a aparência de uma mensagem de status
/moveup, /movedownReordena as mensagens de status
/queryserverConsulta um servidor qualquer uma vez
/refreshAtualiza as mensagens agora

Configurações

ConfiguraçãoPadrãoO que faz
Your Discord server IDvazioOs servidores do Discord em que os comandos aparecem. Obrigatório.
Refresh every (seconds)60Com que frequência as mensagens de status são atualizadas, de 30 a 3600.
Anyone can use /queryserverfalsetrue deixa todos os membros usarem; caso contrário, só administradores.
VersãolatestA release que a instalação pega, por exemplo 2.20.1. Vale com Reinstalar.

Clique em Salvar depois de uma mudança e reinicie o bot.

Linhas do console que você pode ver

[PlayNHost] Game Server Monitor is not set up yet: it needs your Discord bot token and your Discord server ID.

Falta o token (aba Bot, Discord) ou o Your Discord server ID (Código, Configurações).

Improper token has been passed.

O Discord recusou o token. Clique em Reset Token no Portal e cole o novo com Substituir token na aba Bot, em Discord.

Bom saber

  • A sua lista de servidores monitorados fica na pasta data, em Files.
  • Atualizar: clique em Reinstalar no card Reinstalar, em Código, e confirme. Seus servidores monitorados ficam.
  • Um servidor de jogo que não responde às consultas de status aparece como offline. Se o /addserver disser que o servidor "is not queryable", confira o endereço, a query port e se o servidor de jogo está rodando.

Todas as opções de todos os bots prontos: Como mudar as configurações de um bot pronto.

Seu bot já está em outro lugar? Traga-o para nós

NOSSOS ÚLTIMOS ARTIGOS