BitComet 中文文档 下载 App

BitComet 电驴插件 — 接入 eMule 网络作为额外数据源

什么是电驴(eMule / eDonkey)网络

在 BT 协议普及之前(大约 2000~2005 年),eMule(电驴)是全球最流行的文件共享工具之一。它基于 eDonkey2000 协议,是一个去中心化的 P2P 文件共享网络。在 BT 起来之后 eMule 的热度逐步下降,但它仍然是一个活跃的 P2P 网络——特别是一些老资源、冷门资源,在 BT 网络上已经断种但在 eMule 网络里可能还有人在共享。

BitComet 在设计上就考虑到了 eMule 协议的支持——它提供了一个可选的 eMule 插件,可以让 BitComet 在 BT 任务下载时同时尝试从 eMule 网络获取同一资源的数据片段作为额外加速通道。

电驴插件的安装

电驴插件默认不随 BitComet 主程序一起安装——需要单独下载并安装:

Windows 端

  1. 在 BitComet 官网下载 eMule 插件安装包(独立的 .exe 或 .msi)。
  2. 运行安装程序,自动检测 BitComet 主程序位置(如果 BitComet 装在默认路径下)。
  3. 安装完成后重启 BitComet。
  4. 打开 选项 → BT,应该能看到 "启用电驴插件" 或类似选项。

其他平台

电驴插件主要在 Windows 端维护。macOS 和 Linux 端的支持不完整(eMule 协议在这些平台上实现较晚且社区活跃度低),官方没有提供独立安装包。

启用与配置

安装后在 选项 → BT 模块里可以找到电驴插件的配置区:

配置项默认值说明
启用电驴插件不勾选(安装后手动勾)总开关
电驴下载限速0(不限速)电驴通道的下载速度上限
电驴上传限速0电驴通道的上传速度上限
最大电驴连接数10同时维护的 eMule 对等者上限
电驴搜索超时15 秒在 eMule 网络中搜索资源的超时时间
启用 Kad 网络勾选eMule 的去中心化 Kademlia 网络(类似 DHT),扩展对等者发现

自动配置:Ed2K 哈希

eMule 协议用 Ed2K 哈希(一种基于 MD4 的分块哈希)来唯一标识文件,而 BT 协议用 SHA-1。两个哈希体系互不兼容——BitComet 的电驴插件需要在 BT 任务和 eMule 网络之间做一层映射:

  1. BT 任务加入时,BitComet 计算整个文件的 MD4 哈希,得到对应的 Ed2K 链接。
  2. 用这个 Ed2K 链接在 eMule Kad 网络中搜索可用的 eMule 对等者。
  3. 找到后从它们那里获取数据片段,叠加到 BT 下载通道里。

这个过程是全自动的——你不需要手动做任何哈希转换或链接粘贴。BitComet 内部处理了两种哈希体系的差异。

电驴插件的实际效果

优势场景

劣势场景

和跨协议下载的关系

BitComet 的下载加速通道有四个:

BT 对等者(核心通道)
  ↓
长效种子(BitComet 独有)
  ↓
HTTP/FTP 镜像(跨协议)
  ↓
eMule 网络(电驴插件)

电驴插件是这条链路的最底层补充——前面几条路都没贡献的时候它才显现价值。如果 BT 对等者 + 长效种子 + HTTP/FTP 镜像已经够快了,电驴插件开着也不会有额外负担(只是维护一个额外的连接池)。

隐私与版权

常见问题

电驴插件找不到对等者

电驴通道下载速度特别慢

这是正常的。eMule 网络的整体带宽和 BT 网络不是一个量级。电驴插件的定位是"兜底",别指望它贡献很大的速度。如果开了一段时间后发现它几乎没贡献,关掉也不影响其他功能。

电驴插件导致 BitComet 启动变慢

电驴插件启动时会做 Kad 引导和初始化——在网络连接较慢的环境下可能让 BitComet 启动延迟几秒到几十秒。如果介意可以关掉电驴插件、重启后再用。

电驴插件和 BitComet P2P 加速 HTTP 的关系

两者独立运行。电驴插件只对 BT 任务生效(给 BT 任务补充 eMule 数据源),对 HTTP/FTP 任务没有影响。HTTP P2P 加速是给 HTTP 任务补充 BT 数据源,和电驴插件不交叉。