infstellar/genshin_impact_assistant

【BUG】自定义任务-采集骗骗花出现Exception

Opened this issue · 0 comments

可以多次复现该情况

  1. 已经配置完成自动战斗,但是还没测试过
  2. 设定单任务,采集骗骗花(偏光花蜜无法作为结果)
  3. 进入主页面之后卡死,看上去是个空值。

已经尝试过的排错:

  1. 由于我没有跟着便携工具走,考虑可能跟requirement中没有装载部分内容导致,手动执行所有requirement,重启服务,仍然出现

image

LOG INFORMATION FROM CLI

PS C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant> python .\genshin_assistant.py
zh_CN
python "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant/source/msgfmt.py" -o "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\translation/locale\zh_CN\LC_MESSAGES\zh_CN.mo" "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\translation/locale\zh_CN\LC_MESSAGES\zh_CN.po"
sha-1 verify cost: 0.6284623146057129
2023-10-17 02:36:33.301 | INFO     | source.interaction.interaction_core:__init__:73 - InteractionBGD created
2023-10-17 02:36:37.525 | INFO     | source.map.map:<module>:455 - genshin map object created
2023-10-17 02:36:38.062 | INFO     | __main__:<module>:35 - 正在初始化,请稍后
2023-10-17 02:36:38.063 | INFO     | __main__:<module>:55 - 初始化完成
2023-10-17 02:36:38.064 | INFO     | __main__:<module>:56 - 正在等待webio启动
2023-10-17 02:36:38.065 | INFO     | __main__:<module>:57 - 启动键盘监听
Running on all addresses.
Use http://198.18.0.1:22268/ to access the application
2023-10-17 02:36:39.169 | INFO     | source.webio.webio:main:48 - webio启动完成
2023-10-17 02:36:40.288 | INFO     | source.webio.webio:main:48 - webio启动完成
2023-10-17 02:36:45.863 | INFO     | source.task.task_manager:start_stop_task:104 - 任务MissionTask启动。
2023-10-17 02:36:47.287 | INFO     | source.mission.mission_manager:loop:33 - Mission MissionAutoCollector Start.
2023-10-17 02:36:47.300 | INFO     | source.api.pdocr_api:<module>:4 - 正在创建OCR对象
2023-10-17 02:36:47.576 | INFO     | source.api.pdocr_api:<module>:16 - import pdocr time: 0.27
2023-10-17 02:36:47.577 | INFO     | source.api.pdocr_api:__init__:57 - Creating PaddleOCRFastDeploy object: C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\assets\PPOCRModels\zh_CN
WARNING: Logging before InitGoogleLogging() is written to STDERR
W1017 02:36:47.578150 11644 analysis_config.cc:971] It is detected that mkldnn and memory_optimize_pass are enabled at the same time, but they are not supported yet. Currently, memory_optimize_pass is explicitly disabled
[INFO] fastdeploy/runtime/runtime.cc(273)::fastdeploy::Runtime::CreatePaddleBackend     Runtime initialized with Backend::PDINFER in Device::CPU.
[INFO] fastdeploy/runtime/runtime.cc(273)::fastdeploy::Runtime::CreatePaddleBackend     Runtime initialized with Backend::PDINFER in Device::CPU.
2023-10-17 02:36:48.585 | INFO     | source.api.pdocr_api:__init__:66 - created DBDetector and Recognizer. cost 1.01
2023-10-17 02:36:48.586 | INFO     | source.api.pdocr_api:__init__:69 - created PPOCRv3. cost 0.0
2023-10-17 02:36:48.586 | INFO     | source.api.pdocr_complete:<module>:9 - created pdocr. cost 1.01 second.
2023-10-17 02:36:49.515 | INFO     | source.api.pdocr_api:__init__:57 - Creating PaddleOCRFastDeploy object: C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\assets\PPOCRModels\en_US
[INFO] fastdeploy/runtime/runtime.cc(273)::fastdeploy::Runtime::CreatePaddleBackend     Runtime initialized with Backend::PDINFER in Device::CPU.
[INFO] fastdeploy/runtime/runtime.cc(273)::fastdeploy::Runtime::CreatePaddleBackend     Runtime initialized with Backend::PDINFER in Device::CPU.
2023-10-17 02:36:50.963 | INFO     | source.api.pdocr_api:__init__:66 - created DBDetector and Recognizer. cost 1.45
2023-10-17 02:36:50.964 | INFO     | source.api.pdocr_api:__init__:69 - created PPOCRv3. cost 0.0
2023-10-17 02:36:50.965 | INFO     | source.api.pdocr_light:<module>:5 - created pdocr. cost 1.45 second.
2023-10-17 02:36:51.756 | INFO     | source.mission.mission_template:_init_sub_threading:79 - Thread-14 PUO has been initialized and started.
2023-10-17 02:36:51.848 | INFO     | source.ui.ui:ui_goto:76 - UI goto page_bigmap
2023-10-17 02:36:59.712 | INFO     | source.ui.ui:ui_goto:76 - UI goto page_main
2023-10-17 02:37:01.619 | INFO     | source.ui.ui:ui_goto:76 - UI goto page_bigmap
2023-10-17 02:37:03.475 | INFO     | source.map.map:reinit_smallmap:167 - init_position:[3294.336 3078.264]
2023-10-17 02:37:03.610 | INFO     | source.ui.ui:ui_goto:76 - UI goto page_main
Exception in thread Thread-12:
Traceback (most recent call last):
  File "C:\Users\jacky\AppData\Local\Programs\Python\Python37\lib\threading.py", line 926, in _bootstrap_inner
    self.run()
  File "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\source\common\base_threading.py", line 170, in run
    self.loop()
  File "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\source\mission\mission_manager.py", line 34, in loop
    self.exec_mission(mission_name)
  File "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\source\mission\mission_manager.py", line 19, in exec_mission
    mission = missions.mission_index.get_mission_object(mission_name)
  File "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\missions\mission_index.py", line 8, in get_mission_object
    return source.mission.missions.MissionAutoCollector.MissionMain()
  File "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\source\mission\missions\MissionAutoCollector.py", line 76, in __init__
    self.collector_posi_dict = collector_lib.load_items_position(self.collector_name, blacklist_id=self.shielded_id)
  File "C:\Users\jacky\Documents\yuanshen\new\genshin_impact_assistant\source\funclib\collector_lib.py", line 163, in load_items_position
    id_index = load_json("ID_INDEX.json", f"assets\\POI_JSON_API\\{GLOBAL_LANG}")[marker_title]
KeyError: None