问题
假设你现在有两个BT(或者PT)资源站,分别是Alpha和Beta。你在Alpha站下载了某个种子和对应的资源,发现得益于0day命名规范、Beta站有同名的资源。所以,这个时候你可以将Alpha站下载的该资源,通过Beta站这个现有的种子直接进行辅种/续种。
然而,这里存在一个巨大的问题:你必须确保两个站的资源是完全一致的。
这个问题有很多坑:
- Alpha和Beta站对这个资源采用了同一命名,但是文件可能不一样。
- 如果你尝试在Beta站辅种,结果发现两个文件不一样,Beta站的下载行为可能会破坏你从Alpha站下载的资源!!!
- 如果资源内容不一致,你也不希望从Beta站重新下载一遍。
- 由于 BitTorrent 协议的特性,即使文件内容完全一样,如果分块大小(Piece Size)或文件排列顺序不同,生成的 Torrent 哈希(Info Hash)也会不同。同时,BitTorrent 协议中哈希是针对整个 Torrent 任务(Info Hash)或每个文件块(Piece Hash),而非单独针对某个文件的独立哈希值。
- 所以你没法通过文件的Hash值完成校验!
天哪,所以怎么办呢?答案是:不下载,同时做强制校验。
解决方法
以uTorrent 3.3为例。
你已经从Alpha站下载了该种子,现在添加Beta站的该种子。
在你双击torrent文件或者将它添加到uTorrent客户端时,会弹出界面让你选择操作。这个时候,需要注意左侧的选项:

左侧有一个“Torrent选项”,其中包括“开始下载”,不要勾选。同时将路径的目录定位到Alpha站下载的内容上。
- 不勾选则不会有下载行为(废话);
- 这样就不会执行数据块的更新操作,Alpha站下载的资源不会被破坏!
然后,这个任务就会出现在任务列表中,显示进度为0%;右键该任务,选择“强制重新校验”。这个时候,就会从Beta站运行校验任务,确认文件是否一致。
- 如果一致,则你就能直接用该Alpha站下载的资源在Beta站辅种/做种了!
- 如果不一致,你也保留了完好无损的Alpha站资源。
- 虽然不能在Beta站辅种/做种,但你无需从Beta站再下载一次,节省了Beta站下载量,特别是对PT站来说很有用。
跳过散列检测
在其他场景下(比如你移除了这个任务又想加回来),如果你确认这个文件是匹配的,可以在添加任务时勾选“跳过散列检测”,这样就不会校验文件的完整性。
这是和前文的强制校验完全相反的操作,可以在一些场景下节约时间。
知识小科普
BT/PT
BT 是 BitTorrent 的缩写,是一种去中心化的文件分发协议,允许用户直接从其他用户(对等节点)处下载文件片段,而非依赖单一服务器。
PT 是 Private Tracker 的缩写,指基于 BT 协议但实行封闭管理的私有种子站点,用户需注册邀请码才能加入,且必须严格遵守分享率(上传量与下载量的比例)规则以维持账号资格。
tracker
Tracker 是 BT 下载中的协调服务器,负责记录并告知正在下载同一文件的用户(Peer)彼此的 IP 地址和端口信息。它本身不存储任何文件数据,仅充当“电话簿”或中介,帮助分散的用户相互发现并建立直接连接以交换数据片段。在私有种子(PT)场景中,Tracker 还承担统计用户上传和下载流量、监控分享率以及执行账号规则的关键职能。
0day
本 0day 概念为了方便新手理解做了一定模糊与简化,其实模糊了很多 iNT 组、scene 组的概念,其实国内的 Wiki 等发布组应该算是 iNT 组的,不过在这里就不做区分了。
0day 资源指的是 0day 组织制作的资源。
0day 组织是一批组织的统称,他们的共同特点是在产品发布当天或之前就能在网上发布资源,因此叫 0day。
0day 资源会有一定的质量保证,不可能会有如电影加水印、软件捆绑插件等现象,因此很多BT/PT站点都推荐0day 资源,一些站点更是强制要求只能发布0day资源。
0day 资源一般会有规范的命名或附带 NFO 文件,方便用户了解资源信息。

Comments NOTHING