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

我选择了下载使用官方源, 但请求的还是mcbbs 为什么? #3213

Closed
3 tasks done
you-hengh opened this issue Jan 28, 2024 · 60 comments
Closed
3 tasks done
Labels
· Bug 忽略 因为各种杂项原因而关闭

Comments

@you-hengh
Copy link

检查项

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

描述

我选择了下载使用官方源, 但请求的还是mcbbs 为什么?

2024-01-28_14-43-33

最终下载是失败的

PCL 版本

2024-01-28_14-47-44

重现步骤

就是下载安装游戏版本

日志与附件

下载原版 1.20.1失败
→ 下载原版资源文件失败
→ 下载资源文件(副加载器)失败
→ 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
→ 根据验证过程,远程证书无效。
在 PCL.ModNet.NetFile.Thread(NetThread Info)
错误类型:System.Security.Authentication.AuthenticationException

@you-hengh you-hengh added · Bug 新提交 需要社区初步确认其有效的新提交 labels Jan 28, 2024
@allMagicNB
Copy link
Contributor

这个应该放讨论吧……毕竟那是尽量使用官方源

@Tactsohg
Copy link

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。

等一个修复。

@Deep-Dark-Forest
Copy link
Collaborator

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。

等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

@zkitefly
Copy link
Collaborator

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧

@allMagicNB
Copy link
Contributor

allMagicNB commented Jan 28, 2024

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧

