种子接力
相信不少BTer都遇到过用Bitcomet下载到8x%或者9x%的时候就因为种子没了而无法再停止下载的问题,怎么办呢?放弃非我等所为,这时我们可以考虑换种子下载,其实我们从别服务器借些种子来把没下完的下载完。
步骤一:首先,利用BitComet提供的搜索链接,双击“收藏夹→Torrent搜索”里面提供的搜索引擎,在打开搜索引擎中输入关键字,与原文件的名称和大小一致的Torrent文件找出来,选择其中下载种子数和人数最多的服务器,然后点击下载。
步骤二:打开刚才下载回来的Torrent文件,弹出“任务属性”对话框,然后切换至“高级设置”选项卡,把“服务器列表”里的服务器地址复制下来。
步骤三:回到Bitcomet的主窗口,下载列表中找到没下载完的文件,打开右键菜单然后选择“属性”,打开其“任务属性”窗口,切换至“高级设置”,然后把刚才找到的新的服务器覆盖原来的服务器(直接添加也可),点击“开始”下载!
注意:更换种子(即更换服务器),下载所对应的文件的名称和大小要一直,也可自己手动改一下所下载的文件名然后用文件校验一下即可。
这个技巧还适合于这些情况:
1.A发布了a文件,但a没有下载完成,但我们可以找到B发布的a、b文件,我们把下载的服务器改为B的同样能把a下载完成。
2.A发布了a文件,B下载了a、b文件,我们可把从B处下载a、b的同时,也可把A服务器添加到B的服务器列表中,这样可以加速a文件的下载速度
BT的时候我们经常能碰上好几号人同时抢发片子的情况,同时有好几服务器都提供同一片子的BT下载,资源不要浪费。
上面的种子接力还不够爽,我们再来一个刺激点的――
Bitcomet和Flashget下载接力
第一步:首先通过BT搜索引擎把用Flashget没下载完的文件对应的Torrent文件找出来,然后把把该文件添加到Bitcomet的下载列表中并开始进行传输,连接成功,待下载了其中的一小部分,然后点击停止。
第二步:打开把FlashGet未下完文件的文件找到,是以.jc!为后缀的文件,然后把其重命名为BitComet未下完文件的文件,即后缀为.bc!的文件,接下来就是用这个改名的Flashget未下完的文件替换上一步中未下载的完的Bt下载文件。 (注意:Flashget和Bitcomet的选项设置中要确认给未完成的文件添加识别的后缀)
第三步:回到Bitcomet主窗口,在下载列表中选中第一步中的下载文件,打开右键菜单并选择“重新检查完整性”。稍等片刻,下载列表就自动跳至Flashget下载文件所下载的完成度左右,一般而言是两个下载软件的下载完成度是不能非常精确对应的,不 能对应的部分一般很小,而且这部分Bitcomet自动重新下载。校验完毕后即可下载了^_^!
ps:这个实用性嘛,还行吧,如果FTP下载速度不行的话,试试能不能用BT来下载。
理论知识:
不管BT还是Flashget都是把文件分割成N个不同的片段,直到不能再分,然后进行下载,但传输数据的标志有所不同,Flashget就按照分割好的最小片段,平均地组成N个部分文件(线称数),然后每个部分的开始设立一个标志,然后从每个标记的开始以最小的片段连续地传输数据,直到把整个文件传输完成。
而BT则不再把分割好的最小片段平均地组成更大的片段(可理解为Flashget的部分),而是直接地从这些片段开始进行传输,当我们用客户端下载时就随机地从服务器中读取数据。所以就发生了BT时,甲在服务器随机下载了第N各部分,乙在服务器随机下载了 第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分。(当然不排除甲、乙两人都的文件都从服务器出下载的可能)
当然虽然BT时按照Flashget所分的“部分”来看BT是随机地,但重文件的最小最小的传输单位来看BT也可理解为规则地,也就是Flashget的“规则单位数”是BT的子集。
不同观点:
看法1:我觉得和bt文件制作时候的参数有关.那里有个分块大小的参数,假设是256k,文件大小为10m。根据这个参数,文件被分为40块,每块用某些公式算出一个校验码。下载的时候,只要所有这40块的检验码都一样,就认为两个文件是一样的。 于是fg下载下来的东西,无论是多点还是单点下载,都无所谓了,bt在resume的时候会将旧文件读进,保留校验码相同的块,而不同的块则从其它peer重新下载.
所以文件名是不是相同关系不大,关键是文件大小,块大小和校验码要一样。
看法2:我不同意,快大小校验码不需要一致,如果必须要一致的话第一个技巧就有问题了(偶就不敢来发),但事实是第一技巧确实可行,自己可以去试。
不能非常精确对应的原因应该可理解为FG和BT所分的快大小不同产生地。
而文件大小是尽量一致,但可允许有一定的误差,差别太大就无法进行校验,我所测试的就是不一致的(差了8kb)。