AzurLaneAutoScript
AzurLaneAutoScript copied to clipboard
期望对网络波动弹出的“重新连接”弹框 优化处理
模拟器上运行碧蓝时,可能因为网络波动,经常会出现 网络断开,需要手动点击重新连接(但是实际并未断网) 这种情况下,,脚本会因此获取不到页面数据而暂停
现在脚本对游戏内的很多弹框都有监控,比如大舰队有新事件,所以期望对断网弹框也加上监控
最好,多谢开发大大~

这个不好做
- 游戏中大量的消息都共用这一种弹窗, 不能统一点确定或者取消, 识别特定内容可能需要调用 OCR, 使用 OCR 又会有正确率, 多语言适配的问题, 很麻烦. 其他弹窗能做是因为它们只会在特定情况下出现.
- 游戏客户端的网络连接本身就很魔法, 即便网络连接良好依然会随机地连接失败, 点了确定也不一定能重新连接, 可能会没反应, 可能会跳黄鸡, 甚至可能在弹窗上面跳黄鸡, 这些情况无法解决.
这个不好做
- 游戏中大量的消息都共用这一种弹窗, 不能统一点确定或者取消, 识别特定内容可能需要调用 OCR, 使用 OCR 又会有正确率, 多语言适配的问题, 很麻烦. 其他弹窗能做是因为它们只会在特定情况下出现.
- 游戏客户端的网络连接本身就很魔法, 即便网络连接良好依然会随机地连接失败, 点了确定也不一定能重新连接, 可能会没反应, 可能会跳黄鸡, 甚至可能在弹窗上面跳黄鸡, 这些情况无法解决.
那当遇到 不识别信息时 能不能直接 关闭游戏并重启(就像更新心情时那样),重启再次遇到问题时再停止脚本并记录error呢。 实际上大部分问题都能靠重启游戏直接解决。 本人纯代码小白,github新手,如果发言格式不正确、或者发表的看法不能实现请见谅 多谢开发大大~
确实,明明网络很好却跳黄鸡,而且这个时候不会有log的错误日志,报的错是adb连接超时,一直连不上,只能自己手动重新连接