项目更新公告

Python 3.14 迁移与功能升级

重大更新

项目已成功迁移至 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
步骤 1
迁移步骤2
步骤 2
迁移步骤3
步骤 3
迁移步骤4
步骤 4
迁移步骤5
步骤 5
迁移步骤6
步骤 6
迁移步骤7
步骤 7
迁移步骤8
步骤 8

侵蚀1迁移

CL配置步骤1
配置步骤 1
CL配置步骤2
配置步骤 2
CL配置步骤3
配置步骤 3
CL配置步骤4
配置步骤 4
CL配置步骤5
配置步骤 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
    有报错?
  • 想想自己操作有没有问题