Zzaphkiel / Seraphine

英雄联盟战绩查询工具
GNU General Public License v3.0
2.55k stars 126 forks source link

[BUG] 对局信息面板可能显示玩家名为空 #347

Closed asd2422313947 closed 7 months ago

asd2422313947 commented 7 months ago

问题描述

这个问题需要进一步测试,请等待我的测试结果,或者您也可以进行测试,请不要关闭此Issue。

系统信息

Windows 10

运行方式

在 Python 环境中直接运行源代码

软件版本

最新源代码

客户端状态(若有)

No response

复现方法(若有)

No response

日志文件

No response

您进行游戏的服务器(若有)

No response

出现率(若有)

每次这么做大部分时候会出现

在提交之前,请您确认

Zzaphkiel commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

asd2422313947 commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

对局信息面板的左侧虽然名字是空的,但是可以点击到对应玩家战绩页面,但是右上方的点击就会显示召唤师名字为空

asd2422313947 commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

排位模式不存在这个问题,就是匹配会有这个问题,不知道为什么

Zzaphkiel commented 7 months ago
  1. 是召唤师峡谷匹配吗?我在极地大乱斗没遇到过这个问题。
  2. 出现该问题后,立即关了程序重开,问题依旧会存在(即会在同一局游戏中稳定复现)吗?
asd2422313947 commented 7 months ago
  1. 是召唤师峡谷匹配吗?我在极地大乱斗没遇到过这个问题。
  2. 出现该问题后,立即关了程序重开,问题依旧会存在(即会在同一局游戏中稳定复现)吗?

是召唤师峡谷匹配,我没有尝试关了重开,但是几把匹配下来基本都遇到了这种情况

asd2422313947 commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

微信图片_20240501211527

asd2422313947 commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

{'actions': [[{'actorCellId': 0, 'championId': 0, 'completed': False, 'id': 0, 'isAllyAction': False, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 1, 'championId': 0, 'completed': False, 'id': 1, 'isAllyAction': False, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 2, 'championId': 0, 'completed': False, 'id': 2, 'isAllyAction': False, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 3, 'championId': 0, 'completed': False, 'id': 3, 'isAllyAction': False, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 4, 'championId': 0, 'completed': False, 'id': 4, 'isAllyAction': False, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 5, 'championId': 0, 'completed': False, 'id': 5, 'isAllyAction': True, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 6, 'championId': 0, 'completed': False, 'id': 6, 'isAllyAction': True, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 7, 'championId': 0, 'completed': False, 'id': 7, 'isAllyAction': True, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 8, 'championId': 0, 'completed': False, 'id': 8, 'isAllyAction': True, 'isInProgress': True, 'type': 'ban'}, {'actorCellId': 9, 'championId': 0, 'completed': False, 'id': 9, 'isAllyAction': True, 'isInProgress': True, 'type': 'ban'}], [{'actorCellId': -1, 'championId': 0, 'completed': False, 'id': 103, 'isAllyAction': False, 'isInProgress': False, 'type': 'ten_bans_reveal'}], [{'actorCellId': 0, 'championId': 0, 'completed': False, 'id': 10, 'isAllyAction': False, 'isInProgress': False, 'type': 'pick'}], [{'actorCellId': 5, 'championId': 0, 'completed': False, 'id': 11, 'isAllyAction': True, 'isInProgress': False, 'type': 'pick'}, {'actorCellId': 6, 'championId': 0, 'completed': False, 'id': 12, 'isAllyAction': True, 'isInProgress': False, 'type': 'pick'}], [{'actorCellId': 1, 'championId': 0, 'completed': False, 'id': 13, 'isAllyAction': False, 'isInProgress': False, 'type': 'pick'}, {'actorCellId': 2, 'championId': 0, 'completed': False, 'id': 14, 'isAllyAction': False, 'isInProgress': False, 'ty

asd2422313947 commented 7 months ago
  1. 是召唤师峡谷匹配吗?我在极地大乱斗没遇到过这个问题。
  2. 出现该问题后,立即关了程序重开,问题依旧会存在(即会在同一局游戏中稳定复现)吗?

召唤师峡谷灵活排位遇到此问题,出现问题后立即关了程序重开,还是这样,会在同一局游戏中稳定复现

asd2422313947 commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

玩家的战绩数据均可以正常显示,就是名字为空

Zzaphkiel commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

微信图片_20240501211527

看样子这是在进入游戏之后吗?可以贴一下 main_window.py: 839 __onGameStartsession 吗?

asd2422313947 commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

微信图片_20240501211527

看样子这是在进入游戏之后吗?可以贴一下 main_window.py: 839 __onGameStartsession 吗?

是的,进入游戏之后,上面贴了session变量内容

asd2422313947 commented 7 months ago

方便的话可以打印一下 main_window.py: 792 __onChampionSelectBegin 函数中的 session 变量嘛?今晚我用了一晚上也没遇到过这个问题呀

微信图片_20240501211527

看样子这是在进入游戏之后吗?可以贴一下 main_window.py: 839 __onGameStartsession 吗?

就是玩家的战绩数据是正常获取的,但是有部分玩家的名字是显示不出来的,为空的

Zzaphkiel commented 7 months ago

暂时没有好的修复方法,左边点击能查询是因为它使用的不是召唤师名而是 puuid,右侧的名字点击了不能查是因为搜索界面必须要召唤师名 + 数字编号才可以。

因为我暂时没法复现这个问题,所以只能尝试地打了个补丁 7a256f8,不知道有用没用 😥

asd2422313947 commented 7 months ago

暂时没有好的修复方法,左边点击能查询是因为它使用的不是召唤师名而是 puuid,右侧的名字点击了不能查是因为搜索界面必须要召唤师名 + 数字编号才可以。

因为我暂时没法复现这个问题,所以只能尝试地打了个补丁 7a256f8,不知道有用没用 😥

好的,希望有用,哈哈

Zzaphkiel commented 7 months ago

@asd2422313947 请问目前还有再遇到这个问题吗?

asd2422313947 commented 7 months ago

@asd2422313947 请问目前还有再遇到这个问题吗?

经过两天测试,目前没有再次发现此问题