NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come ospitare Game Server Monitor (DiscordGSM) per lo stato dei server in tempo reale

Hosting di bot DiscordUpdated Oct 29, 20266 min read

Game Server Monitor (DiscordGSM) pubblica in un canale Discord un messaggio di stato in tempo reale per ciascuno dei tuoi server di gioco: online o offline, mappa, giocatori ed elenco dei giocatori, aggiornato ogni minuto, con avvisi quando un server va giù. Ti servono il token del bot e l'ID del tuo server Discord; poi aggiungi i server di gioco con /addserver in Discord.

  1. Nel Discord Developer Portal, crea il bot e copia il suo token. Non serve nessun intent privilegiato.
  2. Nel pannello, fai eseguire Game Server Monitor al server (Cambia cosa viene eseguito).
  3. Incolla il token nel riquadro Configura il tuo bot nella Panoramica e invita il bot.
  4. Metti l'ID del tuo server Discord in Bot, Codice, Impostazioni, Your Discord server ID.
  5. Premi Avvia il bot, poi usa /addserver nel canale in cui deve comparire lo stato.

Ogni passaggio in dettaglio qui sotto.

1. Fai eseguire Game Server Monitor al server

  1. Crea il bot e copia il suo token: Come creare un bot Discord e ottenere il suo token.
  2. Apri il tuo server nel pannello. Nella Panoramica, nel riquadro Configura il tuo bot, clicca sul passaggio Cosa viene eseguito. Dice "Questo bot esegue Game Server Monitor." quando il tipo è già quello giusto.
  3. Se non lo è, clicca su Cambia cosa viene eseguito, scegli Game Server Monitor, premi Passaggio successivo, spunta la conferma e premi Cambia tipo di server.

2. Collegalo e invitalo

  1. Passaggio Connetti a Discord: incolla il token in Incolla il token del bot, premi Collega, poi Sì, continua.
  2. Passaggio Permessi: sotto Link di invito, premi Aggiungi a un server Discord. Il link chiede già quello che il bot usa: Gestisci canali, Invia messaggi, Gestisci messaggi, Incorpora link, Usa emoji esterne, Usa sticker esterni e Aggiungi reazioni.

3. Dagli l'ID del tuo server Discord

I comandi del bot compaiono solo nei server Discord che indichi. Finché non ce n'è uno, l'ultimo passaggio del riquadro di configurazione dice "Compila prima Your Discord server ID nella pagina Bot, Codice, Impostazioni. Il bot non può avviarsi senza questo." e lascia Avvia il bot disattivato.

Il riquadro di configurazione nella Panoramica al passaggio Avvia per Game Server Monitor, che chiede Your Discord server ID, con il link Apri Impostazioni e Avvia il bot disattivato.

  1. In Discord, apri Settings (Impostazioni), Advanced (Avanzate) e attiva Developer Mode (Modalità sviluppatore). Clicca con il tasto destro sull'icona del tuo server e scegli Copy Server ID (Copia ID server).
  2. Premi Apri Impostazioni nel riquadro di configurazione (oppure apri la pagina Bot, Codice). Nel riquadro Impostazioni, incolla l'ID in Your Discord server ID e premi Salva. Per più server Discord, separa gli ID con un punto e virgola.

La pagina Bot, sezione Codice, con il riquadro Impostazioni di Game Server Monitor: Your Discord server ID compilato, Refresh every (seconds), Anyone can use /queryserver e Versione.

4. Avvialo e aggiungi i tuoi server di gioco

  1. Premi Avvia il bot nel riquadro di configurazione, oppure Avvia in Console. Al primo avvio installa i suoi pacchetti Python, circa un 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. In Discord, vai nel canale di testo in cui deve comparire lo stato e scrivi /addserver. Scegli il gioco, poi compila Address (l'indirizzo IP o il dominio del server) e Query Port. Possono usarlo solo gli amministratori.
  2. Il bot pubblica il messaggio di stato e lo aggiorna ogni 60 secondi per impostazione predefinita (Refresh every (seconds)). Ripeti per ogni server di gioco.

La query port non è sempre la porta su cui entrano i giocatori: alcuni giochi rispondono alle richieste di stato su una porta separata. Controlla le porte del tuo server di gioco: Come trovare porte e indirizzo IP del tuo server.

Comandi utili

ComandoCosa fa
/addserverPubblica in questo canale un messaggio di stato per un server di gioco
/delserverNe rimuove uno
/setalertImposta gli avvisi per un server che va giù
/changestyleCambia l'aspetto di un messaggio di stato
/moveup, /movedownRiordina i messaggi di stato
/queryserverControlla una volta qualsiasi server
/refreshAggiorna subito i messaggi

Impostazioni

ImpostazionePredefinitoCosa fa
Your Discord server IDvuotoI server Discord in cui compaiono i comandi. Obbligatorio.
Refresh every (seconds)60Ogni quanto si aggiornano i messaggi di stato, da 30 a 3600.
Anyone can use /queryserverfalsetrue lo fa usare a ogni membro; altrimenti solo agli amministratori.
VersionelatestLa release che prende l'installazione, per esempio 2.20.1. Vale con Reinstalla.

Premi Salva dopo una modifica, poi riavvia il bot.

Righe della console che puoi vedere

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

Manca il token (pagina Bot, Discord) oppure Your Discord server ID (Codice, Impostazioni).

Improper token has been passed.

Discord ha rifiutato il token. Premi Reset Token nel Portal e incolla quello nuovo con Sostituisci il token nella pagina Bot, sotto Discord.

Da sapere

  • L'elenco dei tuoi server monitorati è conservato nella cartella data in Files.
  • Aggiornamento: premi Reinstalla nel riquadro Reinstalla sotto Codice e conferma. I tuoi server monitorati restano.
  • Un server di gioco che non risponde alle richieste di stato risulta offline. Se /addserver dice che il server "is not queryable", controlla l'indirizzo, la query port e che il server di gioco sia in esecuzione.

Ogni opzione di ogni bot già pronto: Come cambiare le impostazioni di un bot già pronto.

Il tuo bot è già ospitato altrove? Spostalo da noi

ULTIMI ARTICOLI