Releases: ArkMowers/arknights-mower
2024.05.2
2024.05.2
移除功能
工具箱
当前mower可通过使用空排班表达到关闭基建功能的效果,工具箱没用实际用处。
Server 酱与 PushPlus 推送
Server酱发图片困难,对表格的支持不好,体验不如邮件;维护困难;有人因为当前邮件推送实现上的问题而选择其它推送。由于这三点原因,砍掉了邮件以外的所有推送方式,以后也不会再支持。如果有用户不认可以上的三点原因,可以从源码运行mower,自行修改。一个大致的思路如下:对于Server酱,用python-markdownify之类的库把body从html转换成markdown;对于PushPlus,直接发送html;用requests发送请求;图片可以考虑用图床;发邮件的函数搜索send_message,有类型标注和注释。
新增功能
隐秘战线
支持全结局全任务。@ZhaoZuohong
基建技能查询
可直接在 mower 中查询基建技能 @fuyn101
热更新
通过热更新支持签到活动和活动关卡导航 @ZhaoZuohong
日常功能
日常功能由mower实现,不再依赖maa。 @ZhaoZuohong @EightyDollars @fuyn101 @1353587086
- 刷理智支持当期剿灭、主线第一章、第八章、第十二章和所有资源收集关卡,支持自动使用快过期的理智药;
- 自动借助战打OF-1;
- 访问好友;
- 信用商店购物;
- 每日/每周奖励领取。
基建
- 组内有心情太高的干员时不安排休息;
- 增加副表触发时机设置;
- 肥鸭充能:组内比较心情时减掉心情下限;
- 训练室协助位换人;
- 训练室自动专精;
- 副表支持Current;
- 深海队选人优化;
- 允许玩家手动添加任务。
调用Maa
- 添加萨卡兹肉鸽选项;
- 支持刷坍缩范式;
- 保全显示作业详细信息;
- 保全支持从下载站下载作业;
- 可单独停止maa。
模拟器
- 改进重启游戏/模拟器后的截图处理;
- 支持ReDroid;
- DroidCast截图;
- 截图异常时重启模拟器;
- 使用模拟器自带的adb;
- 添加MuMu模拟器Pro的选项;
- 自定义截图;
- 模拟器添加Genymotion支持;
- 强制检查模拟器分辨率;
- 模拟器老板键。
通知与邮件
异步发送邮件;
邮件任务表格美化;
刷理智前发送邮件;
刷理智停止时,没有掉落物仍然发送邮件;
自动检查版本更新并发送邮件提醒;
添加邮件通知等级设置。
改进与修复
生息演算
- 若干bug修复;
- 绕过奇遇点击无反应的bug。
公开招募
- 公招Bug修复。
仓库识别
- 仓库扫描使用森空岛数据修正部分材料;
- 增加try catch,在一个循环内只执行一次。
线索与信用商店
- 限制线索频率,每小时最多一次;
- 修复线索赠送给已有而非缺少的好友;
- 适配好友不足4个的情况;
- 修复放置线索时自有库与接收库弄反的问题;
- 雷锋模式开关;
- 信用商店与线索交流结合。
GUI
@ZhaoZuohong @fuyn101 @li-xiaochen @pikahan
- 将日志页背景换为阿罗玛;
- 新周计划界面改进;
- 优化移动端网页面板显示;
- 优化不同浏览器内核下排班表导出;
- 排班表编辑界面修复肥鸭导致的Bug;
- 为“截图数量”选项添加说明;
- 添加输入占位符;
- 修复仓库抽数计算;
- 添加托盘图标选项;
- 通过托盘图标在浏览器中打开网页面板;
- 修复无法停止mower线程时前端停止按钮状态;
- 以轮询方式更新任务表格;
- 前端任务表格美化;
- 为任务的JSON设置字体;
- 任务编辑界面改进;
- 启动图与WebView在单独的进程中运行;
- 托盘图标菜单优化;
- Current与Free头像;
- 拖动主表设施时同时移动附表设施;
- 改进排班表导出的二维码生成;
- 改进排班表导入的二维码识别;
- 掠风拼音筛选修复;
- 干员多选排序;
- 干员拖拽排序支持在不同组件实例之间拖拽;
- Win下创建子进程时设置CREATE_NO_WINDOW;
- 模拟器为“其它”时隐藏启动时间和关闭模拟器的选项;
- 若干界面美化;
- 移除“排班表路径”选项,排班表导入导出支持浏览器,支持图片和json格式;
- 从源码运行mower时显示版本号。
开发相关
识别
@ZhaoZuohong @EightyDollars @Shawnsdaddy
- 特征匹配识别速度提升、稳定性提升;
- 特征点惰性计算;
- 惰性截图;
- 使用lrucache缓存图片资源;
- 放宽颜色判断;
- 改进公告场景识别,添加无人机加速对话框、贸易站订单列表、使用非好友助战场景、制造站设施列表场景、干员寻访场景识别、“代理指挥存在失误风险“时的识别;
- 二次确认场景细分;
- 选干员时检测网络连接;
- 场景分类速度提升;
- B服登录/隐私政策确认界面识别改进;
- 使用平均色+SSIM匹配、模板匹配为get_scene提速;
- 基建报表识别改进;
- 保全导航修复。
CI
- 修改文档构建;
- 删除opencv_videoio_ffmpeg490_64.dll;
- 自动检查代码格式;
- 手动触发Windows打包;
- 自动运行测试。
操作
- 引入ctap点击模式,避免跳过重要界面;
- 避免todo_list返回首页;
- 重写turn_on_room_detail;
- 选干员左滑改进;
- 重写enter_room;
- 使用tap_nav_element操作导航栏。
其它改进
@ZhaoZuohong @fuyn101 @MuelNova
- 引入热更新框架;
- 使用loadres加载图片资源;
- path工具改进;
- Python从3.8升级至3.12,依赖升级;
- 以线程运行mower;
- 清理无用代码;
- 清理日志输出;
- 使用pyyaml+pyyaml-core代替ruamel.yaml解析配置文件;
- extract_scene.py工具为场景添加提示;
- check_current_focus改进;
- 添加ruff.toml配置,自动格式化所有代码;
- 使用pip-tools管理依赖;
- 使用pydantic管理配置和排班表;
- 出现异常时确保记录调用栈;
- 下拉按钮封装为组件;
- 场景图导航;
- 邮件设置集中到config中,重构send_message。
其它改动
@ZhaoZuohong @fuyn101 @EightyDollars
- 截图不再保存在分辨率子文件夹下;
- 修复B服登录的mCurrentFocus检查;
- 处理等待场景,并使用waiting_solver;
- 资源更新。
2024.02.6
2024.02.5
2024.02.5
- 文档构建改进
- 2024-07-09 添加新干员
2024.02.4
2024.02.3
2024.02.3 更新内容
- 组内有心情太高的干员时不安排休息 @ZhaoZuohong ;
- 线索运行频率限制,识别与操作改进 @ZhaoZuohong ;
- 公招bug修复 @EightyDollars ;
- 添加模拟器启动时间设置,添加ReDroid支持 @ZhaoZuohong ;
- 强制刷新跑单时间与任务时间判定 @Shawnsdaddy ;
- 生息演算奇遇分类与邮件场景识别改进 @ZhaoZuohong ;
- 移除签到功能 @ZhaoZuohong 。
2024.02.2
2024.02.2 更新内容
- 退出游戏后,先启动游戏,再识别 @ZhaoZuohong
- 生息演算地图匹配地点:限制区域、指定SSIM阈值 @ZhaoZuohong
- 副表新增触发时机 @Shawnsdaddy
- 基建相关Bug修复 @Shawnsdaddy
2024.02.1
工具箱
多开器
仓库扫描
生息演算
排班逻辑
- 副表界面
- 若干 Bug 修复
- 排班表验证:替班验证
- 组内按心情重排低优先级
- 无人机加速指定贸易站
- 宿舍不养闲人模式
- 训练室协助位换人
- 整组多人设置回满、用尽
- 肥鸭充能新策略
一般识别与操作
- 特征匹配改进
- 缓存图片资源
- 基建干员识别与选择改进
- 截图速度提升
- 连续检测到网络连接后重启游戏
- 首页适配所有主题
界面
- 版本号水印
- 日志页美化
- 设置界面适配移动端
- 排班表编辑界面选干员改进
- 其它调整
邮件
@EightyDollars @ZhaoZuohong @Shawnsdaddy
- 自定义邮箱
- 支持多个收件人
- 基建任务表格改进
- 截图压缩后作为附件发送
公招
- 公招间隔与调用 Maa 独立
- 识别改进
- 界面改进
Maa周计划
- “剿灭”与“上次作战”移至表格顶端
- 隐藏设置:无限吃源石
基建报表识别、记录与展示
其它改进
@ZhaoZuohong @fuyn101 @EightyDollars @dawn23666 @BiologyHazard
- 重写保全导航
- 重写线索交流
- 触控方案添加 MaaTouch
- 自动完成验证码
- 自动从解包库更新数据
- 排班表导出为包含二维码的图片,从图片导入排班表
- 心情曲线放大查看
- 常用网站页面与外链
- 排班表界面添加产物选项
- B服登录
- 文档随mower打包分发
- 加快mower启动速度,添加启动页面,降低GUI内存占用
- 雷电模拟器9支持
- 关闭MuMu模拟器12时结束 adb 进程
- 签到活动:五周年月卡、矿区、赠送单抽
v3.4.4(基于v3.5.0-alpha-17)
- 下载与安装 Mower,推荐使用 @Funny_ppt 开发的 MowerUpdater 。
- Mower0(原仅跑单.py)在近期计划保持独立更新,欢迎前往 Bidgecfah/arknights-mower 获取 Mower0 的最新源码。
更新内容
葛朗台(不耗无人机)跑单
原始代码(@Bidgecfah)
Mower 适配、快速选人、纠错(@Shawnsdaddy)
跨站刷新跑单时间(@Shawnsdaddy)
UI 配置选项及 Bug 修复(@ZhaoZuohong)
自定义排班(@Shawnsdaddy)
代码重构与规范化
支持自定义排班
新增调度触发休息逻辑
添加单元测试
移除替换组不记录心情设定
释放 Free 同时清空心情掉率数据
任务时间修正
用尽干员逻辑更新
排班表文件加入副表,桌面版支持加载副表(@ZhaoZuohong)
自定义排班表切换时机修复
在有备用组的情况刷新所有干员时间
森空岛签到(@EightyDollars)
添加森空岛签到功能、编写界面
日志中隐藏森空岛密码
公开招募(@EightyDollars)
复活 Mower 的公招,改进界面、添加新的设置选项
读取公招券数量,通过数量控制三星招募
识别招募结果
公招词条及结果邮件提醒
Maa 仓库识别(@Fuynkio)
调用 Maa 读仓库
添加库存界面
导出至明日方舟工具箱
邮件领取(@EightyDollars)
复活 Mower 的邮件领取
Maa 周计划的新界面(@Fuynkio)
新的周计划界面
Server 酱消息推送(@y2293456)
新增 Server 酱消息推送
路径工具(@Funny-ppt)
引入路径工具,隔离配置文件
界面美化(@Fuynkio)
引入 Vue Router
Flask 兼容 Vue Router HTML5 历史模式(@ZhaoZuohong)
PC 端添加侧栏、设置项使用瀑布流布局
移动端添加底栏
部分界面适配移动端(@ZhaoZuohong)
主题适配(@ZhaoZuohong)
适配暗色、萨米、迷城主题
其它功能及修复
修复会客室交流结束时的错误(@Shawnsdaddy)
修复线索数量为 10 时,无法领取每日线索的问题(@Shawnsdaddy)
选冰酿与纯艾时修改排序(@Shawnsdaddy)
改进排班表验证(@Shawnsdaddy)
开放波登可 1 个宿管(@Shawnsdaddy)
任务结束后关闭模拟器(@ZhaoZuohong)
启动/关闭模拟器适配 Waydroid(@ZhaoZuohong)
调用 Maa 刷保全的 UI(@ZhaoZuohong)
保全导航点击间隔延长、适配主题(@ZhaoZuohong)
排班表截图保存(@ZhaoZuohong)
从官网读取闪断更新时间(@ZhaoZuohong)
设置铅踝心情范围(@ZhaoZuohong)
使用完整的思源黑体(@ZhaoZuohong)
修复“菈”、“鸮”拼音匹配问题(@ZhaoZuohong)
修复 Chromium 下点不到 HelpText 的问题(@ZhaoZuohong)
添加新干员(@Fuynkio @ZhaoZuohong)
邮件短消息显示标题(@ZhaoZuohong)
从代码中移除 Maa 的示例文件(@ZhaoZuohong)
更新、加载活动导航(@ZhaoZuohong)
旧版周计划添加吃 48 小时内过期理智药的选项(@ZhaoZuohong)
Maa 配置错误时关闭游戏并发送邮件提醒(@ZhaoZuohong)
Maa 周计划不填关卡时不禁用信用作战(@ZhaoZuohong)
将 PaddleOCR 更换为 RapidOCR,改进干员识别(@ZhaoZuohong)
v3.4.3
更新内容
核心功能
- Bug 修复(@Shawnsdaddy)
- 调整心情恢复时间上限(@ZhaoZuohong)
- 换班速度与稳定性优化(@Shawnsdaddy)
- 会客室线索交流结束后领取线索(@Shawnsdaddy)
- 新增修正方程(@Shawnsdaddy)
- 高效组重复验证(@Shawnsdaddy)
- 宿舍满员后读取插拔时间(@Shawnsdaddy)
- 拉低工作站权重(@Shawnsdaddy)
- 新增识别错误 log(@Shawnsdaddy)
- 添加遗失的任务类别(@Shawnsdaddy)
- 修复判定靠前房间数据不刷新的问题(@Shawnsdaddy)
- 修复参数名称(@Shawnsdaddy)
- 临时解决工作站人员变动不刷新(@Shawnsdaddy)
- 休息完毕后释放宿舍空位(@Shawnsdaddy)
- 支持 B 服登录(@Shawnsdaddy)
- 截图设置(@Shawnsdaddy @ZhaoZuohong)
- 支持 MuMu 模拟器 12(@Shawnsdaddy)
- 重启模拟器及 Mower(@Shawnsdaddy)
- 检查模拟器分辨率(@Shawnsdaddy)
- 模拟器配置及界面(@Shawnsdaddy @ZhaoZuohong)
- 修复休谟斯的识别问题( @ZhaoZuohong)
- 修复公招结果识别(@EightyDollars)
- OCR 替换改进(@Shawnsdaddy)
- 添加夏活、黑钢干员及头像;
麒麟R夜刀
改名(@ZhaoZuohong) - 任务次数计数(@Fuynkio)
- 时间显示优化(@Fuynkio)
- 配置文件更新子选项(@ZhaoZuohong)
- 日志改进(@Shawnsdaddy)
- 存储心情数据(@Ks-luow)
界面
- 心情与工休比报表(@Ks-luow)
- 重新组织界面(@ZhaoZuohong)
- 更新文档(@Shawnsdaddy)
- 修复日志文本不可选中的问题(@ZhaoZuohong)
- 在 Tooltip 中显示帮助信息(@Shawnsdaddy)
- 日志高亮显示与任务表格(@ZhaoZuohong)
- 细节优化(@ZhaoZuohong)
- 托盘图标(@ZhaoZuohong)
公招
- 更新公招干员名单(@EightyDollars)
- 复活 Mower 自带的公招(@EightyDollars)
邮件
- 引入 Jinja 模板(@ZhaoZuohong)
- 优化邮件发送时机(@ZhaoZuohong @EightyDollars)
- 邮件汇报 Maa 刷图掉落物(@ZhaoZuohong)
- 公招词条与结果邮件(@EightyDollars)
- 邮件前缀设置(@ZhaoZuohong)
- 测试邮件发送(@ZhaoZuohong)
- diy.py 支持时差(@Shawnsdaddy)
Mower0(原 纯跑单.py
)
- 悬浮字幕(@Bidgecfah)
- 通知提醒(@Bidgecfah)
- 托盘图标(@Bidgecfah)
- 龙舌兰、但书恢复心情(@Bidgecfah)
- 退出时销毁窗口(@BiologyHazard)
- 重进基建以检测网络状况(@BiologyHazard)
调用 Maa
- 运行中更新 Maa 设置(@ZhaoZuohong)
- 刷肉鸽界面(@ZhaoZuohong)
- diy.py 刷保全功能(@Shawnsdaddy)
其它
.gitignore
中添加/tmp
(@BiologyHazard)- CI 修复与发版(@ZhaoZuohong)
v3.4.2
v3.4.2