PCL2
PCL2 copied to clipboard
启动器在 access_token 过期后启动游戏不会刷新 access_token
检查项
- [X] 我已在 Issues 页面 和 常见&难检反馈及问题列表 中搜索,确认了这一 Bug 未被提交过。
描述
https://github.com/Hex-Dragon/PCL2/issues/4325#issuecomment-2246954008
如果出现会话无效的提示,先尝试重启 MC,如果照旧请上传日志并提交为 issue。 PCL 应该会在每次启动时验证 access token 是否过期。
md 刚测了下,提取出启动参数,把 access_token 解析下得出过期时间(exp)是 1721791568,转换下是 2024-07-24 11:26:08,反正过期了我就发上来了。
Log1.txt Ln1769-Ln1774:
[18:33:32.145] [Launch] ~ 登录参数 ~
[18:33:32.145] [Launch] 玩家用户名:allMagicNB
[18:33:32.146] [Launch] AccessToken:eyJra**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************Cbu48
[18:33:32.146] [Launch] ClientToken:1e6d2d85906d4bdebe980a342b879a68
[18:33:32.146] [Launch] UUID:1e6d2d85906d4bdebe980a342b879a68
[18:33:32.146] [Launch] 登录方式:Microsoft
重现步骤
- 登录了正版帐户
- 等到 access_token 过期
- 启动游戏
- 取启动参数(可以使用
wmic process where caption="javaw.exe" get commandline /value
,需确保没有其他 Java 进程) - 解码 access_token(JWT),得出已经过期
日志与附件
上方描述已给出