Skip to content

2024.05.2

Latest
Compare
Choose a tag to compare
@ZhaoZuohong ZhaoZuohong released this 07 Aug 11:03
· 114 commits to main since this release

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;
  • 访问好友;
  • 信用商店购物;
  • 每日/每周奖励领取。

基建

@Shawnsdaddy @ZhaoZuohong

  • 组内有心情太高的干员时不安排休息;
  • 增加副表触发时机设置;
  • 肥鸭充能:组内比较心情时减掉心情下限;
  • 训练室协助位换人;
  • 训练室自动专精;
  • 副表支持Current;
  • 深海队选人优化;
  • 允许玩家手动添加任务。

调用Maa

@ZhaoZuohong

  • 添加萨卡兹肉鸽选项;
  • 支持刷坍缩范式;
  • 保全显示作业详细信息;
  • 保全支持从下载站下载作业;
  • 可单独停止maa。

模拟器

@ZhaoZuohong @Misaka2623

  • 改进重启游戏/模拟器后的截图处理;
  • 支持ReDroid;
  • DroidCast截图;
  • 截图异常时重启模拟器;
  • 使用模拟器自带的adb;
  • 添加MuMu模拟器Pro的选项;
  • 自定义截图;
  • 模拟器添加Genymotion支持;
  • 强制检查模拟器分辨率;
  • 模拟器老板键。

通知与邮件

@ZhaoZuohong

异步发送邮件;
邮件任务表格美化;
刷理智前发送邮件;
刷理智停止时,没有掉落物仍然发送邮件;
自动检查版本更新并发送邮件提醒;
添加邮件通知等级设置。

改进与修复

生息演算

@ZhaoZuohong

  • 若干bug修复;
  • 绕过奇遇点击无反应的bug。

公开招募

@EightyDollars

  • 公招Bug修复。

仓库识别

@fuyn101

  • 仓库扫描使用森空岛数据修正部分材料;
  • 增加try catch,在一个循环内只执行一次。

线索与信用商店

@ZhaoZuohong @Shawnsdaddy

  • 限制线索频率,每小时最多一次;
  • 修复线索赠送给已有而非缺少的好友;
  • 适配好友不足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

@ZhaoZuohong

  • 修改文档构建;
  • 删除opencv_videoio_ffmpeg490_64.dll;
  • 自动检查代码格式;
  • 手动触发Windows打包;
  • 自动运行测试。

操作

@ZhaoZuohong

  • 引入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;
  • 资源更新。