BitComet 中文文档 下载 App

BitComet 长效种子技术 — 老种子断种也能救,99% 卡住不再是死局

什么是长效种子

长效种子(Long-Term Seeding)是 BitComet 官方声称的业内首创技术,也是 BitComet 和 qBittorrent、uTorrent 等竞品拉开差距的核心卖点。它要解决的是 BT 下载里最经典也最头疼的问题:老资源断种,下载到 99% 卡住再也完不成。

传统 BT 协议里,一个任务要能完成下载,必须有至少一个拥有完整文件的用户(叫做"种子"或 seeder)正在做种。如果所有种子都关闭了 BT 客户端,其他正在下载的用户就再也拿不到剩余的数据——任务永远卡在 99%。而老资源(发布半年到一年以上)恰恰是最容易断种的,因为原始发布者早就不再开着客户端了。

BitComet 的解法是:让已经完成下载的 BitComet 客户端继续作为隐性种子存在网络里,同时主动在互联网上搜索同一个资源的 HTTP 镜像服务器作为额外数据源。普通种子是"我在这儿、我给大家发完整数据",长效种子是"我在后台、你找不到我但真的有我、我只给你补缺失的那一小片"。

长效种子的工作原理

当一个 BT 任务开始下载后,BitComet 会并行尝试三条数据源:

  1. 传统 BT 源:Tracker 服务器返回的种子和对等节点,加上 DHT 网络发现的节点。这和任何 BT 客户端都一样。
  2. 长效种子池:BitComet 自己的云服务节点里登记的、已经完成该任务的 BitComet 用户。这些用户的客户端虽然早就没有在正常做种,但它们的 BitComet 进程可能还在后台运行,或者至少它们曾经短暂在线被登记过。当新的下载者进来时,BitComet 会通知这些节点"有人需要 X 资源的 Y 分片",它们就会把缓存中的数据发过去。
  3. HTTP 镜像搜索:BitComet 会用该 BT 任务的文件名、资源标题等关键词在搜索引擎和常见镜像站点里找同一个资源的 HTTP/FTP 下载链接,找到后把它作为额外数据源接入。

后两条就是长效种子机制的核心。一个任务如果第一条路就跑得通(传统种子足够多),BitComet 可能根本不需要启动长效种子。但一旦传统源断了或种子数降到很低,长效种子就会自动接管。

如何确认长效种子在工作

看 BT 任务的详情面板:

  1. 选中任务 → 底部切换到 "对等者" 选项卡。
  2. 列表中如果出现来源标记为 "长效种子" 或 "HTTP 镜像" 的条目,说明长效种子正在介入。
  3. 也可以右键任务 → "任务属性" → 切到 "高级选项" 选项卡,那里有一个"长效种子状态"的实时显示。

如果任务卡在 99% 但对等者列表里只看到普通 BT 源、没有长效种子或 HTTP 镜像,可能的原因有:

开启、关闭与限速

长效种子默认是开启的,但你可以随时在全局选项里调整:

全局开启/关闭:

全局限速:

作为长效种子上传的必要条件:

长效种子的限制与注意事项

  1. 不支持私有种子(Private Tracker):这是 BT 协议本身的设计——私有种子的 Tracker 禁止来自 Tracker 列表之外的对等者连接,而长效种子池和 HTTP 镜像恰恰不在 Tracker 列表里。私有种子任务中长效种子功能会被自动禁用,无法绕过。
  2. 只对 BitComet 客户端有效:长效种子池里的节点必须也是 BitComet 用户。如果一个资源全是 qBittorrent 用户在下载,BitComet 的长效种子就找不到任何池内节点。但 HTTP 镜像搜索不依赖客户端类型,任何用户只要能找到 HTTP 源都能用。
  3. 消耗上行带宽:作为长效种子上传时会持续消耗你的上行带宽。如果你上传带宽很有限(比如手机热点),建议关闭。
  4. 隐私考量:参与长效种子池意味着你的 BitComet 客户端会定期和 BitComet 的云服务节点通信,告知"我拥有哪些资源"。如果你对隐私非常敏感,可以考虑关闭。

效果到底怎么样

老实说,长效种子不是万能的。但在以下场景下它确实比其他 BT 客户端有明显优势:

反过来,如果一个资源本身就热门、Tracker 也活着,长效种子和其他 BT 客户端的下载表现差别不大。它的价值恰恰体现在冷门和过期资源上。

长效种子协议选择

在 选项 → 高级设置 中搜索 bittorrent.connection.ltseed_protocol_selection,这个参数控制长效种子使用的传输协议:

一般用户保持默认的 0 即可。在企业网络或校园网环境下,如果 UDP 被封锁,可以手动改成 0 强制走 TCP。