万圣节促销 使用优惠码 享终身 9 折

在 ServerPrism 上设置 Game Server Watcher

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

Last updated October 16, 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 INTENT、SERVER MEMBERS INTENT 和 MESSAGE CONTENT INTENT 都处于关闭状态。Game Server Watcher 主要使用斜杠命令,不需要这些意图。

邀请机器人到您的服务器

  1. 在 Discord Developer Portal 中,前往 OAuth2 选项卡,然后是 URL Generator。
  2. 在 SCOPES 下,选择 bot 和 applications.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 官方文档。