Skip to content

外观设置

阅读外观

阅读字体

主题色

配色风格

配色规范

背景图

开启随机壁纸,关闭使用主题底色

背景纹理

减少动态效果

设置即时生效,自动保存到当前浏览器

快速开始:完成第一次群服联动 ​

← 入门与部署 · 所有分区

适用版本:Bot 0.6.30,Paper / Spigot / Folia 插件 0.5.5。

本页以 OneBot 接入为例。使用 QQ 官机时,Bot 与游戏端安装相同,QQ 连接部分改按 QQ 官方机器人接入 操作;官机群内发送指令和联动消息需要先 @机器人。

用途 ​

按「启动 Bot → 接入 Minecraft → 连接 QQ → 验收」完成一台游戏服务器与一个 QQ 群的双向文本聊天和账号绑定。VexBot 主程序处理配置与消息,游戏端上报玩家和聊天,OneBot 11 实现端负责登录 QQ。

准备 ​

  • 一份完整的 VexBot 部署包,以及可写的部署目录。
  • Windows 或 Linux;手动安装需要 Python 3.11+。
  • 一台可正常启动的 Minecraft Java 版服务器和一个测试玩家。Paper / Spigot / Folia 按本页安装;Forge / NeoForge 看 模组游戏端,Fabric 看 Fabric 游戏端。Java 版本按 Minecraft 兼容说明 选择。
  • 一个已在测试群中的机器人 QQ,以及支持 OneBot 11 通用反向 WebSocket 的实现端。QQ 登录在该实现端完成。

首次接入可以把 Bot、QQ 实现端和游戏服放在同一台机器上,使用下文的本机地址。分开部署时,127.0.0.1 指各自所在的机器,要换成对应端能访问的 Bot 地址。

操作步骤 ​

1. 启动 Bot 并登录面板 ​

系统安装方式完成标志
Windows部署 ZIP 完整解压后双击 星桥.bat,源码使用 VexBot.bat;也可按 Windows 手动安装 操作自动部署会在面板就绪后打开浏览器
Linux按 Linux 安装与运行 创建虚拟环境、安装锁定依赖、生成配置并启动终端显示管理面板已启动

本机浏览器打开 管理面板,填写自己的用户名和密码登录。首次没有服主账号时,点击「创建服主账号」,使用项目根目录 config.toml 的 [app] → admin_token 完成首次授权并设置用户名和密码,再回到普通登录。已有团队账号可直接使用;已有配置时保留原配置,不要重复初始化。

面板能登录就说明 Bot 已启动,此时 QQ 和游戏端可以仍显示未连接。面板导航说明见 管理面板。

本页后续步骤使用 Bot 自带的 5800 内置面板。源码另有默认 5801 的新版 WebUI 控制台,需单独安装前端依赖并启动;它的服务器、指令和概览仍是演示,首次连接游戏服和 QQ 请继续使用本页的内置面板。

2. 配置一台服务器和关联群 ​

进入 接入空间 → 服务器列表,编辑已有服务器或点击「+ 添加服务器」:

字段如何填写
服务器 ID例如 survival;游戏端 server-id 必须相同
显示名称例如「生存服」,用于面板和群消息
关联 QQ 群填真实测试群号;机器人需已加入该群
游戏插件连接令牌保留生成的随机令牌,稍后写入游戏端配置

点击「保存设置」后再下载配置。一个群只能关联一台服务器;一台服务器可以关联多个群。不要把初始配置中的示例群号当作自己的群号。

3. 安装 Minecraft 游戏端 ​

Paper / Spigot / Folia 使用同一个 VexBot-0.5.5.jar:

  1. 完整停止游戏服务器。
  2. 在服务器卡片展开「安装插件 · 下载连接配置」,点击「下载新版插件 JAR」;部署包中的路径为 bridge/target/StarBridge-0.5.5.jar。将 JAR 放入游戏服务器的 plugins/,替换旧版 VexBot JAR。
  3. 在同一卡片填写「主程序访问地址」。同机部署为 http://127.0.0.1:5800;分开部署填写游戏服可访问的 Bot 地址。
  4. 点击「下载插件 config.yml」,将下载的 VexBot-survival-config.yml(文件名随服务器 ID 变化)重命名为 config.yml,放到游戏服的 plugins/StarBridge/。目录不存在时先创建。
  5. 启动游戏服务器,回到面板「总览」,确认对应服务器显示「在线」。

