═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ EVENT ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2026-04-24 07:41:30.892 | INFO | Reuse forward: ForwardItem(serial='192.168.240.112:5555', local='tcp:20288', remote='tcp:53516') 2026-04-24 07:41:30.912 | INFO | [Device Orientation] 0 (Normal) 2026-04-24 07:41:30.921 | INFO | Reuse forward: ForwardItem(serial='192.168.240.112:5555', local='tcp:20359', remote='localabstract:minitouch') 2026-04-24 07:41:30.942 | INFO | 2026-04-24 07:41:30.960 | INFO | 2026-04-24 07:41:30.977 | INFO | [Screen_size] 1280x720 2026-04-24 07:41:31.384 | INFO | early_ocr_import call 2026-04-24 07:41:31.387 | INFO | early_ocr_import start ═════════════════════════════════════════════════════════ SP1 ═════════════════════════════════════════════════════════ 2026-04-24 07:41:31.416 | INFO | Loading OCR dependencies 2026-04-24 07:41:31.418 | INFO | SP1 2026-04-24 07:41:31.421 | INFO | Count: 0 2026-04-24 07:41:31.550 | INFO | UI get current page 2026-04-24 07:41:31.970 | INFO | v 1 2026-04-24 07:41:31.978 | INFO | ^ 10 1280 720 0 2026-04-24 07:41:31.982 | INFO | $ 2016 2026-04-24 07:41:31.987 | INFO | minitouch running on port: 20359, pid: 2016 2026-04-24 07:41:32.015 | INFO | max_contact: 10; max_x: 1280; max_y: 720; max_pressure: 0 2026-04-24 07:41:32.840 | INFO | early_ocr_import finish 2026-04-24 07:41:32.869 | INFO | Unknown ui page 2026-04-24 07:41:33.038 | INFO | Click (1029, 648) @ GET_SHIP 2026-04-24 07:41:33.220 | INFO | Unknown ui page 2026-04-24 07:41:33.553 | INFO | UI additional: IDLE -> REWARD_GOTO_MAIN 2026-04-24 07:41:33.556 | INFO | Click ( 833, 618) @ REWARD_GOTO_MAIN 2026-04-24 07:41:33.732 | INFO | Unknown ui page 2026-04-24 07:41:33.831 | INFO | newCommandTimeout updated to 168h0m0s 2026-04-24 07:41:33.838 | INFO | [u2.Device] Device(atx_agent_url=http://127.0.0.1:34365) 2026-04-24 07:41:33.914 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:33.934 | INFO | [Device Orientation] 0 (Normal) 2026-04-24 07:41:33.997 | INFO | [UI] page_main 2026-04-24 07:41:34.004 | INFO | <<< UI GOTO PAGE_CAMPAIGN_MENU >>> 2026-04-24 07:41:34.021 | INFO | Page switch: page_main_white -> page_campaign_menu 2026-04-24 07:41:34.025 | INFO | Click (1182, 506) @ MAIN_GOTO_CAMPAIGN_WHITE 2026-04-24 07:41:34.584 | INFO | Page arrive: page_campaign_menu 2026-04-24 07:41:34.598 | INFO | Event available 2026-04-24 07:41:34.603 | INFO | <<< UI GOTO PAGE_EVENT >>> 2026-04-24 07:41:34.615 | INFO | Page switch: page_campaign_menu -> page_event 2026-04-24 07:41:34.619 | INFO | Click ( 725, 209) @ CAMPAIGN_MENU_GOTO_EVENT 2026-04-24 07:41:35.187 | INFO | Page arrive: page_event 2026-04-24 07:41:35.190 | INFO | Mode_switch_20241219 set to combat 2026-04-24 07:41:35.207 | INFO | [Mode_switch_20241219] combat 2026-04-24 07:41:35.210 | INFO | Aside_switch_20241219 set to part2 2026-04-24 07:41:35.234 | INFO | [Aside_switch_20241219] part2 2026-04-24 07:41:35.238 | INFO | <<< UI ENSURE INDEX >>> 2026-04-24 07:41:35.443 | INFO | Loading OCR model: ./bin/cnocr_models/azur_lane 2026-04-24 07:41:35.650 | INFO | [campaign 0.235s] SP1 2026-04-24 07:41:35.653 | INFO | [Chapter] sp 2026-04-24 07:41:35.655 | INFO | [Stage] sp1 2026-04-24 07:41:35.657 | INFO | [Index] 1 2026-04-24 07:41:35.759 | INFO | [OCR_OIL 0.071s] 18538 2026-04-24 07:41:35.851 | INFO | [OCR_EVENT_PT 0.085s] X3600 2026-04-24 07:41:35.854 | INFO | [Event_PT] 3600 2026-04-24 07:41:35.856 | INFO | [Event_PT_limit] 3600/100000 ───────────────────────────────────────────────────────── SP1 ───────────────────────────────────────────────────────── 2026-04-24 07:41:35.861 | INFO | SP1 2026-04-24 07:41:35.866 | INFO | Expect emotion reduce: (20, 0) 2026-04-24 07:41:35.877 | INFO | Bind task ['General', 'Alas', 'TaskBalancer', 'EventGeneral', 'Event'] 2026-04-24 07:41:35.883 | INFO | Save config ./config/alas-pc.json, Event.Emotion.Fleet1Value=119, Event.Emotion.Fleet1Record=datetime.datetime(2026, 4, 24, 7, 41, 35), Event.Emotion.Fleet2Value=119, Event.Emotion.Fleet2Record=datetime.datetime(2026, 4, 24, 7, 41, 35) 2026-04-24 07:41:35.901 | INFO | [Emotion fleet_1] 119 2026-04-24 07:41:35.904 | INFO | [Emotion fleet_2] 119 2026-04-24 07:41:35.906 | INFO | <<< ENTER MAP >>> 2026-04-24 07:41:35.984 | INFO | Click ( 225, 277) @ sp1 2026-04-24 07:41:36.403 | INFO | [Map_clear_percentage] 0% 2026-04-24 07:41:36.710 | INFO | [Map_clear_percentage] 0% 2026-04-24 07:41:36.996 | INFO | [Map_clear_percentage] 0% 2026-04-24 07:41:37.014 | INFO | [MAP_CLEAR_ALL_THIS_TIME] True 2026-04-24 07:41:37.019 | INFO | [Map_info] 0%, 2026-04-24 07:41:37.022 | INFO | [StopCondition_MapAchievement] map_3_stars 2026-04-24 07:41:37.121 | INFO | No auto search option. 2026-04-24 07:41:37.124 | INFO | Click ( 959, 518) @ MAP_PREPARATION 2026-04-24 07:41:37.596 | INFO | Using fleet: [1, 2, 2] 2026-04-24 07:41:37.688 | INFO | Hard satisfied: Fleet_1: None, Fleet_2: None, Submarine: None 2026-04-24 07:41:37.698 | INFO | [map_allow_submarine] True 2026-04-24 07:41:37.703 | INFO | Click (1143, 334) @ FLEET_2_CLEAR 2026-04-24 07:41:37.757 | INFO | Click (1059, 451) @ SUBMARINE_CHOOSE 2026-04-24 07:41:37.882 | INFO | Current selected: [1] 2026-04-24 07:41:37.888 | INFO | Click (1101, 573) @ SUBMARINE_BAR_INDEX_2 2026-04-24 07:41:38.192 | INFO | Click (1046, 213) @ FLEET_1_CHOOSE 2026-04-24 07:41:38.480 | INFO | Current selected: [1] 2026-04-24 07:41:38.486 | INFO | Click (1064, 224) @ FLEET_1_CHOOSE 2026-04-24 07:41:38.781 | INFO | Click (1041, 321) @ FLEET_2_CHOOSE 2026-04-24 07:41:39.087 | INFO | Current selected: [1] 2026-04-24 07:41:39.092 | INFO | Click (1120, 434) @ FLEET_2_BAR_INDEX_2 2026-04-24 07:41:39.383 | INFO | Click (1068, 574) @ FLEET_PREPARATION 2026-04-24 07:41:44.560 | INFO | Enemy searching appeared. 2026-04-24 07:41:44.589 | INFO | No fleet lock option. 2026-04-24 07:41:44.594 | INFO | <<< MAP INIT >>> 2026-04-24 07:41:44.598 | INFO | Load map_data, has_loop=False, use_loop=False 2026-04-24 07:41:44.600 | INFO | Load spawn_data, has_loop=False, use_loop=False 2026-04-24 07:41:44.605 | INFO | grid_connection: wall=False, portal=False 2026-04-24 07:41:44.613 | INFO | Load mechanism, land_base=False, maze=False, fortress=False, bouncing_enemy=False 2026-04-24 07:41:44.705 | WARNING | Image to detect is not in_map 2026-04-24 07:41:44.808 | WARNING | Perspective error caused by game tips 2026-04-24 07:41:44.813 | INFO | Click ( 938, 664) @ GAME_TIPS 2026-04-24 07:41:44.918 | WARNING | Image to detect is not in_map 2026-04-24 07:41:44.967 | WARNING | Perspective error caused by game tips 2026-04-24 07:41:44.971 | INFO | Click ( 930, 669) @ GAME_TIPS 2026-04-24 07:41:45.223 | WARNING | Image to detect is not in_map 2026-04-24 07:41:45.333 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:45.520 | WARNING | Image to detect is not in_map 2026-04-24 07:41:45.633 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:45.822 | WARNING | Image to detect is not in_map 2026-04-24 07:41:45.933 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:46.126 | WARNING | Image to detect is not in_map 2026-04-24 07:41:46.229 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:46.419 | WARNING | Image to detect is not in_map 2026-04-24 07:41:46.521 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:46.744 | WARNING | Image to detect is not in_map 2026-04-24 07:41:46.852 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:47.031 | WARNING | Image to detect is not in_map 2026-04-24 07:41:47.153 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:47.322 | WARNING | Image to detect is not in_map 2026-04-24 07:41:47.426 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:47.621 | WARNING | Image to detect is not in_map 2026-04-24 07:41:47.728 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:47.917 | WARNING | Image to detect is not in_map 2026-04-24 07:41:48.024 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:48.219 | WARNING | Image to detect is not in_map 2026-04-24 07:41:48.320 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:48.519 | WARNING | Image to detect is not in_map 2026-04-24 07:41:48.620 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:48.820 | WARNING | Image to detect is not in_map 2026-04-24 07:41:48.928 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:49.118 | WARNING | Image to detect is not in_map 2026-04-24 07:41:49.279 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:49.421 | WARNING | Image to detect is not in_map 2026-04-24 07:41:49.526 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:49.718 | WARNING | Image to detect is not in_map 2026-04-24 07:41:49.825 | INFO | [Package_name] com.bilibili.azurlane 2026-04-24 07:41:49.829 | ERROR | MapDetectionError: Image to detect is not in_map ╭───────────────────────────────────────── Traceback (most recent call last) ─────────────────────────────────────────╮ │ │ │ /home/izum1/App/alas/alas.py:70 in run │ │ │ │ 67 │ │ try: │ │ 68 │ │ │ if not skip_first_screenshot: │ │ 69 │ │ │ │ self.device.screenshot() │ │ ❱ 70 │ │ │ self.__getattribute__(command)() │ │ 71 │ │ │ return True │ │ 72 │ │ except TaskEnd: │ │ 73 │ │ │ return True │ │ │ │ ╭────────────────────────────────── locals ──────────────────────────────────╮ │ │ │ command = 'event' │ │ │ │ e = MapDetectionError('Image to detect is not in_map') │ │ │ │ self = │ │ │ │ skip_first_screenshot = False │ │ │ ╰────────────────────────────────────────────────────────────────────────────╯ │ │ /home/izum1/App/alas/alas.py:382 in event │ │ │ │ 379 │ def event(self): │ │ 380 │ │ from module.campaign.run import CampaignRun │ │ 381 │ │ CampaignRun(config=self.config, device=self.device).run( │ │ ❱ 382 │ │ │ name=self.config.Campaign_Name, folder=self.config.Campaign_Event, │ │ mode=self.config.Campaign_Mode) │ │ 383 │ │ │ 384 │ def event2(self): │ │ 385 │ │ from module.campaign.run import CampaignRun │ │ │ │ ╭──────────────────────────── locals ────────────────────────────╮ │ │ │ CampaignRun = │ │ │ │ self = │ │ │ ╰────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/campaign/run.py:431 in run │ │ │ │ 428 │ │ │ self.device.stuck_record_clear() │ │ 429 │ │ │ self.device.click_record_clear() │ │ 430 │ │ │ try: │ │ ❱ 431 │ │ │ │ self.campaign.run() │ │ 432 │ │ │ except ScriptEnd as e: │ │ 433 │ │ │ │ logger.hr('Script end') │ │ 434 │ │ │ │ logger.info(str(e)) │ │ │ │ ╭───────────────────────────── locals ──────────────────────────────╮ │ │ │ folder = 'event_20260417_cn' │ │ │ │ mode = 'normal' │ │ │ │ name = 'sp1' │ │ │ │ self = │ │ │ │ total = 0 │ │ │ ╰───────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/campaign/campaign_base.py:130 in run │ │ │ │ 127 │ │ # Map init │ │ 128 │ │ if not self.map_is_auto_search: │ │ 129 │ │ │ self.handle_map_fleet_lock() │ │ ❱ 130 │ │ │ self.map_init(self.MAP) │ │ 131 │ │ else: │ │ 132 │ │ │ self.map = self.MAP │ │ 133 │ │ │ self.battle_count = 0 │ │ │ │ ╭──────────────────────────────── locals ─────────────────────────────────╮ │ │ │ self = │ │ │ ╰─────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/map/fleet.py:849 in map_init │ │ │ │ 846 │ │ """ │ │ 847 │ │ logger.hr('Map init') │ │ 848 │ │ self.map_data_init(map_) │ │ ❱ 849 │ │ self.map_control_init() │ │ 850 │ │ │ 851 │ def map_data_init(self, map_): │ │ 852 │ │ """ │ │ │ │ ╭──────────────────────────────── locals ─────────────────────────────────╮ │ │ │ map_ = │ │ │ │ self = │ │ │ ╰─────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/map/fleet.py:890 in map_control_init │ │ │ │ 887 │ │ Preparation before operations. │ │ 888 │ │ Such as select strategy, calculate hp and level, init camera position, do first │ │ map scan. │ │ 889 │ │ """ │ │ ❱ 890 │ │ self.update() │ │ 891 │ │ if not self.handle_fleet_reverse(): │ │ 892 │ │ │ self.fleet_set(index=1) │ │ 893 │ │ self.handle_strategy(index=self.fleet_show_index) │ │ │ │ ╭──────────────────────────────── locals ─────────────────────────────────╮ │ │ │ self = │ │ │ ╰─────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/map/camera.py:297 in update │ │ │ │ 294 │ │ │ │ │ 295 │ │ │ # _update_view() │ │ 296 │ │ │ try: │ │ ❱ 297 │ │ │ │ success = self._update_view() │ │ 298 │ │ │ │ if not success: │ │ 299 │ │ │ │ │ continue │ │ 300 │ │ │ │ logger.attr('view.center_offset', self.view.center_offset) │ │ │ │ ╭─────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ allow_error = False │ │ │ │ camera = True │ │ │ │ error_confirm = Timer(limit=5.842/5, count=16/10) │ │ │ │ is_grid_center = .is_grid_center at 0x7f9c110440> │ │ │ │ is_still_prev = .is_still_prev at 0x7f9cf71b90> │ │ │ │ prev_center_offset = None │ │ │ │ self = │ │ │ │ success = False │ │ │ │ swipe_wait_timeout = Timer(limit=5.842/0.35, count=18/1) │ │ │ │ swiped = True │ │ │ │ wait_swipe = False │ │ │ ╰───────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/map/camera.py:206 in _update_view │ │ │ │ 203 │ │ │ │ logger.error('Trying to update camera but game died') │ │ 204 │ │ │ │ raise GameNotRunningError │ │ 205 │ │ │ else: │ │ ❱ 206 │ │ │ │ raise e │ │ 207 │ │ │ │ 208 │ │ return True │ │ 209 │ │ │ │ ╭──────────────────────────────── locals ─────────────────────────────────╮ │ │ │ self = │ │ │ ╰─────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/map/camera.py:120 in _update_view │ │ │ │ 117 │ │ │ │ │ and not self.is_in_strategy_mob_move() \ │ │ 118 │ │ │ │ │ and not self.is_in_strategy_air_strike(): │ │ 119 │ │ │ │ logger.warning('Image to detect is not in_map') │ │ ❱ 120 │ │ │ │ raise MapDetectionError('Image to detect is not in_map') │ │ 121 │ │ │ self.view.load(self.device.image) │ │ 122 │ │ except MapDetectionError as e: │ │ 123 │ │ │ if self.info_bar_count(): │ │ │ │ ╭──────────────────────────────── locals ─────────────────────────────────╮ │ │ │ self = │ │ │ ╰─────────────────────────────────────────────────────────────────────────╯ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ MapDetectionError: Image to detect is not in_map 2026-04-24 07:41:50.971 | WARNING | Saving error: ./log/error/1776987710971