要不然你猜为什么是“尽量”(

@Tactsohg
Copy link

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

选项本身应该还是有用的,这块大概是忘记改了,又刚好在这次大规模报错遇到了。

@Tactsohg
Copy link

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧

请检查https://github.com/Hex-Dragon/PCL2/blob/8c8b1066bff6476a14437a14bc16a281e25145bd/Plain%20Craft%20Launcher%202/Modules/Minecraft/ModMinecraft.vb#L2188C40-L2188C59

@Deep-Dark-Forest
Copy link
Collaborator

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧

要不然你猜为什么是“尽量”[doge]

但是这个尽量有点太……还有就是pcl宁可用mcbbs也不用官方源意思是说mcbbs能正常下载?

@zkitefly
Copy link
Collaborator

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧

要不然你猜为什么是“尽量”[doge]

但是这个尽量有点太……还有就是pcl宁可用mcbbs也不用官方源意思是说mcbbs能正常下载?

因为 mcbbs 稳定快速(除了这次),毕竟 PCL 不是专为国内使用者的吗

@Tactsohg
Copy link

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧

根据日志的输出情况,在下载资源文件时,是在所有资源文件都下载失败后才会切换下一个下载源的,而如果资源文件失败超过2000个就直接强制结束弹出报错了(这部分我没有查看代码的逻辑,因为我不熟悉VB.net语言,研究起来太头疼了= =)。

@Tactsohg
Copy link

Log1.txt

放一个启动器日志在这里,总之问题在于,资源文件过多时下载失败不会尝试切换下载源(也许应该每个下载源单独设置一个失败计数器?这样至少能保证尝试过所有的下载源),而且设置中的官方源优先选项不会对资源下载生效。

@Deep-Dark-Forest
Copy link
Collaborator

我建议简单粗暴直接选什么下载源就是什么下载源,然后mcbbs和bmclapi可以共用一个选项,不然有点乱

@LTCatt LTCatt added 处理中 开发者正在调查或处理该项 and removed 新提交 需要社区初步确认其有效的新提交 labels Jan 28, 2024
@allMagicNB
Copy link
Contributor

我建议简单粗暴直接选什么下载源就是什么下载源,然后mcbbs和bmclapi可以共用一个选项,不然有点乱

不要合吧,如果其中一个出错,用户不想绕弯路直接下载,会想要单独选项的……

@SALTWOOD
Copy link
Contributor

建议:“仅官方源”、“仅MCBBS”、“仅BMCLAPI”、“自动选择”,不要使用“尽量使用官方源”这样表达模糊、逻辑容易出问题的设计

@allMagicNB
Copy link
Contributor

建议:“仅官方源”、“仅MCBBS”、“仅BMCLAPI”、“自动选择”,不要使用“尽量使用官方源”这样表达模糊、逻辑容易出问题的设计

但是这样改对小白不友好

@SALTWOOD
Copy link
Contributor

建议:“仅官方源”、“仅MCBBS”、“仅BMCLAPI”、“自动选择”,不要使用“尽量使用官方源”这样表达模糊、逻辑容易出问题的设计

但是这样改对小白不友好

小白会知道选用什么源?这个已经属于对有基础的人的设置了
小白是能下就行,默认自动选择即可

@allMagicNB
Copy link
Contributor

建议:“仅官方源”、“仅MCBBS”、“仅BMCLAPI”、“自动选择”,不要使用“尽量使用官方源”这样表达模糊、逻辑容易出问题的设计

但是这样改对小白不友好

小白会知道选用什么源?这个已经属于对有基础的人的设置了
小白是能下就行,默认自动选择即可

所以仅仅只是增加高级选项?

@SALTWOOD
Copy link
Contributor

@allMagicNB 就是说,PCL2 现在这个“下载来源”设置本身就有很多不合理之处,我的意见是直接把这个选项改成具体的下载源选择,小白没有需求(只要能下载就行)那就默认“自动选择”,这个源不行就换一个,有需求的人会自己调节。

增加一个高级选项,作用重叠,不好

现在已经叠了三层回复了,不要再叠了

@allMagicNB
Copy link
Contributor

@allMagicNB 就是说,PCL2 现在这个“下载来源”设置本身就有很多不合理之处,我的意见是直接把这个选项改成具体的下载源选择,小白没有需求(只要能下载就行)那就默认“自动选择”,这个源不行就换一个,有需求的人会自己调节。

增加一个高级选项,作用重叠,不好

现在已经叠了三层回复了,不要再叠了

不是,本身PCL2的三个下载选项都是自动选择……

@SALTWOOD
Copy link
Contributor

@allMagicNB 就是说,PCL2 现在这个“下载来源”设置本身就有很多不合理之处,我的意见是直接把这个选项改成具体的下载源选择,小白没有需求(只要能下载就行)那就默认“自动选择”,这个源不行就换一个,有需求的人会自己调节。
增加一个高级选项,作用重叠,不好
现在已经叠了三层回复了,不要再叠了

不是,本身PCL2的三个下载选项都是自动选择……

所以就是这个意思,改成手动自动结合,别啥都PCL做完了用户没有一点选择权(?

@Tactsohg
Copy link

你们不会觉得选了“尽量使用官方源”后依然优先使用镜像源是刻意设计的吧,这是个bug,而且只有部分文件会触发这个bug,修好了就正常用了。

@SALTWOOD
Copy link
Contributor

你们不会觉得选了“尽量使用官方源”后依然优先使用镜像源是刻意设计的吧,这是个bug,而且只有部分文件会触发这个bug,修好了就正常用了。

从文字上理解当然是 bug,只是希望改这个的时候对下载源的选择作顺带的调整罢了

@Deep-Dark-Forest
Copy link
Collaborator

“仅bmclapi”我感觉不应该被添加吧,因为bmcl承受不住那么大的流量

@Tactsohg
Copy link

哦我傻了,那个改下载源的选项叫“版本列表获取”,所以根本不会影响下载各种文件的下载源顺序= =那没事了。

@vcvcOTZ
Copy link

vcvcOTZ commented Jan 29, 2024

image
感觉弄成hmcl这样就挺好的 给用户个选择

@you-hengh
Copy link
Author

you-hengh commented Jan 30, 2024

image 感觉弄成hmcl这样就挺好的 给用户个选择

没什么用, 我用hmcl下载了 同样下载不下来 一样还是请求mcbbs

@Tactsohg
Copy link

所以这个bug能加急修么挺影响使用的,哪怕提高一下2000次的失败上限发布个紧急patch也行啊,mcbbs都下线一个多星期了= =
大家都开始传“用正版启动器下载一遍再用PCL2就正常了”这种奇奇怪怪的偏方了= =

@burningtnt
Copy link

大家都开始传“用正版启动器下载一遍再用PCL2就正常了”这种奇奇怪怪的偏方了= =

这个是因为官方启动器从官方源把游戏资源下载好了…… 所以 PCL2 校验一遍,就没有再去 BMCLAPI 下这一堆文件

@Tactsohg
Copy link

这个是因为官方启动器从官方源把游戏资源下载好了…… 所以 PCL2 校验一遍,就没有再去 BMCLAPI 下这一堆文件

所以MC官方源真的有墙吗?我已经很久没有遇到官方源下不了东西的情况了。

@ghost
Copy link

ghost commented Feb 2, 2024

这个是因为官方启动器从官方源把游戏资源下载好了…… 所以 PCL2 校验一遍,就没有再去 BMCLAPI 下这一堆文件

所以MC官方源真的有墙吗?我已经很久没有遇到官方源下不了东西的情况了。

部分地区有,你可能不属于这个部分地区(我也是)

@Deep-Dark-Forest
Copy link
Collaborator

这个是因为官方启动器从官方源把游戏资源下载好了…… 所以 PCL2 校验一遍,就没有再去 BMCLAPI 下这一堆文件

所以MC官方源真的有墙吗?我已经很久没有遇到官方源下不了东西的情况了。

没有全部墙,但是我这被墙了(
就好比vscode官网理论上来讲中国大陆允许访问在我这也被墙了……

@qqwxm8753000
Copy link

图酱说了,要先用官方启动器启动一遍游戏

@burningtnt
Copy link

图酱说了,要先用官方启动器启动一遍游戏

你在胡扯

@Deep-Dark-Forest
Copy link
Collaborator

图酱说了,要先用官方启动器启动一遍游戏

你在胡扯

【当我的PCL罢工,才知道官方启动器的强大!-哔哩哔哩】 https://b23.tv/QZCdTH3

@8MiYile
Copy link

8MiYile commented Feb 6, 2024

@burningtnt @EX3124 那个视频 我已经用我们这边的官号评论长文了 可以去点赞一下
八蓝米科技Company的

@Deep-Dark-Forest
Copy link
Collaborator

Deep-Dark-Forest commented Feb 6, 2024

@EX3124
非常抱歉让您误解了我的意思。我也误解了前面两位的意思,“你在胡扯”我本以为是 @burningtnt 想表达“图酱没发过这个视频,你在胡扯”这个意思,所以我就发了个这个视频的链接来证明(我认为上的)他的评论是错误的,。然后不知为啥就被误解成了“这个视频是正确的”。我以后也会尽量避免这种表述不清的评论,非常抱歉

不知道你是怎么来到github的,

...

@Tactsohg
Copy link

Tactsohg commented Feb 7, 2024

@burningtnt @EX3124 那个视频 我已经用我们这边的官号评论长文了 可以去点赞一下 八蓝米科技Company的

从技术角度来讲,你的评论和那个视频里提出的问题其实是两回事,只要是全新安装的情况(比如视频中那样在新电脑上装MC),目前最新版的PCL2 Release 2.6.13绝对无法直接安装1.16以上的任何版本,这是PCL2本身的问题,与BMCLAPI压力大不大无关。
但是但是可以通过先安装1.15.2然后再安装高版本的方式解决,笑死,比先用官启启动一遍解决问题还好笑,我在想要不要发个视频吐槽了。
图酱提供的解决方案是完全有效的,可能有些人ky不分场合到处乱刷会比较烦人吧,但还不至于说胡扯。

@burningtnt

This comment was marked as outdated.

@Tactsohg
Copy link

Tactsohg commented Feb 8, 2024

我必须要指出,PCL2 目前毫无安装高版本方面的问题 对于您的问题,如果你确认自己无法安装,可以提出 Issue 并上传启动器日志。我相信 PCL2 社区能够找到根本原因

此外,请保持友善交流

PCL2 目前毫无安装高版本方面的问题
Log1.txt
这是我在删除.minecraft以及%APPDATA%/.minecraft文件夹后使用PCL2连续下载5次1.20.4全部失败的日志
根本原因我已经在issue中提到过了,再重复一遍吧
PCL2在下载assets时使用的是固定的下载源顺序,MCBBS->官方源->BMCLAPI
ModMinecraft.vb#L2188C40-L2188C59
ModDownload.vb#L944
在全新安装的情况下,所需要下载的文件数量庞大,并且它们全部会首先使用MCBBS源来进行下载,正如日志中那样,你会看到一大堆向MCBBS的请求和报错,然后触发以下代码中的2000次下载失败报错。
ModNet.vb#L1478C72-L1478C76

龙猫在B站说PCL2下载失败是MCBBS维护、官方源有墙、BMCLAPI压力大导致的,包括你们当中很多人也是这样认为的,那么请告诉我,我提供的日志中,PCL2在下载assets资源文件时有没有请求过MCBBS以外的下载源,这个一星期前就已经大量存在的下载失败问题,究竟是不是PCL2自身导致的问题。
我写出PCL2下载高版本有问题是因为我分析了日志、查看了代码并进行了多次不同条件下的下载实验,您又是基于什么写下PCL2 目前毫无安装高版本方面的问题的呢?

@burningtnt
Copy link

我写出PCL2下载高版本有问题是因为我分析了日志、查看了代码并进行了多次不同条件下的下载实验,您又是基于什么写下PCL2 目前毫无安装高版本方面的问题的呢?

抱歉,这是我的问题。这个 Issue 我之前没仔细看(因为我积极维护的是隔壁启动器),没有注意到 PCL2 有 2000+ 失败触发强制结束

原评论我会隐藏,避免误解,但本评论不会隐藏,以给未来的自己一个警告

@8MiYile
Copy link

8MiYile commented Feb 8, 2024

@Tactsohg 其实吧,当他能说出mcbbs下载源是mcbbs自己做的这番言论的时候,我才说了那种话

@OstiumAxioma
Copy link

同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。
等一个修复。

那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用

并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧

要不然你猜为什么是“尽量”[doge]

但是这个尽量有点太……还有就是pcl宁可用mcbbs也不用官方源意思是说mcbbs能正常下载?

因为 mcbbs 稳定快速(除了这次),毕竟 PCL 不是专为国内使用者的吗

MCBBS已经死了,现在彻底下不了了

@LTCatt
Copy link
Member

LTCatt commented Feb 19, 2024

主楼的问题是因为该选项只影响版本列表的获取,不影响资源下载,它的描述都是 ”版本列表获取“……
关于楼下提出的问题已移步 #3383 修复。

@LTCatt LTCatt closed this as not planned Won't fix, can't repro, duplicate, stale Feb 19, 2024
@HexDragon-Bot HexDragon-Bot added 忽略 因为各种杂项原因而关闭 and removed 处理中 开发者正在调查或处理该项 labels Feb 19, 2024
@Ujhhgtg
Copy link

Ujhhgtg commented Mar 21, 2024

所以赶紧开源 PCL2,一群人写代码肯定比一个人快

对对对,赶紧开源,就几个主题色和解密有什么好混淆的,MC启动器是用来启动MC又不是用来玩解密小游戏的

@ghost
Copy link

ghost commented Mar 22, 2024

所以赶紧开源 PCL2,一群人写代码肯定比一个人快

对对对,赶紧开源,就几个主题色和解密有什么好混淆的,MC启动器是用来启动MC又不是用来玩解密小游戏的

请问扣掉主题和解密对修改和查阅源代码有什么影响吗?

@Ujhhgtg
Copy link

Ujhhgtg commented Mar 23, 2024

有啊,要么你自己比较比较PCL的反编译/混淆结果和公开出来的代码?(我指的是扣掉的不仅仅是主题色和解谜游戏)

@Ujhhgtg
Copy link

Ujhhgtg commented Mar 23, 2024

恕我不能理解消息框和左下角提示这两函数有什么好混淆的

@Pigeon0v0
Copy link
Collaborator

请不要在此 Issue 下方继续回复无关内容,可以移步 Discussion 或以其他方式私聊

@wuliaodexiaoluo
Copy link
Contributor

有啊,要么你自己比较比较PCL的反编译/混淆结果和公开出来的代码?(我指的是扣掉的不仅仅是主题色和解谜游戏)

有没有可能,反编译只是根据软件在运行过程中的操作来生成可能的代码,同一种功能可能会有好几种可能的实现代码,而反编译软件可能会优化代码逻辑,使其看起来更方便阅读
详见 这里

@Ujhhgtg
Copy link

Ujhhgtg commented Mar 31, 2024

这点常识我当然知道,但请你先自己比较比较再发表意见

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