-
-
Notifications
You must be signed in to change notification settings - Fork 238
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
Comments
这个应该放讨论吧……毕竟那是尽量使用官方源 |
同遇到此问题,看了眼源码,原版Assets下载部分走的是MCBBS->官方源->BMCL API这样的固定下载源顺序,不会受此选项影响,所以无论如何都会先走MCBBS源下载,如果资源文件很多超过2000个的话就会强制失败。 等一个修复。 |
那这么说这个选项就是摆设喽?怪不得我看有些人在b站上说pcl即使是换成官方源也不好使,但是官方启动器却能用 |
并不是,如果其中一个下载源下载失败了,会跳转至下一个下载源,直至全部都试过(应该吧 |
要不然你猜为什么是“尽量”( |
选项本身应该还是有用的,这块大概是忘记改了,又刚好在这次大规模报错遇到了。 |
|
但是这个尽量有点太……还有就是pcl宁可用mcbbs也不用官方源意思是说mcbbs能正常下载? |
因为 mcbbs 稳定快速(除了这次),毕竟 PCL 不是专为国内使用者的吗 |
根据日志的输出情况,在下载资源文件时,是在所有资源文件都下载失败后才会切换下一个下载源的,而如果资源文件失败超过2000个就直接强制结束弹出报错了(这部分我没有查看代码的逻辑,因为我不熟悉VB.net语言,研究起来太头疼了= =)。 |
放一个启动器日志在这里,总之问题在于,资源文件过多时下载失败不会尝试切换下载源(也许应该每个下载源单独设置一个失败计数器?这样至少能保证尝试过所有的下载源),而且设置中的官方源优先选项不会对资源下载生效。 |
我建议简单粗暴直接选什么下载源就是什么下载源,然后mcbbs和bmclapi可以共用一个选项,不然有点乱 |
不要合吧,如果其中一个出错,用户不想绕弯路直接下载,会想要单独选项的…… |
建议:“仅官方源”、“仅MCBBS”、“仅BMCLAPI”、“自动选择”,不要使用“尽量使用官方源”这样表达模糊、逻辑容易出问题的设计 |
但是这样改对小白不友好 |
小白会知道选用什么源?这个已经属于对有基础的人的设置了 |
所以仅仅只是增加高级选项? |
@allMagicNB 就是说,PCL2 现在这个“下载来源”设置本身就有很多不合理之处,我的意见是直接把这个选项改成具体的下载源选择,小白没有需求(只要能下载就行)那就默认“自动选择”,这个源不行就换一个,有需求的人会自己调节。 增加一个高级选项,作用重叠,不好 现在已经叠了三层回复了,不要再叠了 |
不是,本身PCL2的三个下载选项都是自动选择…… |
所以就是这个意思,改成手动自动结合,别啥都PCL做完了用户没有一点选择权(? |
你们不会觉得选了“尽量使用官方源”后依然优先使用镜像源是刻意设计的吧,这是个bug,而且只有部分文件会触发这个bug,修好了就正常用了。 |
从文字上理解当然是 bug,只是希望改这个的时候对下载源的选择作顺带的调整罢了 |
“仅bmclapi”我感觉不应该被添加吧,因为bmcl承受不住那么大的流量 |
哦我傻了,那个改下载源的选项叫“版本列表获取”,所以根本不会影响下载各种文件的下载源顺序= =那没事了。 |
所以这个bug能加急修么挺影响使用的,哪怕提高一下2000次的失败上限发布个紧急patch也行啊,mcbbs都下线一个多星期了= = |
这个是因为官方启动器从官方源把游戏资源下载好了…… 所以 PCL2 校验一遍,就没有再去 BMCLAPI 下这一堆文件 |
所以MC官方源真的有墙吗?我已经很久没有遇到官方源下不了东西的情况了。 |
部分地区有,你可能不属于这个部分地区(我也是) |
没有全部墙,但是我这被墙了( |
图酱说了,要先用官方启动器启动一遍游戏 |
你在胡扯 |
【当我的PCL罢工,才知道官方启动器的强大!-哔哩哔哩】 https://b23.tv/QZCdTH3 |
@burningtnt @EX3124 那个视频 我已经用我们这边的官号评论长文了 可以去点赞一下 |
@EX3124
... |
从技术角度来讲,你的评论和那个视频里提出的问题其实是两回事,只要是全新安装的情况(比如视频中那样在新电脑上装MC),目前最新版的PCL2 Release 2.6.13绝对无法直接安装1.16以上的任何版本,这是PCL2本身的问题,与BMCLAPI压力大不大无关。 |
This comment was marked as outdated.
This comment was marked as outdated.
PCL2 目前毫无安装高版本方面的问题 龙猫在B站说PCL2下载失败是MCBBS维护、官方源有墙、BMCLAPI压力大导致的,包括你们当中很多人也是这样认为的,那么请告诉我,我提供的日志中,PCL2在下载assets资源文件时有没有请求过MCBBS以外的下载源,这个一星期前就已经大量存在的下载失败问题,究竟是不是PCL2自身导致的问题。 |
抱歉,这是我的问题。这个 Issue 我之前没仔细看(因为我积极维护的是隔壁启动器),没有注意到 PCL2 有 2000+ 失败触发强制结束 原评论我会隐藏,避免误解,但本评论不会隐藏,以给未来的自己一个警告 |
@Tactsohg 其实吧,当他能说出 |
MCBBS已经死了,现在彻底下不了了 |
主楼的问题是因为该选项只影响版本列表的获取,不影响资源下载,它的描述都是 ”版本列表获取“…… |
对对对,赶紧开源,就几个主题色和解密有什么好混淆的,MC启动器是用来启动MC又不是用来玩解密小游戏的 |
请问扣掉主题和解密对修改和查阅源代码有什么影响吗? |
有啊,要么你自己比较比较PCL的反编译/混淆结果和公开出来的代码?(我指的是扣掉的不仅仅是主题色和解谜游戏) |
恕我不能理解消息框和左下角提示这两函数有什么好混淆的 |
请不要在此 Issue 下方继续回复无关内容,可以移步 Discussion 或以其他方式私聊 |
有没有可能,反编译只是根据软件在运行过程中的操作来生成可能的代码,同一种功能可能会有好几种可能的实现代码,而反编译软件可能会优化代码逻辑,使其看起来更方便阅读 |
这点常识我当然知道,但请你先自己比较比较再发表意见 |
检查项
描述
我选择了下载使用官方源, 但请求的还是mcbbs 为什么?
最终下载是失败的
PCL 版本
重现步骤
就是下载安装游戏版本
日志与附件
下载原版 1.20.1失败
→ 下载原版资源文件失败
→ 下载资源文件(副加载器)失败
→ 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
→ 根据验证过程,远程证书无效。
在 PCL.ModNet.NetFile.Thread(NetThread Info)
错误类型:System.Security.Authentication.AuthenticationException
The text was updated successfully, but these errors were encountered: