sanmusen214 / BAAH

A script that can automatically finish daily tasks in Blue Archive (global/Japan/CN/CN bilibili server). 碧蓝档案国际服/日服/蔚蓝档案国服/B服每日任务脚本
MIT License
455 stars 19 forks source link

[BUG] 疑似OCR识别问题 #133

Closed CNflysky closed 1 week ago

CNflysky commented 1 week ago

Before you raise this issue, plz make sure it is not duplicated / 在你提出该issue之前,请确保它以前从未被提及过.

Describe the bug / 描述bug 脚本在执行“战术大赛”和“日程”期间,报出"无法识别"log字样

Screenshots / 截图

1.7.4 - 42:22 - INFO : 执行任务InContest
1.7.4 - 42:33 - ERROR : 识别竞技场信息错误: invalid literal for int() with base 10: ''
1.7.4 - 42:39 - WARN : 无法匹配模板图像: ./DATA/assets_cn/BUTTON/BUTTON_EDIT.png
1.7.4 - 42:52 - INFO : 设置的该次执行战术大赛不收集奖励, 直接返回主页
1.7.4 - 42:52 - INFO : 尝试返回主页
1.7.4 - 42:52 - INFO : 运行中...当前运行的app是:com.RoamingStar.BlueArchive/com.yostar.sdk.bridge.YoStarUnityPlayerActivity
1.7.4 - 42:57 - INFO : 返回主页成功
1.7.4 - 42:57 - INFO : 判断任务InContest执行结果是否可控
1.7.4 - 42:58 - INFO : 任务InContest执行结束
1.7.4 - 42:58 - INFO : 判断任务InTimeTable是否可以执行
1.7.4 - 42:59 - INFO : 执行任务InTimeTable
1.7.4 - 43:03 - INFO : 判断任务SmartSelect是否可以执行
1.7.4 - 43:04 - INFO : 执行任务SmartSelect
1.7.4 - 43:06 - ERROR : 识别票卷数量失败,识别结果:, 请反馈
1.7.4 - 43:08 - INFO : 当前票卷数量:8

Please complete the following information / 请填写以下信息 游戏:国服 baah版本:latest(由git clone部署而来),部署于docker容器中 dockerfile如下:

FROM python:3.10
WORKDIR /baah
COPY ./BAAH/requirements.txt /baah/
RUN sed -i s/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g /etc/apt/sources.list.d/debian.sources && \
apt-get update && \
apt-get install adb libgl1 -y && \
pip config set global.index-url https://mirror.nju.edu.cn/pypi/web/simple && \
pip install -r requirements.txt && \
rm -rf /baah/requirements.txt
EXPOSE 8000
ENTRYPOINT [ "/usr/bin/env", "python3", "/baah/jsoneditor.py", "--host", "0.0.0.0" ]
docker run -d -p 8000:8000 -v ~/BAAH:/baah baah

运行方式为打开配置页,随后点击“运行(命令行)”。

sanmusen214 commented 1 week ago

脚本在执行“战术大赛”和“日程”期间,报出"无法识别"log字样

票卷识别和jjc排名识别是按照国际服和日服适配的,国服可能是由于这块的UI与国际服不同导致OCR失败,我没国服号所以测不了。不过OCR失败也是能按照正常逻辑去跑的(日程默认8张票卷,竞技场默认打第一名对手),所以目前等国服版本坐火箭更更就好了。