Konfigurera Game Server Watcher på ServerPrism
Få din Game Server Watcher-bot att köra på ServerPrism för att övervaka dina spelservrar och spelare.
Den här guiden täcker hur du konfigurerar din Game Server Watcher Discord-bot, från att skapa den i Discord Developer Portal till att konfigurera den på din ServerPrism-instans.
Skapa din bot i Discord Developer Portal
- Gå till Discord Developer Portal.
- Klicka på New Application.
- Ge din applikation ett namn (t.ex. "Game Server Watcher") och klicka på Create.
- Navigera till fliken Bot i vänster sidofält.
- Klicka på Add Bot, sedan Yes, do it!.
- Under TOKEN, klicka på Reset Token, sedan Yes, do it!.
- Kopiera den visade token. Du kommer att behöva den senare.
- Inaktivera Public Bot-växeln om du inte vill att andra ska kunna bjuda in din bot.
- Under Privileged Gateway Intents, se till att PRESENCE INTENT, SERVER MEMBERS INTENT och MESSAGE CONTENT INTENT är AV. Game Server Watcher använder främst slash-kommandon och kräver inte dessa intents.
Bjud in boten till din server
- I Discord Developer Portal, gå till fliken OAuth2, sedan URL Generator.
- Under SCOPES, välj
botochapplications.commands. - Under BOT PERMISSIONS, välj följande:
Send MessagesEmbed LinksRead Message HistoryUse External Emojis
- Kopiera den genererade URL:en längst ner.
- Klistra in URL:en i din webbläsare, välj din Discord-server från rullgardinsmenyn och klicka på Authorize.
Beställ på ServerPrism
Om du inte redan har gjort det, beställ din Discord Bot-server:
- Gå till ServerPrisms webbplats och välj produkten Discord Bots.
- Välj Game Server Watcher som önskad bot-runtime.
- Vi rekommenderar minst 1 GB RAM för Game Server Watcher, vilket oftast räcker för att övervaka flera servrar.
- Välj din föredragna region och slutför driftsättningsprocessen.
Konfigurera startvariabler
Game Server Watcher kräver specifika miljövariabler för att köras. Du konfigurerar dessa på fliken Startup i din ServerPrism-panel.
-
BOT_TOKEN: Klistra in bot-token du kopierade från Discord Developer Portal.
-
PREFIX: Ange ett kommando-prefix för din bot (t.ex.
!). Observera att Game Server Watcher främst använder slash-kommandon (/), men vissa äldre funktioner eller hjälpkommandon kan använda ett prefix. -
OWNER_ID: Ditt Discord User ID. För att få detta, aktivera Developer Mode i Discord (Användarinställningar > Avancerat > Developer Mode), högerklicka sedan på ditt användarnamn och välj Copy ID.
-
SERVERS: Denna variabel definierar de spelservrar din bot kommer att övervaka. Det är en array av JSON-objekt. Varje objekt representerar en server. Här är ett exempel för en Minecraft-server och en Counter-Strike-server:
[ { "name": "My Minecraft Server", "type": "minecraft", "host": "play.example.com", "port": 25565 }, { "name": "CS:GO Fun Server", "type": "csgo", "host": "192.168.1.100", "port": 27015 } ]Du hittar en fullständig lista över stödda speltyper och deras konfigurationsalternativ på Game Server Watcher GitHub-sida.
-
STATUS_MESSAGE: (Valfritt) Ett anpassat meddelande för botens Discord-status (t.ex.
Övervakar dina spel!). -
UPDATE_INTERVAL: (Valfritt) Intervallet i sekunder för att kontrollera serverstatus (standard är 60).
Efter att ha ställt in alla variabler, klicka på knappen Restart på fliken Console för att tillämpa ändringarna.
Första starten
När du har konfigurerat startvariablerna och startat om din server, navigera till fliken Console.
- Framgång: Du bör se utdata som indikerar att boten ansluter till Discord och hämtar serverinformation. Leta efter meddelanden som
[INFO] Logged in as Game Server Watcheroch[INFO] Successfully updated slash commands. - Botstatus: Din bot bör visas online på din Discord-server.
Vanliga problem
- Boten kommer inte online: Dubbelkolla din
BOT_TOKENför stavfel. Se till att det inte finns några extra mellanslag. - Boten är online men svarar inte på kommandon: Kontrollera att
applications.commands-scope valdes under inbjudningsprocessen. Se också till att dinSERVERS-variabel är korrekt formaterad JSON. - "Invalid Token" i konsolen: Din
BOT_TOKENär felaktig eller återkallad. Generera en ny token i Discord Developer Portal och uppdateraBOT_TOKEN-variabeln. - Fel vid parsning av SERVERS-variabeln: Se till att din JSON är giltig. Använd en online JSON-validator om du är osäker.
Nästa steg
Nu när din Game Server Watcher-bot körs kan du använda slash-kommandon på din Discord-server för att interagera med den. Prova /status för att se den aktuella statusen för dina konfigurerade spelservrar. För mer avancerad konfiguration och kommandoinformation, se den officiella Game Server Watcher-dokumentationen på GitHub.