HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

不会自动刷新微软账户

Open zyxkad opened this issue 2 years ago • 15 comments

启动器版本 Launcher Version

3.5.3.228

平台 Platform

Mac OS

问题描述 Problem Description

当玩家启动游戏时,启动器貌似不会检查登录令牌的有效性,必须手动刷新微软账户才能加入服务器

Java

N/A

游戏版本 Game Version

1.19.2

对游戏所做的修改 Modifications Made to the Game

N/A

游戏崩溃报告 Game Crash Report

N/A

启动器崩溃报告 Launcher Crash Report

N/A

启动器日志文件 Launcher Log File

N/A

zyxkad avatar Jan 29 '23 21:01 zyxkad

请问是微软账户还是 Mojang 账户呀?

zkitefly avatar Jan 30 '23 13:01 zkitefly

微软账户 @zkitefly

zyxkad avatar Jan 30 '23 13:01 zyxkad

HMCL会在启动游戏时尝试刷新微软账户,如果刷新失败就会弹出相关提示,这样的话就不应该出现加入不了服务器的问题呀?

如果可以的话,尝试一下不刷新的情况下启动游戏,然后将 ~/.hmcl/logs/hmcl.log 这个文件传上来看看?

zkitefly avatar Jan 30 '23 13:01 zkitefly

HMCL会在启动游戏时尝试刷新微软账户

启动游戏时有提示登录中,没网情况下也会提示无法连接,但是我不是很清楚HMCL是如何判断令牌是否有效的,服务器会提示无效会话(Invalid session) 装了OAuth后游戏内也会提示Offline

zyxkad avatar Jan 30 '23 13:01 zyxkad

如果你也不清楚哪里有问题,那么也许可以提供一个强制刷新选项? 每次启动前都刷新一遍

zyxkad avatar Jan 30 '23 13:01 zyxkad

装了OAuth后游戏内也会提示Offline

意思是装了个模组并在游戏内用微软账户登录,然后还是不行吗

image

如果是这样的话,那就是你的网络问题了,需要”七根木棍”

zkitefly avatar Jan 30 '23 16:01 zkitefly

装了OAuth后游戏内也会提示Offline

意思是装了个模组并在游戏内用微软账户登录,然后还是不行吗

只是使用OAuth查看令牌状态,OAuth登录刷新令牌后也可以加入服务器,所以不是我的网络问题

zyxkad avatar Jan 31 '23 00:01 zyxkad

@zkitefly 该问题仍然未在最新版中解决

zyxkad avatar Apr 16 '23 13:04 zyxkad

补充一点,该问题似乎只出现在启动器启动超过一天后

zyxkad avatar Apr 16 '23 13:04 zyxkad

补充一点,该问题似乎只出现在启动器启动超过一天后 我和你情况一模一样,完美复现了属于是

Prayedcreeper avatar May 13 '23 04:05 Prayedcreeper

HMCL 目前会在游戏启动时刷新账户,并且,这个设定无法关闭。 https://github.com/HMCL-dev/HMCL/blob/javafx/HMCL/src/main/java/org/jackhuang/hmcl/game/LauncherHelper.java#L185 你确定 HMCL 没有提示你账户刷新失败?

burningtnt avatar Jan 12 '24 08:01 burningtnt

你确定 HMCL 没有提示你账户刷新失败?

并没有,并且网络也没有问题(游戏内的ReAuth可以正常登录)

zyxkad avatar Jan 12 '24 16:01 zyxkad

@burningtnt https://github.com/HMCL-dev/HMCL/blob/16b0335fcf00aab2783451cc2a78ff78fdf11c0c/HMCLCore/src/main/java/org/jackhuang/hmcl/auth/microsoft/MicrosoftAccount.java#L85-L90

这里似乎让启动器只检查一遍,下一遍就直接返回了

zyxkad avatar Jan 12 '24 17:01 zyxkad

已重新打开。

burningtnt avatar May 10 '24 13:05 burningtnt

原解决方案有 Bug。需要修复

burningtnt avatar May 12 '24 09:05 burningtnt