Skip to content

Releases: Lx934/McBotConsole

Release list

26H2发布

Choose a tag to compare

@Lx934 Lx934 released this 26 Sep 07:02

McBotConsole 26H2 正式发行

从 26H1 升到 26H2,首次引入更新检查、补丁系统、玩家池。
建议所有用户升级。


⚠️ 升级前必读

  • 本版本首次启用签名验证:只有官方私钥签名的补丁才能应用
  • 配置文件格式自动兼容,不需要手动迁移

📦 下载

平台 文件 说明
Windows 10/11 x64 McBotConsole-26H2.zip 完整发布包,解压即用

完整包大小:约 39MB(压缩后)
解压后大小:约 467MB


🚀 主要更新

1. 更新检查(新)

  • 程序启动 3 秒后静默检查最新版本
  • 状态栏右侧出现 🔔 发现新版本 26H3,点击查看
  • 菜单【帮助 → 检查更新】可随时手动检查
  • 显示更新说明、发布时间、下载链接
  • 检测到已应用补丁时,会提示旧补丁可能失效
  • 内存缓存 10 分钟,避免刷爆 GitHub API

2. 补丁系统(新)

  • 支持 .mcpatch 格式热补丁,不用重新下载完整包
  • RSA-2048 签名,防止伪造
  • manifest SHA256 校验,防止篡改
  • nonce 防重放,同一补丁不能应用两次
  • GitHub tag 官方验证:补丁 ID 必须存在于官方 tag 列表
  • 自动备份:替换前备份到 patches/backup/<补丁ID>/
  • 一键回滚:出问题可以恢复
  • 路径穿越防护:补丁不能写程序目录之外
  • 失败自动回滚:替换中途出错,自动恢复原文件

补丁能力:

  • 替换程序目录里任意文件
  • 可以更新 JBSS261A.exe、backend/mc-bot-backend.exe、资源文件
  • 不动 config.json / plugins/ / patches/ 等用户文件

3. 玩家池(新)

  • 从 backend/player_pool.txt 按顺序取玩家名
  • 每个名字只用一次,用完根据设置:
    • 停止任务(默认):池耗尽后停止
    • 循环重头:池耗尽后从第一个开始
  • 池文件不存在时,首次启用自动生成空白模板
  • 与"英文名字典"模式互斥
  • 调试命令 reload-pool 热重载

4. 连接与登录修复

  • 修复:保持连接设为 0 秒时被当成 10 秒
    • 现在 auto_disconnect_after = 0 真的是"永久保持"
  • 修复:重试等待占用并发槽
    • 重试期间释放槽位,其他假人可以补上
    • 并发数不再"名义 6 实际 2"
  • 修复:前端设置未传递给后端
    • 保持连接 / 自动断开 现在会正确传到 Node 后端
  • 修复:Python 插件自适应延迟未被处理
    • setAdaptiveDelay 现在会生效

5. 插件探测优化

  • 去掉空前缀扫描(避免 Paper 全量补全卡死)
  • 总超时 30 秒 → 90 秒
  • 单个 tabComplete 加 3 秒独立超时
  • 超时也会返回已扫描到的部分结果

6. 反机器人检测调整

  • 移除自动检测和弹窗提示
  • 服务器限流信息现在只记录在日志里
  • 请自行调整 连接间隔 / 代理池 / 玩家池 来适应服务器节奏

7. 日志系统修复

  • 主 logger 补上 warn 级别
  • 插件 logger 补上 warn / debug 级别
  • logger 支持多参数(logger.info('a', obj))
  • 日志流出错后自动重建,不再静默丢日志
  • 循环引用对象不再导致日志异常
  • 未覆盖的 console.warn 已补齐

🐛 已修复问题列表

# 问题
1 logger.warn is not a function(插件加载失败)
2 auto_disconnect_after = 0 被当成 10 秒
3 重试等待占用并发槽,实际并发远低于设置
4 前端 stayConnected / autoDisconnectAfter 未传递
5 Python 插件 setAdaptiveDelay 未被处理
6 插件探测 30 秒超时被反复截断
7 日志旋转每次写都 stat,浪费 IO
8 emitLog 遇循环引用抛异常
9 插件 reloadPlugin 里 jsPath 推导绕圈
10 Python 插件日志不识别 warn / debug

📂 发布包内容

McBotConsole-26H2/
├── JBSS261A.exe
├── JBSS261A.exe.config
├── Microsoft.Bcl.AsyncInterfaces.dll
├── System.Buffers.dll
├── System.IO.Pipelines.dll
├── System.Memory.dll
├── System.Numerics.Vectors.dll
├── System.Runtime.CompilerServices.Unsafe.dll
├── System.Text.Encodings.Web.dll
├── System.Text.Json.dll
├── System.Threading.Tasks.Extensions.dll
├── updater.exe
└── backend/
    └── mc-bot-backend.exe

🔧 系统要求

  • 操作系统:Windows 10 / 11(64 位)
  • .NET Framework:4.8 或更高(Win10 自带)
  • 磁盘空间:至少 500 MB 可用
  • 网络:检查更新需要访问 api.github.com

📥 安装方法

  1. 下载 McBotConsole-26H2.zip
  2. 解压 到任意目录(不要放在中文路径)
  3. 双击 JBSS261A.exe 启动

从 26H1 升级:

  • 备份旧的 backend/config.json(可选)
  • 用 26H2 完整包覆盖旧目录
  • 用户配置会自动迁移

🔒 文件校验(SHA256)

McBotConsole-26H2.zip

5FB2760D46A2BDAE53873693A5E2BCB3C2DA0575F27510AFD21991748E4778FE

JBSS261A.exe

9B2E49176983D2727646442C9D86739B8C8DC02E44FA908080EA4E6E266C6C4F

mc-bot-backend.exe

F280EF57481523A858E794C4CC83EFAE8C88084C851B06E581BA4E7F2506EE69

updater.exe

B0E9F16DAA403B0119156840DDA7DDC2C4B0B108FA77BF638D64AF85A87A2EE0

校验方法(PowerShell):

Get-FileHash .\McBotConsole-26H2.zip -Algorithm SHA256

如果你下载的哈希对不上,请勿使用。


🧩 补丁发布说明

26H2 之后的补丁会以 26H2u1、26H2u2 格式发布。

  • 补丁标签:26H2u1、26H2u2 ...
  • 补丁文件:.mcpatch
  • 应用方法:把 .mcpatch 放进 patches/ → 打开程序 → 点【🧩 补丁】→ 验证 → 应用

兼容规则:

  • 26H2 可加载 26H1 / 26H2 的补丁 ✅
  • 26H1 不能加载 26H2 的补丁 ❌
  • 跨年补丁不兼容 ❌

⚠️ 已知限制

  • 更新检查只查主版本 tag(26H1 / 26H2),补丁 tag 会被忽略
  • 补丁 tag 必须在 GitHub 上存在,否则会被拒绝
  • 反机器人保护:程序不会绕过,需要用户自行调整参数
  • 代理池:不内置代理,需要用户自备
  • 玩家池:默认关闭,需在设置里手动启用

发布日期:2026-09-26