BitComet 制作 BT 种子 — 从本地文件生成 .torrent 并发布
什么时候需要自己做种子
大多数 BitComet 用户是下载者角色——从别人分享的磁链或 torrent 文件获取资源。但有时候你可能想反过来:把自己本地的一些文件(比如收藏的资源、自制的视频、整理的资料包)打包成 torrent 分享给别人。
BitComet 内置了完整的 torrent 制作工具——不需要再用 uTorrent、Vuze、mktorrent 等外部工具。
基础制作流程
步骤一:打开制作工具
BitComet 主界面 → 文件 → 创建 Torrent 文件(快捷键有的版本支持 Ctrl+N)。弹出"创建 Torrent 文件"对话框。
步骤二:选择源文件
| 选项 | 说明 |
|---|---|
| 选择文件 | 制作单个文件的 torrent(比如一个单独的 ISO、ZIP) |
| 选择文件夹 | 制作一个目录的 torrent(比如一个电影合集文件夹,里面有多集视频) |
建议先在本地整理好文件/文件夹再开始——torrent 生成后文件名和路径就定死了,想改就得重新生成。
步骤三:配置分片大小
这是最重要的配置项之一。
分片大小怎么选
分片(piece)大小决定了 torrent 文件本身的大小、哈希表的长度、以及选择性下载的粒度。原则是文件越大、分片可以选得越大:
| 总文件大小 | 推荐分片大小 | 说明 |
|---|---|---|
| < 50 MB | 16 KB ~ 64 KB | 分片小 = 哈希表小 = 每个对等者请求的最小单位小 |
| 50 ~ 500 MB | 128 KB ~ 512 KB | 常见选择 |
| 500 MB ~ 2 GB | 1 MB ~ 2 MB | 中等任务的经典选择 |
| 2 GB ~ 10 GB | 2 MB ~ 4 MB | 大任务,避免 torrent 本身的哈希表太长 |
| > 10 GB | 4 MB ~ 16 MB | 非常大的任务,哈希表可能几 MB |
为什么分片不能无限大:BT 协议里单个分片最大 16MB。超过 16MB 的分片在较老客户端上可能兼容性问题。
步骤四:Tracker 服务器配置
| 配置项 | 说明 |
|---|---|
| Tracker 列表 | 输入 Tracker 服务器的 announce URL,每行一个 |
| 是否添加常用 Tracker | 勾选后 BitComet 会自动附加几个公开 Tracker 作为兜底 |
Tracker 怎么找
- 如果你有自己的私有 Tracker(比如某个 BT 论坛分配给你的):直接用论坛给你的 announce URL。
- 公共 Tracker 列表:网上搜索"public tracker list"可以找到一些公开可用的 Tracker——但它们的稳定性和寿命都有限。
- 只靠 DHT:Tracker 列表可以完全为空,只依赖 DHT 网络发现对等者。但 DHT 有滞后性——新发布的 torrent 可能要等几分钟才能被 DHT 网络索引到。建议至少填一个公共 Tracker 加速初始发现。
步骤五:高级选项
| 选项 | 默认 | 说明 |
|---|---|---|
| 文件分块对齐 | 勾选 | BitComet 独有的特性。让每个文件边界落在分片边界上,避免冗余传输。 |
| 私有种子(Private) | 不勾 | 勾选后生成的是私有种子。详见专门文章。 |
| 启用 DHT | 勾选 | 这个 torrent 是否允许通过 DHT 网络发现对等者。私有种子会自动禁用。 |
| 评论 / 信息 / 创建者 | 空 | 自由填写元数据,会嵌入 torrent 文件里。 |
步骤六:生成 torrent
点击 "创建" 按钮。BitComet 会遍历所有文件、计算每个分片的 SHA-1 哈希、生成 .torrent 文件。大任务(比如几十 GB)这个过程可能耗时几分钟——耐心等。
生成完成后,torrent 文件默认保存在源文件夹同级目录下,文件名默认 [文件夹名].torrent。
制作完成后的发布步骤
1. 自己先做种
生成 torrent 后 BitComet 会自动把它加入"做种中"任务列表——保持 BitComet 开着,让自己成为第一个种子。等分享率到 1.0 以上再考虑退出。
2. 上传 torrent 到分享平台
- BT 论坛:大多数 BT 论坛有专门的"发布区",可以上传
.torrent文件 + 填写资源介绍。 - 网盘分享:把
.torrent文件上传到网盘,生成分享链接,分享到社群(但 torrent 文件本身是小文件,适合网盘直链)。 - 生成磁链:在 BitComet 里右键 torrent 任务 → "复制磁链",生成 magnet 字符串,直接发出去(对方不需要先下载 torrent 文件)。
3. 保持在线
刚发布的 torrent 需要至少一个活跃的种子才能被其他人下载。在有其他人开始做种之前,不要关闭 BitComet。建议新发布的资源至少保持 24 小时不间断做种。
私有种子 vs 公共种子
制作对话框里有一个重要选项:私有种子(Private)。勾选后会生成一个私有种子:
| 公共种子 | 私有种子 | |
|---|---|---|
| DHT 可用 | ✅ | ❌ 禁用 |
| PEX 可用 | ✅ | ❌ 禁用 |
| 长效种子可用 | ✅ | ❌ 禁用(协议层限制) |
| Tracker 必需 | 可选(只靠 DHT) | 必需(唯一的对等者发现渠道) |
| 匿名性 | 中(DHT 公开) | 高(只有 Tracker 知道谁在下) |
| 适用于 | 公共分享 | 私人圈子、企业内部、版权敏感内容 |
详细对比见"私有种子"专门文章。
文件分块对齐(Piece Boundary Alignment)
这是 BitComet 做种子时自动开启的一个特性,能保证多文件 torrent 里每个文件的边界都落在分片边界上。好处:
- 其他 BT 客户端(不管新旧)都能完美支持选择性下载——跳过某个文件不产生冗余传输。
- 哈希验证更精确——分片损坏时能直接定位到是哪个文件的数据有问题。
- 完全兼容旧版 BT 客户端(不是 BitComet 专用的非标准扩展)。
代价是可能在文件末尾加入少量零字节填充让大小对齐到分片边界——这个量通常可以忽略(几百字节到几 KB)。
常见问题
torrent 生成后想加/删文件
不行。torrent 文件里嵌入了每个文件的路径、大小、分片哈希——任何改动都会让哈希失效。必须重新生成整个 torrent,然后旧的 torrent 作废(新生成的哈希值不同,对不上就没法做种)。如果已经有人开始下载旧 torrent,通知他们换 torrent。
生成的 torrent 太大
- 检查分片大小:如果分片太小(比如 16KB),哈希表会非常长。把分片调大。
- 文件太多:一个 torrent 里塞几百个小文件也会让哈希表爆炸。考虑把相关文件打包成一个大文件再做 torrent。
生成时报错"文件被占用"
目标文件夹里有文件正在被其他进程打开(比如视频播放器、编辑器)。关闭占用进程后重试。
Tracker 填错了 / 想改
torrent 文件里 Tracker 地址是写死的。填错了只能重新生成。但如果你自己已经在做种、也已经有人开始下载了——可以在 BitComet 里编辑那个 torrent 任务的 Tracker 列表(任务属性 → 连接 → 添加/编辑 Tracker),不会影响已经下载的用户(只要他们还在原 Tracker 上活跃)。
如何确认自己做种成功
- BitComet 主界面左栏点 "做种中",能看到刚发布的 torrent 在列表里。
- 任务详情面板的"对等者"选项卡里如果出现了其他人(IP 不是你自己),说明有下载者连进来了。
- Tracker 面板显示 Tracker 返回"announce OK"说明 Tracker 正常登记了你的种子。