插件配置的对应关系如下。推荐直接使用面板导出文件,不要把示例文字当作真实令牌:

yaml
endpoint: "http://127.0.0.1:5800"
server-id: "survival"
token: "填写 survival 对应的服务器连接令牌"
allowed-commands:
  - "list"
  - "tps"

endpoint 是 Bot 的 HTTP / HTTPS 地址,不要填写 QQ 的 /onebot/ws 地址。修改服务器 ID 或令牌后,重新导出配置并重启游戏服。Folia 的安装与登录设置补充见 Folia 接入。

4. 连接 OneBot 11 QQ 端 ​

  1. 进入 接入空间 → 机器人连接,填写机器人 QQ 号;需要群内执行预设控制台命令时,再填写管理员 QQ 号。
  2. 保留「OneBot 连接令牌」,点击「保存设置」。这枚令牌与游戏服务器连接令牌、兼容管理 API 令牌分别使用;面板日常登录使用账号密码。
  3. 在已登录 QQ 的实现端新增 WebSocket 客户端 / 反向 WebSocket,填入以下参数,启用并保存连接。
参数同机部署的值
URLws://127.0.0.1:5800/onebot/ws
Token / Access Token面板中的「OneBot 连接令牌」;只填写令牌本身
模式Universal / 通用,API 与事件共用一条连接
断线重连在 QQ 实现端启用

回到总览确认机器人已连接,并核对显示的 QQ 号。跨机器、容器部署和握手错误处理见 OneBot 11 连接。

5. 验收群消息和绑定 ​

先在 自动化 → 消息与事件 确认「QQ群 → 游戏」和「游戏 → QQ群」已开启,保存设置。使用普通群成员账号发消息,避免用机器人自己的账号测试。

操作应看到的结果
在关联群发送 帮助机器人返回 VexBot 命令列表
在群发送 状态、在线返回生存服状态、版本和在线玩家;应与游戏服一致
在群发送 群聊测试 123游戏内收到转发文本
测试玩家在游戏聊天发送 游戏测试 456群内收到带服务器和玩家名的文本
玩家在游戏输入 /qbind收到 8 位验证码
该玩家用自己的 QQ 在关联群发送 绑定 验证码机器人回复「绑定成功」及玩家名
在同一群发送 我的绑定返回刚绑定的玩家和服务器;面板「成员 → 账号绑定」也有记录

把「验证码」替换为游戏内收到的实际值,使用普通空格分隔。验证码 5 分钟有效、只能成功使用一次,再次获取会使旧码失效。已启用游戏登录的服务器需要先完成登录,再输入 /qbind。

预期结果 ​

完成后,总览中 QQ 已连接、游戏服在线;同一关联群与游戏服能互发普通文本,绑定结果可在群内和面板查询。QQ 实现端使用消息段数组时,群图片会显示为 [图片] 文本提示;CQ 码字符串中的非文本段会被移除。

接下来按需阅读 消息同步、账号绑定、群命令、玩家管理 和 游戏登录。

常见故障 ​

现象先检查
面板打不开Bot 是否运行、使用的端口是否正确;参见对应系统的安装教程
游戏服显示离线endpoint 是否从游戏服可达,server-id 与服务器令牌是否对应;查看游戏服控制台
QQ 未连接是否选择反向 WebSocket / Universal,地址是否包含 /onebot/ws,OneBot 令牌与机器人 QQ 是否一致
QQ 在线但 帮助 无回复群号是否已保存到对应服务器、机器人是否在群内、是否被禁言;使用另一位成员账号测试
帮助 正常但聊天不转发双向消息开关是否已保存、游戏桥接是否在线;使用不会触发命令或关键词回复的普通文本
验证码无效是否过期或已重新获取、是否在该游戏服对应群绑定;重新获取后及时提交

需要进一步定位时,打开 活动 → 运行日志 或 接入空间 → 连接诊断,按 故障排查 和 连接诊断 检查。