Hex-Dragon / PCL2

Plain Craft Launcher(我的世界启动器 PCL)的源代码,为支持社区研究而公开。
https://afdian.com/a/LTCat
Other
2.43k stars 182 forks source link

电脑用户名有希腊语的时候无法使用Littleskin启动游戏 #4777

Open Crotina opened 7 hours ago

Crotina commented 7 hours ago

检查项

描述

之前装系统的时候设置了希腊语的用户名,然后用littleskin就无法启动了,而使用HMCL可以正常进入,第二次尝试的时候依然是这样,如果用户名是英语则两者都可以正常进游戏

如果手动往 C:\Users\ΣΚΛΑΝΒΕ\AppData\Roaming\PCL\(希腊语名称账户PCL文件夹)下放一个那个injector.jar,不论这个是哪里来的,都可以打开游戏,但是如果用HMCL启动游戏则不需要这一步

PCL 错误报告、日志与附件

错误报告-2024-9-22_0.21.04.zip

手动添加 authlib-injector.jar 之后启动的日志 Log1.txt

这个 authlib-injector.jar authlib-injector.jar.txt

HMCL 启动脚本

script.txt

Crotina commented 4 hours ago

Untitled

即使启动器本身支持(一点)希腊语,这种问题也会出现

allMagicNB commented 4 hours ago

?我不记得用户名能用希腊语,你是否在故意找茬? 看错了,我以为是 LittleSkin 的用户名(

Crotina commented 4 hours ago

?我不记得用户名能用希腊语,你是否在故意找茬?

安装希腊语系统就有自带的希腊语输入法,就可以输入希腊语作为用户名,ξέρεις???

allMagicNB commented 4 hours ago

事实上是由 #4703 导致。

allMagicNB commented 4 hours ago

@Deep-Dark-Forest ?

Crotina commented 4 hours ago

事实上是由 #4703 导致。

可是在环境完全相同的情况下,用户名是英语就能正常进去啊

allMagicNB commented 4 hours ago

事实上是由 #4703 导致。

可是在环境完全相同的情况下,用户名是英语就能正常进去啊

鬼知道,看你日志我也只能得出你死活下载不下来 authlib-injector。

Crotina commented 3 hours ago

事实上是由 #4703 导致。

可是在环境完全相同的情况下,用户名是英语就能正常进去啊

鬼知道,看你日志我也只能得出你死活下载不下来 authlib-injector。

是这样的,但是换成纯英文的用户名就不会有这个问题了,呃呃呃,不知道什么问题

allMagicNB commented 3 hours ago

鬼知道,看你日志我也只能得出你死活下载不下来 authlib-injector。

是这样的,但是换成纯英文的用户名就不会有这个问题了,呃呃呃,不知道什么问题

那你再把日志发上来。

WorldHim commented 3 hours ago

事实上是由 #4703 导致。

可是在环境完全相同的情况下,用户名是英语就能正常进去啊

鬼知道,看你日志我也只能得出你死活下载不下来 authlib-injector。

是这样的,但是换成纯英文的用户名就不会有这个问题了,呃呃呃,不知道什么问题

路径问题(? 用希腊字母用户名可以正常补全文件吗

allMagicNB commented 3 hours ago

路径问题(? 用希腊字母用户名可以正常补全文件吗

BMCLAPI 返回 403,能下下来才怪。

Crotina commented 3 hours ago

路径问题(? 用希腊字母用户名可以正常补全文件吗

BMCLAPI 返回 403,能下下来才怪。

屏幕截图 2024-09-22 034412

没想到吧

allMagicNB commented 3 hours ago

路径问题(? 用希腊字母用户名可以正常补全文件吗

BMCLAPI 返回 403,能下下来才怪。

屏幕截图 2024-09-22 034412

没想到吧

发日志。并且 authlib-injector 只会在启动时补全。

Crotina commented 2 hours ago

Log1.txt 这是用英语用户名登陆成功的日志(04:41左右)

3gf8jv4dv commented 2 hours ago

Please check whether the authlib-injector.jar file exists in the C:\Users\KawaiiYooo\AppData\Roaming\PCL\ and C:\Users\ΣΚΛΑΝΒΕ\AppData\Roaming\PCL\ directories respectively.

可是在环境完全相同的情况下,用户名是英语就能正常进去啊

Maybe one user’s directory has this file and another doesn't... We need to check if that is the case.

Crotina commented 2 hours ago

Please check whether the authlib-injector.jar file exists in the C:\Users\KawaiiYooo\AppData\Roaming\PCL\ and C:\Users\ΣΚΛΑΝΒΕ\AppData\Roaming\PCL\ directories respectively.

可是在环境完全相同的情况下,用户名是英语就能正常进去啊

Maybe one user’s directory has this file and another doesn't... We need to check if that is the case.

如果手动在 C:\Users\ΣΚΛΑΝΒΕ\AppData\Roaming\PCL\ 下放置一个另一个账户的 authlib-injector.jar,是可以进入游戏的

Log1.txt

authlib-injector.jar.txt

但是它无法主动在这个目录下创建 authlib-injector.jar

Pigeon0v0 commented 1 hour ago

Log1.txt Ln 147 起:

[05:18:24.700] [Download] 463125865_145 264#:开始,起始点 0,https://bmclapi2.bangbang93.com/mirrors/authlib-injector/artifact/latest.json
[05:18:26.908] [Download] 463125865_145 264#:出错,远程服务器返回错误: (403) 已禁止。
   在 PCL.ModNet.NetFile.Thread(NetThread Info)
错误类型:System.Net.WebException

感觉实际上是 #4703 ,等下一个版本看看会不会好?