Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PCL2无法启动labymod4的mc客户端,在补全文件时卡住 #3225

Closed
3 tasks done
Geekmemz opened this issue Jan 30, 2024 · 23 comments
Closed
3 tasks done

PCL2无法启动labymod4的mc客户端,在补全文件时卡住 #3225

Geekmemz opened this issue Jan 30, 2024 · 23 comments
Labels
· Bug 第三方 等待第三方处理,或是由第三方导致

Comments

@Geekmemz
Copy link

检查项

  • 我已尝试使用其他启动器,其他启动器没有出现问题。 如果其他启动器也存在问题,证明是网络环境不佳(解决方法),并非 PCL 的问题,请 不要 提交反馈。下载其他启动器
  • 我知晓大多数此类问题都是网络环境不佳导致的,但我确实认为我的问题可能是 PCL 导致的,和网络环境无关。
  • 我已在 Issues 页面常见&难检反馈及问题列表 中搜索,确认了这一 Bug 未被提交过。

描述

PCL2无法启动labymod4的mc客户端,在补全文件时卡住,经测试hmcl和官方启动器均可正常启动
image
Log:下载支持库文件(主加载器)失败
→ 下载支持库文件失败
→ 文件下载失败:C:\Users\Geekmemz\AppData\Roaming.minecraft\libraries\net\labymod\LabyMod\4\LabyMod-4.jar
文件大小不一致,获取结果为 15263332,要求必须为 15978108。(https://releases.r2.labymod.net/api/v1/download/labymod4/production/48ca5e2b.jar)
基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。(https://download.mcbbs.net/maven/net/labymod/LabyMod/4/LabyMod-4.jar)
基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。(https://download.mcbbs.net/libraries/net/labymod/LabyMod/4/LabyMod-4.jar)
远程服务器返回错误: (404) 未找到。(https://libraries.minecraft.net/net/labymod/LabyMod/4/LabyMod-4.jar)
远程服务器返回错误: (404) 未找到。(https://bmclapi2.bangbang93.com/maven/net/labymod/LabyMod/4/LabyMod-4.jar)
远程服务器返回错误: (404) 未找到。(https://bmclapi2.bangbang93.com/libraries/net/labymod/LabyMod/4/LabyMod-4.jar)
→ 文件大小不一致,获取结果为 15263332,要求必须为 15978108。
在 PCL.ModNet.NetFile.Thread(NetThread Info)

重现步骤

1、在https://dl.labymod.net/latest/install/LabyMod3_Installer.jar下载labymod4jar安装器,安装1.20.4版本
2、在PCL2上启动该版本在补全文件时出错
3、HMCL 官方启动器都可以正常启动

日志与附件

Log3.txt
Log4.txt
Log5.txt
Log1.txt
Log2.txt

@Geekmemz Geekmemz added · Bug 新反馈 需要社区初步确认其有效的新 Issue labels Jan 30, 2024
@Geekmemz
Copy link
Author

备注:路由器已开启透明代理

@mc-124
Copy link

mc-124 commented Jan 31, 2024

看起来是由于PCL错误地把Labymod的libraries识别成了minecraft的libraries,确认是PCL的问题

@mc-124
Copy link

mc-124 commented Jan 31, 2024

@Geekmemz 你可以打开 版本设置->设置->高级启动选项->关闭文件校验 然后再试试

@allMagicNB
Copy link
Contributor

@Geekmemz 你可以打开 版本设置->设置->高级启动选项->关闭文件校验 然后再试试

确实,这看起来是文件校验时不一样造成的

@mc-124
Copy link

mc-124 commented Jan 31, 2024

建议龙猫改成检测libraries的url如果是minecraft或forge fabric等支持的url再给它分配去原url或镜像源

@mc-124
Copy link

mc-124 commented Jan 31, 2024

打个待处理吧,已经确定是BUG
这个一眼看明白怎么回事的就不需要尝试复现了吧……?

@SALTWOOD
Copy link
Contributor

以前也遇到过,是PCL的问题
现在看来允许用户选择下载源是一定要做的了(?

@mc-124
Copy link

mc-124 commented Jan 31, 2024

以前也遇到过,是PCL的问题 现在看来允许用户选择下载源是一定要做的了(?

这个好像扯不上用户选择下载源吧?

@allMagicNB
Copy link
Contributor

以前也遇到过,是PCL的问题 现在看来允许用户选择下载源是一定要做的了(?

这个好像扯不上用户选择下载源吧?

前面扯不上,但是后面扯上了(

@Geekmemz
Copy link
Author

@Geekmemz 你可以打开 版本设置->设置->高级启动选项->关闭文件校验 然后再试试

已成功启动

@SALTWOOD
Copy link
Contributor

所以算不算有效?有效改成待处理口巴

@allMagicNB
Copy link
Contributor

配置文件的错误?

@WForst-Breeze WForst-Breeze added 等待确认 已经过社区确认,等待开发者确认 and removed 新反馈 需要社区初步确认其有效的新 Issue labels Jan 31, 2024
@SALTWOOD
Copy link
Contributor

SALTWOOD commented Jan 31, 2024

配置文件的错误?

不觉得,看样子是由于下载源的切换是直接替换String导致

@hejiehao
Copy link
Contributor

我记得 LabyMod 的 Size 好像是错误的

@LTCatt
Copy link
Member

LTCatt commented Jan 31, 2024

请发送该版本的版本 json 文件,这一般是由于版本 json 中提供的文件大小有误,导致文件验证不通过

@LTCatt LTCatt added 等待提交者 需要提交者补充信息或进行操作 and removed 等待确认 已经过社区确认,等待开发者确认 labels Jan 31, 2024
@allMagicNB
Copy link
Contributor

看吧,就是配置文件问题(bushi

@Geekmemz
Copy link
Author

Geekmemz commented Feb 1, 2024

请发送该版本的版本 json 文件,这一般是由于版本 json 中提供的文件大小有误,导致文件验证不通过

LabyMod-4-1.20.4-48ca5e2b.json
抱歉,今天才看见(版本json应该是这个吧)

@hejiehao
Copy link
Contributor

hejiehao commented Feb 1, 2024

image

@Geekmemz
Copy link
Author

Geekmemz commented Feb 1, 2024

image

所以是labymod的json问题?

@allMagicNB
Copy link
Contributor

image

所以是labymod的json问题?

Json给的文件大小和实际下载下来的大小不一样

@LTCatt
Copy link
Member

LTCatt commented Feb 2, 2024

请向 labymod 开发者提交反馈,这并非是启动器的问题 :/

@LTCatt LTCatt closed this as not planned Won't fix, can't repro, duplicate, stale Feb 2, 2024
@LTCatt LTCatt added 忽略 因为各种杂项原因而关闭 and removed 等待提交者 需要提交者补充信息或进行操作 labels Feb 2, 2024
@LTCatt LTCatt added the 第三方 等待第三方处理,或是由第三方导致 label Feb 2, 2024
@allMagicNB allMagicNB mentioned this issue Feb 2, 2024
3 tasks
@LTCatt LTCatt removed the 忽略 因为各种杂项原因而关闭 label May 5, 2024
@HexDragon-Bot HexDragon-Bot reopened this May 5, 2024
@LTCatt LTCatt closed this as completed May 5, 2024
@LTCatt LTCatt closed this as not planned Won't fix, can't repro, duplicate, stale May 5, 2024
@lfmissonb
Copy link

lfmissonb commented Aug 8, 2024

我也遇到了同样的问题,不过 HMCL 可以正常启动,但是我觉得 PCL2 和 LabyMod 都存在问题

  1. LabyMod 服务器返回的文件大小有问题
  2. PCL2 在下载失败后,直接把域名替换为了镜像源(是不是应该检查一下被替换的域名是不是官方源?或者在检测到大小不对时询问用户是否继续加载?)
    QQ_1723132688667

@wuliaodexiaoluo
Copy link
Contributor

PCL2 在下载失败后,直接把域名替换为了镜像源(是不是应该检查一下被替换的域名是不是官方源?或者在检测到大小不对时询问用户是否继续加载?)

首先,这是正常逻辑,因为 PCL 不是专门适配这种客户端的下载器
其次,如果本来就不对的文件,跳过校验就会崩端,这无疑是为社区增加了工作量,大部分文件的大小是正常的,你应该考虑让 labymod4 作者去改错误的大小

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
· Bug 第三方 等待第三方处理,或是由第三方导致
Projects
None yet
Development

No branches or pull requests

10 participants