Frequently Asked Questions/zh-hans
From BitComet Wiki
BitComet 常见问题
软件介绍
什么是 BitComet(比特彗星)?
BitComet 是一款功能强大、速度快捷、易于使用、完全免费的 BitTorrent 下载客户端。您可以使用BitComet打开torrent文件进行BT下载。更详细的介绍请查看 这个页面。
BitComet 支持哪些操作系统?
目前只支持 Windows。(Windows 98/Me/2000/XP/2003/Vista/2008)
在 Windows2000/XP 系列平台支持 Unicode, 以及 ICS/ICF, UPnP。
使用答疑
"任务名.piece_part.bc!"是什么文件?
如果您下载的BT任务含有多个文件,并且只勾选了其中的部分文件下载,那么下载目录里就可能出现一个特殊的文件:"任务名.piece_part.bc!"。这个文件的作用要从bittorrent下载协议对多文件下载的处理说起。早期bittorrent协议里的文件分块Hash校验码是把文件分成固定大小的数据块后依次进行Hash计算生成的。如果一个BT任务里有多个文件,那么Hash计算到某个文件末尾最后一个分块时,会把下一个文件头部的数据直接拼接到一起来计算,这样就会造成该分块的Hash校验码与前后相邻的两个文件头尾各一部分数据都有关。如果文件大小比分块大小还要小,那么这个分块甚至会包含多个小文件的数据。在这种情况下,为了在下载数据后能够正确校验这个数据块的正确性,就不得不把该数据块所有相关文件的头尾部分数据下载回来后再一起进行Hash校验。如果用户选择了只下载这个分块所有相关文件里的部分文件,那么其它没有选中下载的文件也需要下载这个分块里的一小段数据。这些额外下载的文件数据就被保存到了"任务名.piece_part.bc!"里。
由此可见,"任务名.piece_part.bc!" 文件里的数据是用来对相邻文件边界处的分块进行Hash校验的。在BitComet v1.01及其以前版本,并没有 "任务名.piece_part.bc!" 的设计,因而对相邻文件边界处的分块数据校验是不完善的:仅在下载该分块时会进行一次Hash校验,任务停止后再进行完整性检查就会忽略这个数据不完整的分块,只检查其它分块。为了修复这个隐患,BitComet 从 v1.02版起,开始使用 "任务名.piece_part.bc!" 文件保存相邻文件边界处的分块数据。为了尽量减少这个临时文件的大小,避免浪费磁盘空间,只有部分数据被用户选中需要下载、部分数据没有被用户选中的分块才会被写入这个文件。
值得指出的是,为了避免出现一个分块含有多个文件数据造成的麻烦,BitComet从v0.85版开始引入了"文件边界按分块大小对齐"的功能。其原理是:通过在制作torrent文件时向文件最后一个分块里加入无用的填充数据,使该分块不再含有下一个文件的数据,从而避免了下载该文件时还需要下载相邻文件头部少量数据的复杂处理。对这类改进型的torrent文件,BitComet不会生成 "任务名.piece_part.bc!" 文件,但仍然可对选中下载的单个文件进行完整的Hash检查。详细介绍请参阅下一个问题。
文件列表里为什么会出现”_____padding_file_?_如果您看到此文件,请升级到BitComet(比特彗星)0.85或以上版本____"?
这些特殊的文件用于附加到多文件BT任务里每个文件的结尾处,使下一个文件的起始位置与Hash校验分块的边界对齐。BitComet从v0.85版开始引入了"文件边界按分块大小对齐"的功能。其原理是:在制作含有多文件的torrent文件时,向每个文件最后一个分块里加入无用的填充数据,使该分块不再含有下一个文件的数据,从而避免了下载该文件时还需要下载相邻文件头部少量数据的复杂处理。为了兼容旧版本的BitComet以及其它的bittorrent客户端,这部分无用的填充数据以"padding_file"的形式存在于每个文件的后面。BitComet在英文界面下生成的这类特殊文件命名为”_____padding_file_?_if you see this file, please update to BitComet 0.85 or above____"。
提示:由于这个特殊文件本身不含有任何有用数据,BitComet v0.85及以后版本在BT任务的文件列表中会自动隐藏这些文件,并且也不会去下载这些文件的数据,以免浪费网络带宽。如果您在使用旧版本的BitComet或其它的bittorrent客户端时看到了这些特殊文件,可以选择不要下载这些文件以节省网络带宽及磁盘空间。
为什么有的BT任务下载到99.9%后等了很长时间都无法完成?
可能造成这个现象的原因比较多,目前已知的原因包括:
- torrent文件发布时间较早,已经没有完整的BT种子可供下载了,BT任务健康度小于100%。这种情况下除非有人补种,或有人提供长效种子上传,或在emule插件里能够找到相同文件继续下载,否则永远无法完成。不过对于视频文件而言,差一点点数据基本不会影响正常播放了。
- BT任务里除了有视频文件外还有一些很小的图片或文本文件,视频文件已经通过长效种子很快下载完成了,图片等小文件没有长效种子源,下载很慢。这种情况可以选择不下载图片等小文件。
- 早期BitComet软件的bug。对于相邻文件边界处的分块,早期BitComet软件可能会由于下载到错误数据而反复重新下载,造成长时间无法完成。对这种情况首先推荐升级到最新版BitComet。对旧版BitComet可以尝试先停止任务后再重新启动任务,也能提高快速下载完成的几率。
为什么有的BT任务下载完成后文件进度会变成99.9%?
可能造成这个现象的原因比较多,目前已知的原因包括:
- 用户不小心删除了"任务名.piece_part.bc!"文件。这个文件里含有相邻文件边界处的分块数据,删除后会造成文件边界处的分块数据无法进行Hash检查,从而使文件进度下降到99.9%。遇到这种情况可以先对BT任务进行完整性检查,然后再启动任务下载一会儿即可恢复到100%。
- 用户退出BitComet后删除了下载的部分文件,下次运行BitComet时再切换相关文件的选中下载状态,未删除的文件进度也可能会变成99.9%。这是由于用户手工删除的文件含有相邻文件边界处的分块数据,造成未删除的文件头尾分块不完整、无法进行Hash检查,从而引起文件进度下降。解决方法同上。为避免发生这种情况,对要删除的文件应先在BitComet中切换为禁止下载后再删除。这样操作的话BitComet就会将文件边界处的分块数据保存到"任务名.piece_part.bc!"文件,从而避免之后发生文件进度下降。
- 早期BitComet软件的bug。早期BitComet软件在切换文件选中下载状态时的bug会造成文件进度下降。这种情况只需要重新检查任务完整性即可恢复到100%。
重新启动BitComet后任务列表丢失了怎么办?
- 可能造成这个现象的原因:异常关闭BitComet,下载列表保存失败,导致任务丢失。
- 恢复任务列表中BT任务的方法:
打开种子市场 -> 种子存档,种子存档列表中保存了已添加的BT任务的种子文件。双击种子文件,提示:任务已经不存在,是否创建新任务。选择"是",弹出BT任务下载对话框,“保存设置” 中设置任务的下载路径和原来任务的下载路径一致。确认下载,自动检查完整性。已经下载完的任务,显示已完成;未下载完成的任务,继续原来的进度下载。
提示:若多次发生任务列表丢失的情况,建议退出BitComet前,手动备份任务列表。
- 手动备份任务列表和选项设置的方法:
打开 主菜单 -> “文件(F)” -> "导入和导出(I)",导出 .bc_bak 后缀的备份文件。当任务列表丢失后,打开 主菜单 -> “文件(F)” -> "导入和导出(I)",再导入 .bc_bak 后缀的备份文件。
如何将未下载完成的BT任务转移到另一台电脑继续下载?
请按照以下步骤转移未下载完成的BT任务。
- 在BitComet 任务列表中选中 未下载完成的BT任务,点击鼠标右键,选择“种子文件另存为...”,保存种子文件到移动存储设备上。
- 仍然在BitComet 任务列表中选中 未下载完成的BT任务。点击 工具栏 -> “查看” 按钮。 找到BT任务的下载目录或下载文件,将下载目录或下载文件保存到移动存储设备上。注意: 不要修改目录名称或文件名称。
- 通过移动存储设备将第1步和第2步中保存的 下载目录或下载文件 、种子文件 拷贝到另一台电脑上。
- 在新的电脑上打开BitComet程序,添加 第1步中保存的种子文件,弹出BT任务下载对话框。
- 在BT任务下载对话框中,设置“保存位置”为第3步中 下载目录或下载文件在新电脑中的路径。
- 最后点击“立即下载”,会提示下载目录已经存在,是否继续下载。选择“是” ,自动检查完整性后,会继续原来的进度下载。
怎样用电驴插件继续下载没有种子的BT任务?
- 打开 全局选项 -> ED下载,确认已经安装匹配版本的电驴插件,并已经启动电驴插件。
- 在BitComet 任务列表中选中 没有种子的BT任务,在任务信息面板中打开“文件列表”面板。
- 在文件列表中选中想要下载的文件,点击鼠标右键,选择“搜索此文件的ED2K链接(S)”,弹出 搜索ED2K链接对话框。
- 在搜索ED2K链接对话框中,点击搜索,找出搜索结果中匹配的文件,设置ED2K链接。使用电驴插件
- 设置ED2K链接成功后,重新启动BT任务。
DHT节点数为0,怎么解决?
- 可能造成这个现象的原因:当前网络上默认的DHT节点处于维护状态,新用户无法直接加入DHT网络。
- 处理办法:
- 一般来说打开BitComet后,等待一会儿就可以连上DHT节点。如果没有连接上,只要打开一个包含DHT信息的种子,通过连接已经连入DHT节点的用户即可加入DHT网络。 也就是说打开一个热门种子,进行上传或下载,基本上能很快连入DHT网络。
- 在已经连入DHT网络的情况下,备份 安装目录的rules子目录下dhtnodes.dat文件。当以后遇到DHT节点数为0的时候,可以覆盖dhtnodes.dat。
高级设置里的P2PCache是什么?
P2PCache是指利用缓存技术,将P2P内容保存在缓存服务器上,这样使用P2P方式下载的用户就可以直接从缓存服务器上获取相应资料,从而加速用户的下载速度,同时减轻运营商Internet出口带宽压力,有力保障用户正常使用网络。该功能需要ISP支持。配置选项见高级设置。
详细信息可参阅网站 www.p2pcache.org
| Languages: |
English • 中文(简体) |