Repository navigation
Releases
Releases · noelfwfaw/ALGS
AlGS v1.50.1
星之救援者:客户端热更新不再被当成闪退
游戏热更新(下载数据 + 编译着色器,通常 2~4 分钟)期间,画面既不是标题页也不是引导页,
脚本会把 等游戏画面 超时判成闪退,重启时 App stop() 直接掐断下载 —— 轻则白等,
重则弹「下载失败 → 是否要进行完整性检查」。
修复
- 新增三张热更新模板:下载确认框标题、
正在下载数据、正在编译着色器
(容量数字和百分比都在模板之外,不会因为数字变化失效) wait_start_screen()每帧先识别热更新,命中就自动延长等待,热更新期间不再返回超时restart_game(force=True)在热更新期间不再强杀进程GameCrashed的gone判定改为「不在热更新中」;闪退检测的「退回桌面」计数在热更新画面清零- 下载确认框会每 5 秒点一次
OK(不点Cancel),进度画面每 15 秒记一行日志
验证
- 真机截图判定:下载框 →
dialog,编译着色器 →progress,标题页/主大厅/最终剧情 → 空 - 412 张历史截图整体扫描,误判 0 张;进度模板相似度阈值 0.90(真机 1.000,其它最高 0.642)
alas_lint --severity high0
AlGS v1.50.0
兑换码任务的一次性「清除记录」开关
四个兑换码任务(失落之剑 / 棕色尘埃2 / 卡厄思梦境 / 交错战线)设置里新增共享选项
「清除兑换码记录」:
- 勾上后,下一次运行会先清空本地兑换记录,把所有兑换码当作新码重新兑换一遍。
- 该勾只生效一次,清完会自动取消,之后恢复正常的「只兑新码」记录。
- 需要再来一次时重新勾选即可。
- 清空只影响本地记录文件,不会影响游戏里已经兑换过的状态,重复兑换同一批码不会额外消耗或异常。
说明
- 配置由
argument.yaml/task.yaml重新生成(args.json、menu.json、config_generated.py、template.json、四语言 i18n)。 - README 四个游戏的兑换码说明已同步。
- 已验证:账本清空、开关自动复位并落盘、
pending()重新返回全部码;alas_lint --severity high为 0。 - 未在真机跑过兑换流程。
AlGS v1.49.0
新功能
- 星之救援者刷初始新增「SSR 数量兜底」:目标角色没凑够时,本轮 SSR 总数达到设定值也停下。
- 口径为只数、含重复(同一角色 2 只算 2 只);0 = 不启用(默认)。
- 命中兜底时不重置账号,号留在大厅,推送与日志都会写明「SSR 数量兜底达成」。
- 判定优先级:目标角色达成 > SSR 数量兜底 > 停节点 / 刷满轮数 / 没设目标。
配置
- 星之救援者设置新增
SSR 数量兜底,默认 0。 - 配置生成产物(args.json / config_generated / template / 四语言 i18n)已同步。
说明
- 真机验证覆盖了「目标不够 + SSR 到量 → 停下不重置」与推送文案;该轮未抽到重复角色,重复累加按
count = 1 + 重复数的既有扫描结果计算。
AlGS v1.48.6
修复
- 星之救援者:点完 Touch to Start 后偶发的「错误通知 (6 NEC_FAIL_RECONNECT_PRESENCE_NOT_FOUND)」现在会在登录各等待循环里自动确认,不再白等 20 秒后报「没等到 Sign in with Google」。
- 星之救援者:闪退重登后若落在「主界面 + 观测新手遮罩」,不再误判成可交互大厅;
resumed_at_hall()必须真的能打开菜单才成立,否则回到引导链从当前页续跑。
验证
- 在真实弹窗画面上直接跑
login():确认弹窗 → Touch → Google → 选账号 → 补点 Touch,4 秒进游戏。 - 在同一新手遮罩画面上
resumed_at_hall()返回 False,随后guide()从 page_65 续跑到旅程 HUD。
AlGS v1.48.5
星之救援者
- 闪退 / 未知原因回到标题后重登,按当前落点续跑:大厅、旅程、战斗中、无 SKIP 剧情页都能认出来,不再从头重走开场引导。
- 新增
E_209_1(教学大厅「参加评鉴战」目标卡)、E_210_1(四格菜单「观测」格)、E_211_1(无 SKIP 剧情页左上目标书本),用于登录/续跑判定。 - 观测入口改走四格菜单「观测」,并修掉半透明菜单挡住侧栏按钮导致点空的问题。
- 选完账号后等 30 秒让登录落定,黑屏加载不再被误判成「没进游戏」;标题页停留时才补点
Touch to Start。 Touch to Start点完没进游戏会触发重新登录,不再带着半截教学继续跑。- 引导收工必须正面确认到旅程 HUD,最多重扫 3 次,避免教学没走完就进旅程。
卡厄思
- 修复政策室「災難修復作戰」结算页识别,避免批完政策后整段卡死。
完整包由 CI 构建后自动附加。
AlGS v1.48.4
星之救援者
- 邮箱领取段的空闲等待从 5 秒改为 2 秒,领完后不再空等。
- 只调整等待时间,不改变点击判断和其他任务。
AlGS v1.48.3
星之救援者
- 评鉴战延迟引导改用右上角固定对话条识别,不再用整屏帧差。
- 空窗期和引导结束画面相同时,不会提前点 AUTO,也不会把对话白框误判成“自动战斗已开启”。
- 对话可见时点击正文推进;对话结束或确认没有延迟对话后,才点 AUTO。
- 其他游戏和任务不变。
AlGS v1.48.2
修复
- 星之救援者闪退或手动重跑后,若游戏已恢复到旅程,直接跳过开场引导,从当前旅程继续;登录判据补上旅程 HUD(顶部倍速)。
- 模拟器截图说明:识别到 MuMu/雷电时,性能测试会自动加入
nemu_ipc/ldopengl;补充aScreenCap仅 Android 5~9 可用。 - 模拟器控制说明:补充
MaaTouch,默认推荐MaaTouch;minitouch更快但依赖 uiautomator2 服务,Hermit仅 VMOS 使用。
AlGS v1.48.1
修复
- 星之救援者「最终旅程结果」结算页改用标题识别(新素材
E_208_1),命中后点击下方确认,不再依赖复用的E_139_1。 - 旅程结束时看到结算标题立即交给
settle,不再空等 75 秒。
AlGS v1.48.0
星之救援者:每轮刷初始推送验号结果
- 每轮验号完成后按
Error.OnePushConfig推送一条结果,未达标也推。 - 内容包含轮次、昵称、目标进度、本轮全部 SSR,以及本轮结束后继续还是停止。
- 没设置目标、没读到 SSR 同样推送。
- 推送失败只记日志,不影响重置和下一轮;目标达成、停节点、刷满轮数仍按原逻辑停止。
说明
- 无需新增配置,沿用现有的 OnePush 设置。
- README 已补充行为说明。