☀️ 夏季促销:使用优惠码 终身 9 折

在 ServerPrism 上设置 Game Server Watcher

在 ServerPrism 上运行您的 Game Server Watcher 机器人,以监控您的游戏服务器和玩家。

Last updated May 25, 2026

本指南涵盖了 Game Server Watcher Discord 机器人的设置,从在 Discord Developer Portal 中创建它到在您的 ServerPrism 实例上配置它。

在 Discord Developer Portal 中创建您的机器人

  1. 前往 Discord Developer Portal
  2. 点击 New Application
  3. 为您的应用程序命名(例如,“Game Server Watcher”)并点击 Create
  4. 导航到左侧边栏中的 Bot 选项卡。
  5. 点击 Add Bot,然后点击 Yes, do it!
  6. TOKEN 下,点击 Reset Token,然后点击 Yes, do it!
  7. 复制显示的令牌。您稍后会用到它。
  8. 如果您不希望其他人邀请您的机器人,请禁用 Public Bot 开关。
  9. Privileged Gateway Intents 下,确保 PRESENCE INTENTSERVER MEMBERS INTENTMESSAGE CONTENT INTENT 都处于关闭状态。Game Server Watcher 主要使用斜杠命令,不需要这些意图。

邀请机器人到您的服务器

  1. 在 Discord Developer Portal 中,前往 OAuth2 选项卡,然后是 URL Generator
  2. SCOPES 下,选择 botapplications.commands
  3. BOT PERMISSIONS 下,选择以下项:
    • Send Messages
    • Embed Links
    • Read Message History
    • Use External Emojis
  4. 复制底部生成的 URL。
  5. 将 URL 粘贴到您的浏览器中,从下拉菜单中选择您的 Discord 服务器,然后点击 Authorize

在 ServerPrism 上订购

如果您还没有,请订购您的 Discord Bot 服务器:

  1. 前往 ServerPrism 网站并选择 Discord Bots 产品。
  2. 选择 Game Server Watcher 作为您想要的机器人运行时。
  3. 我们建议 Game Server Watcher 至少使用 1 GB RAM,这通常足以监控多个服务器。
  4. 选择您偏好的区域并完成部署过程。

配置启动变量

Game Server Watcher 需要特定的环境变量才能运行。您可以在 ServerPrism 面板的 Startup 选项卡上配置这些变量。

  1. BOT_TOKEN:粘贴您从 Discord Developer Portal 复制的机器人令牌。

  2. PREFIX:为您的机器人设置一个命令前缀(例如,!)。请注意,Game Server Watcher 主要使用斜杠命令(/),但某些旧功能或帮助命令可能使用前缀。

  3. OWNER_ID:您的 Discord 用户 ID。要获取此 ID,请在 Discord 中启用开发者模式(用户设置 > 高级 > 开发者模式),然后右键单击您的用户名并选择 Copy ID

  4. SERVERS:此变量定义您的机器人将监控的游戏服务器。它是一个 JSON 对象数组。每个对象代表一个服务器。以下是 Minecraft 服务器和 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
      }
    ]
    

    您可以在 Game Server Watcher GitHub 页面上找到支持的游戏类型及其配置选项的完整列表。

  5. STATUS_MESSAGE:(可选)机器人 Discord 状态的自定义消息(例如,Monitoring your games!)。

  6. UPDATE_INTERVAL:(可选)检查服务器状态的间隔时间(以秒为单位,默认为 60)。

设置所有变量后,点击 Console 选项卡上的 Restart 按钮以应用更改。

首次启动

配置启动变量并重启服务器后,导航到 Console 选项卡。

  • 成功:您应该会看到输出,表明机器人正在连接到 Discord 并获取服务器信息。查找类似 [INFO] Logged in as Game Server Watcher[INFO] Successfully updated slash commands 的消息。
  • 机器人状态:您的机器人应该在您的 Discord 服务器中显示为在线。

常见问题

  • 机器人未上线:仔细检查您的 BOT_TOKEN 是否有拼写错误。确保没有多余的空格。
  • 机器人在线但不响应命令:验证在邀请过程中是否选择了 applications.commands 范围。另外,确保您的 SERVERS 变量是正确格式的 JSON。
  • 控制台中显示“Invalid Token”:您的 BOT_TOKEN 不正确或已撤销。在 Discord Developer Portal 中生成一个新令牌并更新 BOT_TOKEN 变量。
  • 解析 SERVERS 变量时出错:确保您的 JSON 有效。如果不确定,请使用在线 JSON 验证器。

后续步骤

现在您的 Game Server Watcher 机器人已运行,您可以在 Discord 服务器中使用斜杠命令与其交互。尝试 /status 查看您配置的游戏服务器的当前状态。有关更高级的配置和命令详细信息,请参阅 GitHub 上的 Game Server Watcher 官方文档