Burning_TNT
Burning_TNT
> 确实挺玄学的,我用没被Xbox识别过的电脑开mc,然后Xbox就不能录屏,然后被识别过一次就能录了。不过或许可以借鉴一下PCL的代码? …… 我不知道 PCL2 在这里做了些啥
加入服务器时会提示 Invalid characters in the username. 这一证据即可解决你说的“崩溃”
> 但是我们俩测试的时候并不是Invalid characters in the username,而是Error sending packet serverbound/minecraft:hello io.netty.handler.codec.EncoderException: Failed to encode packet 'serverbound/minecraft:hello'。不知道为什么提示不是第一个 报错来源:汉医堂某位26字符的ID,并且带了空格 我在远程测试的以后1.20.6只会报错第二个,是在界面提示的,而不是第一个。我把版本换成1.20.1就提示第一个没提示第二个了。 以及,我和issue提出者测了三种情况 ID超出26格不带空格:第二种 ID未超过26格不带空格:正常 ID未超过26格带空格:直接提示连接终止,不会在客户端页面提示任何信息 ID超过26格带空格:第二种 我们技术有限不清楚为什么会这样,烧师傅能不能指点一下(顺带加一个启动检测ID不合法提示,像友商那样) 请提供完整的 debug.log。 此外,如果你需要诊断,可以查看 latest.log,会输出游戏 ID
如果你需要诊断,可以查看 latest.log,会输出游戏 ID。 我个人认为这个功能没啥必要 ———— 不过本着 HMCL 不是一人做主的原则,我不会关闭这个 Issue
> 应该在添加离线登录的地方写。 嗯。已经有了
已定位。感谢反馈
I'll check this issue. EDIT: I've confirmed that this is a bug. I'll fix it.
> I am sorry I did not do a thorough test at the time. Actually, you are right. This is caused by #3023.
…… 这是因为你两头用的 JRE 根本不一致。