-
bitcomet
常见问题
什么是
BitComet(
比特彗星
)?
BitComet
是一款功能强大
、
速度快捷、
易于使用、
完全免费
p>
的
BitTorrent
下载客户端。您可
以使用
BitComet
打开
torr
ent
文件进行
BT
下载。
BitComet
支持哪些操作系统
?
目前只支持
Windows
。
(Windows
98/Me/2000/XP/2003/Vista/2008/7)
在
Windows2000/XP
系列平台支持
Unicode,
以及
ICS/ICF,
UPnP
。
使用答疑
任务名
.piece_!
是什么文件<
/p>
?
p>
如果您下载的
BT
任务含有多个文件,并且
只勾选了其
中的部分文件下载,那么下载目录里就可能出现一个特殊的
< br>文件:
”
任务名
.piece_
!
”
。
这个文件的作用要从
bittorrent
下载协议对多文件下载的处理说起。
早期
bittorrent
协议里的
< br>文件分块
Hash
校验码是把文件分成固定大小的数据块
后依
次进行
Hash
计算生成的。如果
一个
BT
任务里有多个文件,
那么
p>
Hash
计算到某个文件末尾最后一个分块时,会把下一
个文件头部的数据直接拼接到一起来计算,这样就会造成该
分块的
Hash
校验码与前后相邻的两个文件头尾各一部分数
< br>据都有关。如果文件大小比分块大小还要小,那么这个分块
甚至会包含多个小文件
的数据。在这种情况下,为了在下载
数据后能够正确校验这个数据块的正确性,就不得不
把该数
据块所有相关文件的头尾部分数据下载回来后再一起进行
Hash
校验。
如果用户选择了只下载这个分块所有相关文件里
的部分文件,那么其它没有选中下载的文件也需要下载这个
分块
里的一小段数据。这些额外下载的文件数据就被保存到
了”任务名
.piece_!
”里。
由此可见,
”任务名
.piece_!
”
p>
文件里的数据是用
来对相邻文件边界处的分块进行
< br>Hash
校验的。在
BitComet
v1.01
及其以前版本,
并没有
“任务名
.piece_!
”<
/p>
的设
计,因而对相邻文件边界处的分块
数据校验是不完善的:仅
在下载该分块时会进行一次
Hash<
/p>
校验,任务停止后再进行
完整性检查就会忽略这个数据不完整的分
块,只检查其它分
块。
为了修复这个隐患,
BitComet
从
v1.0
2
版起,
开始使用
< br>“任务名
.piece_!
”
文件保存相邻文件边界处的分块数
据。
为了尽量减少这个临时文件的大小,
避免浪费磁盘空间,
只有部
分数据被用户选中需要下载、部分数据没有被用户选
中的分块才会被写入这个文件。
p>
值得指出的是,为了避免出现一个分块含有多个文件数
据造成的麻烦,<
/p>
BitComet
从
v0.85
版开始引入了”文件边界
按分块大小对齐”的功能。其原理是:通过在制
作
torrent
文
件时向文件最后一
个分块里加入无用的填充数据,使该分块
不再含有下一个文件的数据,从而避免了下载该
文件时还需
要下载相邻文件头部少量数据的复杂处理。对这类改进型的
< br>torrent
文件,
BitComet
不会生成
“任务名
.pie
ce_!
”
文
件,但仍然可对选中下载的单个文件进行完整的
Hash
检查
。
详细介绍请参阅下一个问题。
文件
列表里为什么会出现”
_____padding_file_?_
如果您看到
此文件,
请升级到
Bi
tComet(
比特彗星
)0.85
或
以上版本
____
这些特殊的文件用于附加到多文件
B
T
任务里每个文件
的结尾处,使下一个文件的起始位置与
Hash
校验分块的边
界对齐。
BitComet
从
v0.85
版开始引入了”文件边界按分块
大小对齐”的功能。其原理是:在制作含有多文件的
torrent
文件时,向每个文件最后一个分块里加入无用的
填充数据,
使该分块不再含有下一个文件的数据,从而避免了下载该文
< br>件时还需要下载相邻文件头部少量数据的复杂处理。为了兼
容旧版本的
BitComet
以及其它的
bittorren
t
客户端,这部分
无用的填充数据以”
padding_file
”的形式存在于每个文件的
后面。<
/p>
BitComet
在英文界面下生成的这类特殊文件命名为”
p>
_padding_file_?
如果你看到这个文件,请升级到<
/p>
BitComet
0.85
或者更高版本“。
提示:由于这个特殊文件本身不含
有任何有用数据,
BitComet v0.85
及以后版本在
BT
任务的文件列表中会自动
隐藏这些
文件,并且也不会去下载这些文件的数据,以免浪
费网络带宽。如果您在使用旧版本的<
/p>
BitComet
或其它的
bittor
rent
客户端时看到了这些特殊文件,可以选择不要下载
这些
文件以节省网络带宽及磁盘空间。
为什么有的
BT
任务下载到
99.9%
后等了很长时间都无法完
成
?
可能造
成这个现象的原因比较多,目前已知的原因包
括:
torrent
< br>文件发布时间较早,已经没有完整的
BT
种子可供下
p>
载了,
BT
任务健康度小于
100%
。
这种情况下除非有人补种,
或有人提供长效种子上传,或在
emule
插件里能够
找到相同
文件继续下载,
否则永远无法完成。
< br>不过对于视频文件而言,
差一点点数据基本不会影响正常播放了。
BT
任务里除了有视频文
件外还有一些很小的图片或文本文
件,视频文件已经通过长效种子很快下载完成了,图片
等小
文件没有长效种子源,下载很慢。这种情况可以选择不下载
图片等小文件。
早期
BitComet
软件的
bug
。对于相邻文件边界处的分块,早
期
BitComet
p>
软件可能会由于下载到错误数据而反复重新下
载,造成长时间无法完
成。对这种情况首先推荐升级到最新
版
BitComet
。对旧版
BitComet
可以尝试先停止任
务后再重
新启动任务,也能提高快速下载完成的几率。
为什么有的
BT
任务下载完成后文件进度会变
成
99.9%?
可能造成这个现象的原因比较多,目前已知的原因包
括:
用户不小心删除了”任务名
.piece_!
”文
件。这个文件
里含有相邻文件边界处的分块数据,删除后会造成文件边界
处的分块数据无法进行
Hash
检查,从而使文件进度
下降到
99.9%
。
遇到这种情况可以
先对
BT
任务进行完整性检查,
然
p>
后再启动任务下载一会儿即可恢复到
100%
。
用户退出
BitComet
后删除了下载的部分文件,下次运行
Bi
tComet
时再切换相关文件的选中下载状态,
未删除的文件
进度也可能会变成
99.9%
。这是由
于用户手工删除的文件含
有相邻文件边界处的分块数据,造成未删除的文件头尾分块
p>
不完整、无法进行
Hash
检查,从而引起
文件进度下降。解
决方法同上。为避免发生这种情况,对要删除的文件应先在
BitComet
中切换为禁止下载后再删除。这样操作的话
BitComet
就会将文件边界处的分块数据保存到”任务
名
.piece_!
”文件,从而避免之后发生文件进
度下降。
早期
BitComet
软件的
bug
。
早期
BitComet
软件在切换文件
选中下载状态时的
bug
会造成文件进度下降。这种情况只需<
/p>
要重新检查任务完整性即可恢复到
100%
。
重新启动
BitComet
p>
后任务列表丢失了怎么办
?
可能造成这个<
/p>
现象的原因:异常关闭
BitComet
,下载列表保存失败,导致
任务丢失。
恢复任务列表中
< br>BT
任务的方法:
打开
种子
存档,
在种子存档列表中保存有已添加过的
BT
任
务的种子文件。双击种子文件,提示:任务已经不存在,是
< br>否创建新任务。选择”是”
,弹出
BT
< br>任务下载对话框,
“保
存设置”
中设置任务的下载路径和原来任务的下载路径一
致。确认下载,
自动检查完整性。已经下载完的任务,显示
已完成;未下载完成的任务,继续原来的进度
下载。
V1.18
及其之后版本,有自动备份任务列表的功能。在
BitComet
安装目录下,自动生成
(xxxxxxxx
为某个日
期
)
。
(
Wi
n_Vista/7
下还可能在“
%SystemDrive%
Users
用户
AppDataLocalVirtualSt
oreProgram FilesBitComet
”目录下
生成备份文件)先关闭
BitComet
程序,到相应目录下删
除
文件,再使用最近日期的
back<
/p>
文件恢复
(去掉后面的日期后缀,重命名
文件为
)
。
再
次打开
BitComet
就可以看到丢失的任务
列表。
(最近新添加的任务可能无法恢复,需要按照方法一
恢复。
)
提示:
v1.18
之前版本用户若多次发生任务列表丢失的情况,
请升级到
V1.18
及其以上版本,备份任务列表。
手动备份任务列表和选项设置的方法: