Configurar Game Server Watcher en ServerPrism
Pon en marcha tu bot Game Server Watcher en ServerPrism para monitorear tus servidores de juegos y jugadores.
Esta guía cubre la configuración de tu bot de Discord Game Server Watcher, desde su creación en el Portal de Desarrolladores de Discord hasta su configuración en tu instancia de ServerPrism.
Crea tu bot en el Portal de Desarrolladores de Discord
- Ve al Portal de Desarrolladores de Discord.
- Haz clic en New Application.
- Dale un nombre a tu aplicación (por ejemplo, "Game Server Watcher") y haz clic en Create.
- Navega a la pestaña Bot en la barra lateral izquierda.
- Haz clic en Add Bot, luego en Yes, do it!.
- Debajo de TOKEN, haz clic en Reset Token, luego en Yes, do it!.
- Copia el token mostrado. Lo necesitarás más tarde.
- Deshabilita el interruptor Public Bot si no quieres que otros inviten a tu bot.
- Debajo de Privileged Gateway Intents, asegúrate de que PRESENCE INTENT, SERVER MEMBERS INTENT y MESSAGE CONTENT INTENT estén DESACTIVADOS. Game Server Watcher utiliza principalmente comandos de barra (
/) y no requiere estas intenciones.
Invita el bot a tu servidor
- En el Portal de Desarrolladores de Discord, ve a la pestaña OAuth2, luego a URL Generator.
- Debajo de SCOPES, selecciona
botyapplications.commands. - Debajo de BOT PERMISSIONS, selecciona lo siguiente:
Send MessagesEmbed LinksRead Message HistoryUse External Emojis
- Copia la URL generada en la parte inferior.
- Pega la URL en tu navegador, selecciona tu servidor de Discord del menú desplegable y haz clic en Authorize.
Pedido en ServerPrism
Si aún no lo has hecho, pide tu servidor de Discord Bot:
- Ve al sitio web de ServerPrism y selecciona el producto Discord Bots.
- Elige Game Server Watcher como tu tiempo de ejecución de bot deseado.
- Recomendamos al menos 1 GB de RAM para Game Server Watcher, lo cual suele ser suficiente para monitorear múltiples servidores.
- Selecciona tu región preferida y completa el proceso de despliegue.
Configurar variables de inicio
Game Server Watcher requiere variables de entorno específicas para ejecutarse. Las configuras en la pestaña Startup de tu panel de ServerPrism.
-
BOT_TOKEN: Pega el token del bot que copiaste del Portal de Desarrolladores de Discord.
-
PREFIX: Establece un prefijo de comando para tu bot (por ejemplo,
!). Ten en cuenta que Game Server Watcher utiliza principalmente comandos de barra (/), pero algunas características heredadas o comandos de ayuda podrían usar un prefijo. -
OWNER_ID: Tu ID de usuario de Discord. Para obtenerlo, habilita el Modo Desarrollador en Discord (Configuración de usuario > Avanzado > Modo Desarrollador), luego haz clic derecho en tu nombre de usuario y selecciona Copy ID.
-
SERVERS: Esta variable define los servidores de juegos que tu bot monitoreará. Es un array de objetos JSON. Cada objeto representa un servidor. Aquí tienes un ejemplo para un servidor de Minecraft y un servidor de Counter-Strike:
[ { "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 } ]Puedes encontrar una lista completa de tipos de juegos compatibles y sus opciones de configuración en la página de GitHub de Game Server Watcher.
-
STATUS_MESSAGE: (Opcional) Un mensaje personalizado para el estado de Discord del bot (por ejemplo,
¡Monitoreando tus juegos!). -
UPDATE_INTERVAL: (Opcional) El intervalo en segundos para verificar el estado del servidor (el valor predeterminado es 60).
Después de establecer todas las variables, haz clic en el botón Restart en la pestaña Console para aplicar los cambios.
Primer inicio
Una vez que hayas configurado las variables de inicio y reiniciado tu servidor, navega a la pestaña Console.
- Éxito: Deberías ver una salida que indica que el bot se está conectando a Discord y obteniendo información del servidor. Busca mensajes como
[INFO] Logged in as Game Server Watchery[INFO] Successfully updated slash commands. - Estado del bot: Tu bot debería aparecer en línea en tu servidor de Discord.
Problemas comunes
- El bot no se conecta: Vuelve a verificar tu
BOT_TOKENen busca de errores tipográficos. Asegúrate de que no haya espacios adicionales. - El bot está en línea pero no responde a los comandos: Verifica que el alcance
applications.commandsfue seleccionado durante el proceso de invitación. Además, asegúrate de que tu variableSERVERStenga un formato JSON correcto. - "Invalid Token" en la consola: Tu
BOT_TOKENes incorrecto o ha sido revocado. Genera un nuevo token en el Portal de Desarrolladores de Discord y actualiza la variableBOT_TOKEN. - Error al analizar la variable SERVERS: Asegúrate de que tu JSON sea válido. Utiliza un validador de JSON en línea si no estás seguro.
Próximos pasos
Ahora que tu bot Game Server Watcher está funcionando, puedes usar comandos de barra (/) en tu servidor de Discord para interactuar con él. Prueba /status para ver el estado actual de tus servidores de juegos configurados. Para una configuración más avanzada y detalles de comandos, consulta la documentación oficial de Game Server Watcher en GitHub.