Repository navigation
Releases: Lx934/McBotConsole
Releases · Lx934/McBotConsole
Release list
26H2发布
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
📥 安装方法
- 下载
McBotConsole-26H2.zip - 解压 到任意目录(不要放在中文路径)
- 双击
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