重大更新
项目已成功迁移至 Python 3.14,将旧的基于 cnocr 的 OCR 管线替换为 RapidOCR 模型(支持可选的 GPU 加速),并新增「Operation Siren」模拟器及相关工具;同时为后台统计、遥测和 API 任务引入异步执行机制,并进行多项游戏玩法鲁棒性优化。
新功能
-
NEW
RapidOCR OCR 实现:提供专用的中文与英文模型,并可配置 GPU 加速,同时新增一个 OCR 吞吐量基准测试任务。
-
NEW
Operation Siren 模拟器:支持可配置参数、统计集成、日志记录以及针对 CL1 和 Meow 战斗排期的绘图功能。
-
NEW
WebUI/CLI 钩子:为 OCR 基准测试和 OS 模拟流程暴露新的 WebUI/CLI 钩子和任务入口。
缺陷修复
-
FIX
截图间隔优化:放宽截图间隔的下限约束,并修复若干 OpenCV 颜色转换和减法调用,以避免形状和通道不匹配问题。
-
FIX
OS 每日任务修复:防止 OS 每日任务在非战斗港口任务中陷入无限循环,并通过捕获 OpenCV 错误来提升相机更新的鲁棒性。
-
FIX
战术课 UI 检测:调整战术课 UI 检测逻辑,改为依赖正确的 START 按钮素材和时间间隔。
改进与优化
-
IMPROVE
OS 任务处理:优化 OS 任务处理逻辑,正确跳过月度 Boss 行,并调整地球/区域点击节奏以避免交互漏点。
-
IMPROVE
异步执行机制:让 CL1 和 Meow 战斗统计、AP 快照、明石计数以及遥测上报通过共享的异步执行器运行,而非零散的线程。
-
IMPROVE
16-4 章战役配置:重新调优 16-4 章的战役配置和敌人优先级,以复用 16-1 的基础配置,并启用塞壬、神秘与可移动敌人。
-
IMPROVE
小游戏处理逻辑:改进小游戏处理逻辑,自动确认月票上限弹窗,并将多处通知发送调整为非阻塞模式。
-
IMPROVE
异步任务管理:确保在任务停止时刷新所有挂起的异步任务,并通过环境变量初始化子进程配置,以便 OCR 等早期消费者使用。
迁移教程
重要提示
如果老版本打不开就去 config 文件夹里找原来的配置迁移
如果 OCR 报错就关闭 GPU 加速
基础迁移流程
步骤 1
步骤 2
步骤 3
步骤 4
步骤 5
步骤 6
步骤 7
步骤 8
侵蚀1迁移
配置步骤 1
配置步骤 2
配置步骤 3
配置步骤 4
配置步骤 5
构建
-
BUILD
依赖更新:更新依赖锁定以适配 Python 3.14 环境,用 rapidocr/onnxruntime-directml 替换 cnocr/mxnet,并对其他包进行现代化升级。
-
BUILD
Docker 镜像:更新 Docker 镜像以使用 python:3.14-slim,并为容器构建使用 Linux 专用的 requirements 文件。
部署
-
DEPLOY
WebUI 进程管理器:配置 WebUI 进程管理器,通过环境变量传递所选配置名称,以便早期初始化的模块能够遵循实例级配置。
文档
-
DOC
迁移文档:记录 Python 3.14 迁移、新的 GPU 加速 OCR 模型,以及内置 zh-CN 和 en-US OCR 模型的训练细节,并介绍新的开发者工具。
-
DOC
开发者工具说明:为用于数据抽取、统计和模板生成的新 dev_tools 帮助程序添加说明,并在战役说明文档中登记一个新的战役事件。
杂项
-
MISC
配置项新增:为 OCR GPU 加速和 OS 模拟器参数新增配置项及生成的默认值,包括提升采样相关的默认值。
-
MISC
Linux 支持:引入专门的 Linux requirements 文件,并在仓库维护中忽略/更新若干配置和 i18n 产物。
常见问题
-
Q
为什么启动不了?
-
等排队 Gitee 限额并发 5
-
Q
启动白屏、闪退?
-
安装 C++ 运行库
-
Q
什么 DLL 加载失败?
-
安装 C++ 运行库
-
Q
有报错?
-
想想自己操作有没有问题