[技术]  压缩文件下载问题

返回悬赏主题

已解决 - 最佳答案 悬赏价格: 好人卡 2  注意:回复的评价只是求助者自行决定的,问题的答案也可能会在“其他回复”等情况中!

压缩文件下载问题

补充资料
为了玩CHAOS HEAD
我已经捐献了一天……
下载了总共4次
分为3个不同的地址(其中一个地址分别用了U蛋和迅雷,剩下的2个都是单U蛋下载的)
结果总是那几个文件出错
说是文件损坏……
什么情况啊……
求高手指导……

另附上出错目录
4次都是如此……
! E:\混沌\CHAOS;HEAD中文硬盘版@六番山.part1(1).rar: CHAOS;HEAD\cg.npa CRC 失败。文件被破坏
! E:\混沌\CHAOS;HEAD中文硬盘版@六番山.part1(1).rar: CHAOS;HEAD\ex.npa CRC 失败。文件被破坏
! E:\混沌\CHAOS;HEAD中文硬盘版@六番山.part2(1).rar: CHAOS;HEAD\voice.npa CRC 失败。文件被破坏
! E:\混沌\CHAOS;HEAD中文硬盘版@六番山.part3(1).rar: CHAOS;HEAD\dx\mv僜乕僪03.ngs CRC 失败。文件被破坏


认输啦……结账了……先给好人卡少的人发卡(对不起,虽然你是个好人。)这卡弄得……

在此感谢大家的帮助,等寒假我再继续和混沌耗……
本帖得分:
星空“SKY(好人卡:1张) AndroidOL(好人卡:1张)
TOP

有价值的答案

啊啊...有没有加入恢复记录.
或者问下发布资源的人有没有问题.
要不试试下面的链接,当初我就是用这个下的,解压后既玩(汉化硬盘版):

part1:http://u.115.com/file/t63dbc242d
part2:http://u.115.com/file/t6a3acc681
你下载的时候有没有用断点?
有时候断点会损坏压缩包的.
就用4F的地址,115的两个分包。测试下载后能正常解压。

如果不想用115也可以试试Jsharer(也就是现在的Railgun)。
为什么推荐这些呢,因为这些站会提供文件的Hash值以供比对。
Hash值有什么用呢,是用来检验文件是否在传送过程中损坏的。
(其实还有很多用途,暂且就先知道这个就行了)
比如115的part1
SHA1是:72b0094f3e5a4a302a2814ea7cbc58984d1336ab
MD5是:66a6115b59ec0c61996714014cd210ca
part2
SHA1是:f7aadc19cf8f8e170415be4d6a7c8f62bbd91ce1
MD5是:f335f140cc0e8c45696a5e81f883590d
(因为MD5的局限性,好像现在都比较喜欢改用SHA1了,但算MD5的程序还是多一点,所以自己算了MD5贴给你)

然后在自己本地运行相关程序计算自己文件的Hash,个人比较推荐HashCalc(如果非批量的话)。
计算后如果数值相同则代表服务器上所提供的文件与你下载的相同,如果损坏的话,就是服务器上已经损坏了。
(注意:如果你下的是那个115的地址,问题在解压上,请跳过2段;但那2段也挺有用的,有空当长知识看也可以。)

然后修复的话,其实略微的移位错误或许还有用,真的坏得比较彻底的话一般都是没救的……
WinRAR有修复RAR文件的功能,但真正有用的一般是文件带有恢复记录的时候(通常在压缩包的最后,也就是可能大家经常所看到的rrx%,因为技术原因,rr设太高也不可能更多地恢复记录,所以一般建议rr3%就足够,基本也看不到rr5%,我自己存一般只rr1%……)。
那说回来,修复RAR在WinRAR的菜单里就可以找到了。

再说说下载的问题,优蛋下载器做的怎么样实在不清楚,Thunder下坏东西也可能和P2SP多来源有关系,来源杂了自然可能会下坏(好了,这里这次就忍住不黑Thunder了,你就不会像一些P2P程序一样在下载中就对数据块进行校验么……)。如果在速度可以接受的情况下,推荐使用纯HTTP/FTP的软件,个人推荐Flashget1.73,如果抓链接能力不足的话就和浏览器的插件一起使用(Firefox)……
分块下载不要贪多,网络状况不好时过多的线程只会加重开销包的产生,况且站点也一般不会坐视不管……Thunder文件快完成前的频繁请求也是出名的,但估计现在或多或少总有点修正了吧……(好像又快写成黑了……)

o,对了,忘了解压程序。115的那个WinRAR最低版本要求是2.9,一般使用非存储压缩的RAR都是这个要求。虽然是级小的可能性,但试试用其他软件(如7-zip,换个版本的RAR也未尝不可)解压试试好了。如果当Hash与服务器所提供的Hash一致,并且文件被确认是没有问题的话,就要排除之前所说的一切情况了,问题就出在自己的解压程序上。

还有什么想说的么?暂时没有了……
那么一般流程:
使用适合的程序下载->解压文件->如文件提示错误则计算本地文件的Hash值->回下载页查看Hash->如果比对一致,说明本来就坏的,如果有恢复记录的话开始尝试修复RAR,无果后联系上传人;如果Hash比对不一致,重下,一直不一致的话,就要考虑选择好一点的软件或者找个好点的下载地址了……