PCL2 icon indicating copy to clipboard operation
PCL2 copied to clipboard

[Bug] 勾选关闭文件校验后 PCL 仍会尝试补全 Libraries ,即使文件存在于文件夹下且文件名称与修改前完全相同

Open wuliaodexiaoluo opened this issue 1 year ago • 10 comments

检查项

描述

勾选关闭文件校验后 PCL 仍会尝试补全 Libraries

重现步骤

替换掉 Libraries 内的 OptiFine,PCL 依旧会尝试补全文件

日志与附件

Log1.txt

wuliaodexiaoluo avatar May 05 '24 08:05 wuliaodexiaoluo

这是文件校验的设置,而不是补全的设置。

allMagicNB avatar May 05 '24 08:05 allMagicNB

image 提示上写了不校验文件是否修改,如果还是补全请问那修改的意义何在

wuliaodexiaoluo avatar May 05 '24 08:05 wuliaodexiaoluo

~~不校验≠不补全~~ 我认为的“关闭文件校验”,是原封不动直接启动游戏 看龙猫怎么说

Ad-closeNN avatar May 05 '24 08:05 Ad-closeNN

检查文件是否存在≠校验已有的文件是否一致。

allMagicNB avatar May 05 '24 08:05 allMagicNB

评价:所以不校验的逻辑是什么?文件大小与文件 hash 与未修改前的文件完全一致?这怎么可能? 不校验文件不应该是不检查文件 hash ,不计算文件大小并与版本 json 文件内提供的大小比对,只在文件缺失时自动补全吗 如果龙猫不处理那么 https://github.com/PCL-Community/PCL2-1930/pull/47 提供的无法启动 xxx 客户端的解决方法也得拒掉 image image image 我真的没删,文件确实是存在于文件夹下的

wuliaodexiaoluo avatar May 05 '24 08:05 wuliaodexiaoluo

评价:所以不校验的逻辑是什么?文件大小与文件 hash 与未修改前的文件完全一致?这怎么可能?

怎么不可能?你以为这些信息差不到?

allMagicNB avatar May 05 '24 08:05 allMagicNB

评价:所以不校验的逻辑是什么?文件大小与文件 hash 与未修改前的文件完全一致?这怎么可能?

怎么不可能?你以为这些信息差不到?

完全一致:与 json 提供的大小(以字节为单位)和 hash 一致,已知在不借助外部因素的情况下修改文件 hash 一定会变化

wuliaodexiaoluo avatar May 05 '24 08:05 wuliaodexiaoluo

呃,你这个 log 有一万多行,实在找不过来,具体是哪个文件被替换了?

LTCatt avatar May 05 '24 10:05 LTCatt

optifine 和 launchwapper-of,我替换成 OptiFine Installer 和 Installer 自带的 Launchwapper-of

呃,你这个 log 有一万多行,实在找不过来,具体是哪个文件被替换了?

因为 of 下载 bug+ 帮 zk 测版本有没有声音

wuliaodexiaoluo avatar May 05 '24 10:05 wuliaodexiaoluo

补完了,如果有缺再 @我,没有的话烦请换个标签

wuliaodexiaoluo avatar May 06 '24 04:05 wuliaodexiaoluo

没看出来是哪儿引发的,干脆把整个代码重构了一下…… 如果下个版本更新之后还是这样,传下新版本的 log(

LTCatt avatar Sep 21 '24 13:09 LTCatt