PCL2 icon indicating copy to clipboard operation
PCL2 copied to clipboard

启动器在 access_token 过期后启动游戏不会刷新 access_token

Open allMagicNB opened this issue 7 months ago • 0 comments

检查项

描述

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,反正过期了我就发上来了。 image image image image 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

重现步骤

  1. 登录了正版帐户
  2. 等到 access_token 过期
  3. 启动游戏
  4. 取启动参数(可以使用 wmic process where caption="javaw.exe" get commandline /value,需确保没有其他 Java 进程)
  5. 解码 access_token(JWT),得出已经过期

日志与附件

上方描述已给出

allMagicNB avatar Jul 24 '24 11:07 allMagicNB