BitComet常见的问题解答二

来源:岁月联盟 编辑:zhu 时间:2007-11-13
BitComet常见的问题解答二内容简介:左键单击下载torrent文件后为什么提示找不到文件? .torrent文件没有正确关联到BC上,一般安装卸载的BT软件太多了就会出这个问题,0.55之后的BC安装时有注册torrent文件的选项(第四个打钩),如果还不行就在文件夹选项-   左键单击下载torrent文件后为什么提示找不到文件?

  .torrent文件没有正确关联到BC上,一般安装卸载的BT软件太多了就会出这个问题,0.55之后的BC安装时有注册torrent文件的选项(第四个打钩),如果还不行就在文件夹选项-文件类型里更改.torrent文件的打开方式为BC。

  如何实现自动关机?

  BC选项-任务设置。任务下载完成时,可以设置当分享率达到XX时自动停止任务、如果种子小于XX则继续上传的选项,仅当所有的任务都满足以上两个条件自动停止后,下面那个自动关机的设置才能实现。

  如何让BitComet启动时自动开始下载任务?

  选项 - 启动时自动继续下载上传任务。注意是继续而不是开始,所以上次关闭BC时任务必须是处于进行状态而不是停止状态。

  BitComet续传不需要扫描,那么是如何保证文件完整的?

  BitComet将上一次的下载状态以xml文件形式保存在status目录下,只要两次下载中间没有第三方程序更改过目标文件,或者曾经出现过文件IO错误,那么续传无需扫描也可以保证下载的完整性。假如中途曾遇到停电或其他IO错误,请选择手动检查完整性扫描一遍即可放心续传。如果下载中途发生文件I/O错误或者磁盘空间不足,会自动停止该文件下载;意外断电重新进入时有必要时手动扫描一遍。

  为什么最大连接数只有60,明明看到可能连接数有好几百?

  使用BC的默认设置的话,单任务最大连接数会保持在60,这是各种综合情况下一个比较均衡的方案。如果用户很多而你的速度又很低,可以自己调整每任务保持连接数或者最大连接数,内网用户可以考虑尽量设高点(如果你的配置不会因为连接数的增多而导致其他负面影响的话),修改方法如下:选项 - 高级设置 - 网络连接 - 每任务最大连接数

  任务列表中什么是“健康度”?

  BitComet中健康度表示文件内容的分布情况。基本等同于其他BT客户端的"等效种子数",不过更简单实用。总的来说“健康度”超过100%就可以下载,数字越大越好;“健康度”小于100%就有可能下载不完或需要补种上传。当然所有这些都只考虑连上的peer。 其具体定义如下:

  如果任务正在下载中:

  若网上的文件不全(可能下载不完),健康度就是网上存在的占你尚需要的部分的百分比;

  若网上文件的全了(比如有种子),健康度就是你需要下载的文件部分在网上的等效份数。

  如果任务正在上传中:

  若网上的文件不全(除自己之外),健康度就是网上存在的部分能拼凑出来的占总的大小的百分比;

  若网上的全了(下载者之间理论上互相能补充直到完整)那就是总的分布的等效份数(不包括自己)。

  任务列表中什么是“分享率”?

  BitComet中的分享率表示自己的分享程度,数字越大表示自己的贡献越大,人品越好。

  下载任务:任务总上传量 / 任务总下载量

  做种任务: 任务总上传量 / 文件总计大小

  用户列表中什么是“远程”,什么是“本地”?

  通俗地说“本地”就是自己根据IP找到了别人,“远程”就是别人根据你的IP找到了你。如果没有监听端口,或者没有公网IP,或者在网络防火墙后,或者网关没有端口映射,别人是找不到你的或者找到了也连不上,也就没有远程连接,这样的用户通常被称作“内网”。谁都可以找到并连上公网用户;内网用户只能主动去找别人;内网用户和内网用户之间一般互相找不到。具体请参考:内网外网

  用户列表中什么是“内网互联”(防火墙和NAT穿越)?(新)

  传统bt客户端中,下载同一个任务的公网用户可以帮助内网用户中转数据,但是内网用户互相不能连接上。BitComet可以不同内网的用户通过UDP互相连接实现内网互联。对内网用户来说这通常意味着更快的下载速度因为可以连接上更多的用户。无需任何设置,BitComet将会自动监测网络连接(自动判断是否处于NAT后或者没有端口映射),然后自动开启内网互联,从而加速内网下载。当然也可以在选项-高级中允许或禁止此功能。

  用户列表中的“DUdu”表示什么?

  BitComet的Peer列表中的DUdu分别表示 (调试用,一般用户不必理会) :

  D---可以下载

  U---给予上传

  d---需要下载

  u---需要上传
  任务统计中的错误数据是什么?

  错误数据可能的原因有3个:

  网络通信受外界干扰不够稳定,传输中数据包受损,导致下载的部分数据出现错误;

  发送方出了错误,但以为是正确的数据。BitComet显示的错误统计不只包括错误数据,也可能是通信协议的异常。

  与部分非官方BT客户端软件在扩展协议上不能完全兼容,可能导致下载数据错误。在BT客户端软件百家争鸣的今天(参考BT客户端软件的发展),不少BT客户端软件除了遵循原有的BitTorrent协议,还进行了协议扩展。虽然所有的BT客户端软件都能够兼容BitTorrent协议,但扩展协议没有统一标准,所以会出现不同BT客户端软件之间不能够完全兼容、传输错误数据的现象。

  Bitcomet完全兼容BitTorrent协议,在与BitTorrent官方版本、Shadow版本、Plus版本、Plus II版本、ABC版本的peer进行通信时,出现错误数据的概率非常非常小,基本上是因为原因1;在与其他BT客户端软件软件通信时,如果屡屡出现错误数据,基本上是因为原因2、3。

  BT下载时出现错误数据是否会导致下载的电影、游戏、软件无法使用?

  不会。BitComet在发现下载的某块数据错误之后会自动重新下载这块数据,所以不论曾经出现过多少错误数据,只要最后完成了下载,也就是说下载进度到100%之后,所下载的电影、游戏、软件都可以正常使用。如有问题建议检查完整性后看是不是100%。

  为什么说新版的BitComet可以大大减少磁盘碎片?

  BT的特点就是将共享文件逻辑分块、多点对多点传输,下载的文件被分成几千几万个小块随机下载,这样很容易产生磁盘碎片,从而对硬盘寿命和性能产生很大的负面影响。一般来说这个问题很难避免,然而BitComet 0.52或更高版本采用了其独特的智能磁盘分配(IntelligentDiskAllocating)技术,可以使磁盘碎片基本减少到零!有兴趣的用户可以按如下方法测试BitComet的零磁盘碎片效果:

  采用0.52或更高版本BitComet;

  目标分区没有启用NTFS的压缩功能;

  BT下载前目标分区没有碎片(可以用磁盘整理软件),且剩余空间要足够;

  选择文件保存位置的时候选择这个分区;

  下载中不要对这个分区操作(避免出现其他软件造成的碎片),等下载完成后,用磁盘碎片整理工具察看 -- 是不是真的一点碎片也没有? ^_^

  金山网镖/KV2004/Zone Alarm 5.0有可能导致BitComet的CPU占用狂高

  少数人反映金山网镖/KV2004/Zone Alarm 5.0导致BitComet的CPU占用狂飙,如果出现这种现象,请改用其它网络防火墙尝试,如Windows XP自带的ICF、天网防火墙、诺顿网络安全特警等等。

  XPSP1下NetLimiter有可能导致BitComet异常崩溃

  少数NetLimiter用户反映XPSP1下安装NetLimiter可能会产生NTDLL.DLL的错误导致BitComet异常崩溃,据出现此问题的用户反映,升级XP操作系统到SP2就可以解决这个问题了。

  Norman会导致BitComet频繁崩溃

  据错误报告分析,安装Norman会导致BitComet频繁崩溃(NTDLL.DLL错误),如果要使用BitComet,建议将Norman卸载。

  Spybot会错误报告BitComet快捷方式包含"Comet Cursor"

  Spybot会错误报告BitComet快捷方式包含"Comet Cursor"这个spyware。其实快捷方式只是一个链接又怎么可能有问题,仅仅是名称恰好有Comet字样而以。[具体讨论]

  为什么BitComet运行时,瑞星网络防火墙报告说BitComet企图发送邮件?

  不少正版瑞星2004的用户反映BitComet运行时,瑞星网络防火墙报告说BitComet企图发送邮件,其实这是瑞星网络防火墙的误报。据分析只要当前用户中有人使用了smtp端口作监听端口,而BitComet试图连接这个用户时,瑞星就会误报说BitComet企图发送邮件,而并不理会是否真的使用的smtp在发送邮件。市面上其他防火墙比如:BlackICE PC Protection、McAfee Security、Symantec、Tiny Personal Firewall、ZoneAlarm或者国产的天网防火墙都没有类似的问题。 
  大家最关心的可能就是速度问题了:通过修改BitComet设置(以下都以0.44版为例,BC的版本设置都差不多的)提高下载速度:

  1)对于10M或10M以上的宽带用户(内网),基本上不用修改BitComet设置:

  相当一部分用户都认为BitComet是内网用户BT下载最佳的选择,应该说这种说法有一定道理——看看BitComet的默认设置:下载、上传没有限制,每torrent允许40个连接(这并不意味着严格限制在40,实际使用中多数时候都超过了40)、最大同时上传数20个!有一定网络知识的用户就应该知道这样的设置需要多大带宽,这样的设置对1M/2M的ADSL用户显然不合适,但对10M或10M以上的宽带用户(这类用户通常都处于内网中)却很合适。

  对这一类用户,BitComet的基本优化思想是:首先使用UPnP,如果可以成功,则完全等同于外网,加上本身的上传、下载带宽,不光自己可以获得极高的下载速度,还可以为其他peers提供更快的下载速度;如果UPnP不成功,也不要紧,虽然损失了“远程”,但利用其强大的连接能力,总是可以连上很多peers,就算每peer只提供1-2KB/S的速度,多了加起来仍旧不慢,“星星之火可以燎原嘛”!再加上这类用户拥有极高的上传速度,部分因此获益的peers也会“知恩图报”,将其视为“优先上传者”,提高对这个内网peer的上传速度,这样内网用户也就快了起来。比较好的情况,下载速度可以达到1MB/S(不是1Mb/S),甚至2MB/S、3MB/S以上,但其上传速度往往更快,通常不会低于1MB/S。一言以蔽之,就是“用高上传获得高下载”。还有一种有趣的现象,就是在同一个内网中,有2个或2个以上的用户在做基于同一个torrent的下载,其速度也是很快的,特别是当内网中第一个种子出现时,内网中其他下载者的速度会变得非常快。

  2)对于512K/1M/2M的ADSL用户(一般都是外网),直接使用BitComet之后,抱怨下载速度慢的最多。这种情况下,修改BitComet的默认设置,为ADSL进行优化就很有必要了:

  目前国内的ADSL一般只提供512K/1M/2M的带宽,勉强算“宽带”,实际上是宽带中的窄带。因此对于ADSL而言,与高宽带的光纤、局域网用户的“星星之火可以燎原嘛”不同,最有效的下载方法是:“peer不在多,而在精。”——有限的带宽不应过多地被与大量种子的通信所占用,而应切实的用于有效数据的传输。基于此种考虑,推荐ADSL用户使用下面的设置:

  下载:不限速

  上传:推荐不限速,如果担心上传带宽不够影响下载速度,可以限速在ISP提供的最大上传速度的90%或在ISP提供的最大上传速度基础上减去10—15KB/S。

  每torrent允许最大连接数:8(这是允许的最小值了,但也不是严格限制的。)

  最大同时上传数:6

  有不少512K/1M/2M的ADSL用户(一般都是外网)反映直接使用BitComet很难有“远程”,速度也比用Plus II、ABC等慢得多,经过这样的有针对性的设置,应该可以解决这个问题。当然,不论怎样设置,都需要足够的耐心来观察“远程”由少变多,速度又慢变快的过程。别指望一开始就有很多peers会连进来,即使有peers连进来,也不会传“块”给你,因为你拿什么给其他peers呢?BT就是这样,一开始比较慢,因为你要求其他peers传“块”给你,而你又不能传“块”给其他peers,其他peers第一不会随随便便传“块”给你,第二也不会很快就传大量的“块”给你。但随着你下载的“块”越来越多,也就是你可以为其他peers提供他们所需要的“块”,其他peers也就越来越希望与你连接,于是你的“远程”越来越多,速度也越来越快。

  有朋友说BitComet没有Plus II那样的指示灯,其实,用BitComet同样可以知道合适等同于Plus II的“绿灯”:

  1、连接到1个以上的种子;

  2、连接到1个以上的下载者;

  3、连接中既有“本地”又有“远程”。

  如果做到了以上3点,下载速度一般不会低于Plus II、ABC等,也不会低于同等网络条件下http或FTP下载的最快速度的90%。

图片内容