syfoud / syfoud/Simulated_Scepter
[Bug] 进入地图后错误出现大角度转向
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 568
- Forks
- 10
- Avg merge
- 19h 42m
- Merged PRs (30d)
- 48
Description
问题描述
进入地图后出现非正常大幅转向,转到地图边缘,特效最低+精度1.0,特效最低+精度最高,特效最高+精度1.0仍然出现此现象
复现步骤
1.进入地图后(疑似只有精英触发,但不确定,只是因为曾经也出现过一次精英怼角落)
2.机魂不悦
预期行为
正常寻路(先转一圈找觐见装置后W向前一段继续寻找)
截图或录屏
相关日志
INFO [2026-09-09 18:08:39,477] [align_angle.py:31] 开始校准
DEBUG [2026-09-09 18:08:39,484] [key_mouse_manager.py:182] 执行操作{'type': 'press', 'key': 'w', 'duration': 0, 'allow_e': 1, 'force': False},当前队列长度0
PRINT - direction: 131.2 confidence: 0.258
DEBUG [2026-09-09 18:08:40,006] [key_mouse_manager.py:182] 执行操作{'type': 'mouse_move', 'dx': 60, 'fine': 3, 'force': False},当前队列长度0
DEBUG [2026-09-09 18:08:40,007] [key_mouse_manager.py:271] 旋转60°,精度3,移动距离165,倍率1,缩放比1.0
DEBUG [2026-09-09 18:08:40,162] [key_mouse_manager.py:271] 旋转50°,精度3,移动距离165,倍率1,缩放比1.0
DEBUG [2026-09-09 18:08:40,320] [key_mouse_manager.py:271] 旋转40°,精度3,移动距离165,倍率1,缩放比1.0
DEBUG [2026-09-09 18:08:40,475] [key_mouse_manager.py:271] 旋转30°,精度3,移动距离165,倍率1,缩放比1.0
DEBUG [2026-09-09 18:08:40,630] [key_mouse_manager.py:271] 旋转20°,精度3,移动距离165,倍率1,缩放比1.0
DEBUG [2026-09-09 18:08:40,787] [key_mouse_manager.py:271] 旋转10°,精度3,移动距离165,倍率1,缩放比1.0
DEBUG [2026-09-09 18:08:41,218] [key_mouse_manager.py:182] 执行操作{'type': 'press', 'key': 'w', 'duration': 0, 'allow_e': 1, 'force': False},当前队列长度0
PRINT - direction: 188.7 confidence: 0.261
DEBUG [2026-09-09 18:08:41,735] [align_angle.py:54] 基本角度变化: [58]
DEBUG [2026-09-09 18:08:41,736] [align_angle.py:61] 原始倍率:1倍率变化: 60/58
DEBUG [2026-09-09 18:08:41,738] [key_mouse_manager.py:182] 执行操作{'type': 'mouse_move', 'dx': 60, 'fine': 1, 'force': False},当前队列长度0
DEBUG [2026-09-09 18:08:41,738] [key_mouse_manager.py:271] 旋转60°,精度1,移动距离512,倍率1.0344827586206897,缩放比1.0
DEBUG [2026-09-09 18:08:41,791] [key_mouse_manager.py:271] 旋转30°,精度1,移动距离512,倍率1.0344827586206897,缩放比1.0
DEBUG [2026-09-09 18:08:42,148] [key_mouse_manager.py:182] 执行操作{'type': 'press', 'key': 'w', 'duration': 0, 'allow_e': 1, 'force': False},当前队列长度0
PRINT - direction: 247.7 confidence: 0.237
DEBUG [2026-09-09 18:08:42,667] [key_mouse_manager.py:182] 执行操作{'type': 'mouse_move', 'dx': 60, 'fine': 1, 'force': False},当前队列长度0
DEBUG [2026-09-09 18:08:42,667] [key_mouse_manager.py:271] 旋转60°,精度1,移动距离512,倍率1.0344827586206897,缩放比1.0
DEBUG [2026-09-09 18:08:42,723] [key_mouse_manager.py:271] 旋转30°,精度1,移动距离512,倍率1.0344827586206897,缩放比1.0
DEBUG [2026-09-09 18:08:43,070] [key_mouse_manager.py:182] 执行操作{'type': 'press', 'key': 'w', 'duration': 0, 'allow_e': 1, 'force': False},当前队列长度0
PRINT - direction: 308.7 confidence: 0.25
DEBUG [2026-09-09 18:08:43,601] [key_mouse_manager.py:182] 执行操作{'type': 'mouse_move', 'dx': 60, 'fine': 1, 'force': False},当前队列长度0
DEBUG [2026-09-09 18:08:43,601] [key_mouse_manager.py:271] 旋转60°,精度1,移动距离512,倍率1.0344827586206897,缩放比1.0
DEBUG [2026-09-09 18:08:43,653] [key_mouse_manager.py:271] 旋转30°,精度1,移动距离512,倍率1.0344827586206897,缩放比1.0
DEBUG [2026-09-09 18:08:44,001] [key_mouse_manager.py:182] 执行操作{'type': 'press', 'key': 'w', 'duration': 0, 'allow_e': 1, 'force': False},当前队列长度0
PRINT - direction: 7.8 confidence: 0.26
DEBUG [2026-09-09 18:08:44,520] [align_angle.py:54] 基本角度变化: [60 60 62]
DEBUG [2026-09-09 18:08:44,521] [align_angle.py:61] 原始倍率:1.0344827586206897倍率变化: 180/182
INFO [2026-09-09 18:08:44,521] [align_angle.py:72] 基本角度校准值: 1.0231148172182647
INFO [2026-09-09 18:08:44,522] [align_angle.py:75] 所有校准完成
DEBUG [2026-09-09 18:08:44,537] [thread.py:60] [主任务线程] End
DEBUG [2026-09-09 18:08:55,997] [thread.py:48] [主任务线程] Start
INFO [2026-09-09 18:08:56,002] [mminimap.py:358] Neikos496设置当前地图为1号大地图
WARNING [2026-09-09 18:08:56,023] [utils.py:180] 我会等待那一天的到来。一直等待下去。总有一天……会有人翻开这近乎「永恒」的一页……(等待游戏窗口)
DEBUG [2026-09-09 18:08:56,039] [utils.py:260] DPI: 1.0 A:1.02
INFO [2026-09-09 18:08:56,039] [utils.py:263] 当前演算世界: 崩坏:星穹铁道
DEBUG [2026-09-09 18:08:57,043] [simul.py:60] 当前命途:巡猎
DEBUG [2026-09-09 18:08:57,068] [simul.py:119] 开始运行,初始计数:0
INFO [2026-09-09 18:08:57,070] [simul.py:122] 无数的记忆…在涌向Neikos496。无数个Neikos496…曾站在相同的地方,面对相同的抉择。
DEBUG [2026-09-09 18:08:57,171] [simul.py:130] 加载地图完成,共 137 张
INFO [2026-09-09 18:08:57,176] [any_fate.py:65] 任意命途寰宇蝗灾已就绪,当前命途:巡猎
INFO [2026-09-09 18:08:57,184] [any_fate.py:131] 宇宙的中心有一团火种,它愈烧愈旺,直至燃尽整片星河。
INFO [2026-09-09 18:08:57,187] [key_mouse_manager.py:82] 启动键鼠管理器线程
INFO [2026-09-09 18:08:57,482] [simul.py:899] Neikos496触发并执行指令开始游戏,条件:首次通关奖励
DEBUG [2026-09-09 18:08:57,551] [utils.py:346] 找到继续进度当前返回结果[{'raw_text': '继续进度', 'box': [1656, 1753, 948, 972], 'score': 0.9989429712295532}]
INFO [2026-09-09 18:08:57,551] [any_fate.py:585] 继续,燃烧下去。只要我们不曾熄灭……逐火就不会终结…
DEBUG [2026-09-09 18:08:57,556] [key_mouse_manager.py:182] 执行操作{'type': 'click', 'x': 0.1083, 'y': 0.1009, 'force': False},当前队列长度0
INFO [2026-09-09 18:08:58,034] [simul.py:899] Neikos496触发并执行指令开始游戏,条件:首次通关奖励
WARNING [2026-09-09 18:08:58,034] [simul.py:903] 触发时间限制,距离上次触发0.48194098472595215秒,默认配置间隔为3
WARNING [2026-09-09 18:08:58,482] [simul.py:178] 匹配不到任何图标
WARNING [2026-09-09 18:08:58,927] [simul.py:178] 匹配不到任何图标
WARNING [2026-09-09 18:08:59,387] [simul.py:178] 匹配不到任何图标
WARNING [2026-09-09 18:08:59,831] [simul.py:178] 匹配不到任何图标
WARNING [2026-09-09 18:09:00,289] [simul.py:178] 匹配不到任何图标
INFO [2026-09-09 18:09:00,539] [simul.py:886] 无边的黑暗中,没有来由地,一道声音始终在耳边萦绕……
DEBUG [2026-09-09 18:09:00,539] [utils.py:1539] 当前状态black更新时间1788948540.5395374
DEBUG [2026-09-09 18:09:00,822] [utils.py:1534] 当前状态None更新时间1788948540.8222523
WARNING [2026-09-09 18:09:01,104] [simul.py:178] 匹配不到任何图标
DEBUG [2026-09-09 18:09:01,631] [utils.py:524] 匹配到图片记忆切片 big_world 相似度 0.9999919533729553 阈值 0.98
INFO [2026-09-09 18:09:01,631] [simul.py:920] Neikos496触发并执行图像记忆切片指令,可能处于模拟宇宙中条件:big_world
DEBUG [2026-09-09 18:09:01,649] [utils.py:1539] 当前状态run更新时间1788948541.6495981
INFO [2026-09-09 18:09:01,651] [any_fate.py:192] 那朵微弱的火苗,启程之初便已种进他的心里。
DEBUG [2026-09-09 18:09:01,655] [utils.py:524] 匹配到图片记忆切片 bai_e 相似度 0.9999390840530396 阈值 0.97
DEBUG [2026-09-09 18:09:01,722] [any_fate.py:220] 当前区域精英
DEBUG [2026-09-09 18:09:01,722] [key_mouse_manager.py:107] 清除当前所有操作
DEBUG [2026-09-09 18:09:01,726] [key_mouse_manager.py:182] 执行操作{'type': 'keyUp', 'key': 'w', 'force': False},当前队列长度0
DEBUG [2026-09-09 18:09:01,933] [utils.py:645] 非黑像素点数量:5
INFO [2026-09-09 18:09:02,003] [utils.py:357] Neikos496请求:确认响应:LE
WARNING [2026-09-09 18:09:02,004] [any_fate.py:566] 非常规地图,将进行无地图寻路
INFO [2026-09-09 18:09:02,011] [any_fate.py:252] 面对「纷争」的半神……你绝无可能以和平的姿态取走这枚火种。
INFO [2026-09-09 18:09:02,012] [utils.py:2505] 走下去…背负这个世界…直到…灰白的英雄…无名的救世主…带来黎明……
DEBUG [2026-09-09 18:09:02,016] [thread.py:48] [更新地图] Start
INFO [2026-09-09 18:09:02,016] [utils.py:2515] PhiLia093已经拥抱了她的命运……而Neikos496,也会投身自己的本源——「毁灭」。
INFO [2026-09-09 18:09:02,016] [utils.py:1579] Neikos496铭记了此刻,铭记了所有无法亲眼目睹世界尽头的友人们与他们的夙愿……
DEBUG [2026-09-09 18:09:02,074] [utils.py:524] 匹配到图片记忆切片 big_world 相似度 0.9999920129776001 阈值 0.98
INFO [2026-09-09 18:09:02,075] [utils.py:844] 终于,还是……看来,避免刀剑交锋,果真是天方夜谭。
DEBUG [2026-09-09 18:09:02,086] [utils.py:848] 敌人检测结果5
DEBUG [2026-09-09 18:09:02,086] [utils.py:852] 交互点类型3,位置70,179
PRINT - direction: 269.9 confidence: 0.279
DEBUG [2026-09-09 18:09:02,095] [utils.py:1132] 视角270朝向269.9模式2小地图目标((np.int64(70), np.int64(179)), 3)
DEBUG [2026-09-09 18:09:02,096] [utils.py:1133] 当前点位(93, 93)大地图目标点位None
DEBUG [2026-09-09 18:09:02,097] [utils.py:1172] 当前人物角度为:179.89999999999998变换后角度104.97287576678693,视角移动-74.92712423321305
DEBUG [2026-09-09 18:09:02,103] [key_mouse_manager.py:182] 执行操作{'type': 'mouse_move', 'dx': np.float64(-74.92712423321305), 'fine': 1, 'force': False},当前队列长度0
DEBUG [2026-09-09 18:09:02,103] [key_mouse_manager.py:271] 旋转-74.92712423321305°,精度1,移动距离-506,倍率1.0231148172182647,缩放比1.0
DEBUG [2026-09-09 18:09:02,120] [utils.py:80] 「救世主,带领吾等前进吧。」
INFO [2026-09-09 18:09:02,120] [utils.py:2541] Neikos496以「愤怒」铭记此世的全部。只要Neikos496还在燃烧,他们就从未离去。
DEBUG [2026-09-09 18:09:02,159] [key_mouse_manager.py:271] 旋转-44.92712423321305°,精度1,移动距离-506,倍率1.0231148172182647,缩放比1.0
DEBUG [2026-09-09 18:09:02,213] [key_mouse_manager.py:271] 旋转-14.92712423321305°,精度1,移动距离-251,倍率1.0231148172182647,缩放比1.0
DEBUG [2026-09-09 18:09:02,265] [key_mouse_manager.py:182] 执行操作{'type': 'keyDown', 'key': 'w', 'force': False},当前队列长度2
DEBUG [2026-09-09 18:09:02,367] [key_mouse_manager.py:182] 执行操作{'type': 'press', 'key': 'shift', 'duration': 0, 'allow_e': 1, 'force': False},当前队列长度1
DEBUG [2026-09-09 18:09:02,570] [key_mouse_manager.py:182] 执行操作{'type': 'keyUp', 'key': 'w', 'force': False},当前队列长度0
完整日志(文件上传)
操作系统
Windows10
Python 版本
3.12.7
项目版本 / Commit
1.3.0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the elite-map navigation path in any_fate.py and trace the angle calculation in utils.py. Compare the logged values with align_angle.py and the mouse movement handling in key_mouse_manager.py, then reproduce the reported elite encounter on the map. Done means navigation no longer makes the large turn toward the map edge and continues toward the interaction point.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- computer-vision, game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100