在 BitTorrent 客户端中为文件的特定部分提供更高的下载优先级?

在 BitTorrent 客户端中为文件的特定部分提供更高的下载优先级?

通常,BitTorrent 客户端会根据各种其他因素平等地下载整个文件,这也许是有充分理由的。但是,在下载某些视频时,我更愿意先下载文件的开头,或者先下载文件的后三分之一,等等。有没有办法用任何客户端做到这一点?

答案1

不,没有办法对文件的任意部分进行优先排序。几年前,我要求 eMule 的开发人员实现此功能,因为有时在观看节目时,网络会在最后一分钟切断,或者我会在广告插播后错过几秒钟,而我不想只为了看几秒钟而下载整集节目。他们否决了这个想法,称如果人们可以挑选他们想要的内容,那会伤害群体。

这与 µTorrent 或任何其他依赖于在对等点之间均匀分配文件各部分的 P2P 系统没有什么不同。

与此最接近的是能够(通常默认设置为关闭)优先处理文件的第一部分和最后一部分,这样做的目的是为了验证文件是真实的而不是假的(因为大多数文件类型将标题和元数据放在开头,少数文件类型将其放在结尾)。

在 µTorrent 中,设置bt.prio_first_last_piece高级选项:

在此处输入图片描述

答案2

我来这里是为了寻找相同问题的答案,而@Synetechs 的答案为我指明了正确的方向。我不知道这是不是他发布答案时还不存在的新功能(毕竟已经 3 年了)。但在同一个高级选项卡中,现在有一个 bt.progressive_piece_picker 设置,它似乎会从文件开头开始对片段进行优先排序。到目前为止对我来说很有效。不过,请谨慎使用此设置。它绕过了协议的核心,即下载的无序性。对于有很多种子的种子来说可能没问题,但可能会杀死不太活跃的种子。

答案3

在 uTorrent 中,如果您按住Shift+F2并单击“首选项”,您将可以访问一些特殊选项。

正如您在以下屏幕截图中看到的:除其他外,您还有两个新选项:

  • bt.顺序下载
  • bt.sequential_files 复制代码

您可以将这些参数的值更改为“True”,以便按顺序下载文件。

当然,对于只有少数播种者的种子,请避免使用这些选项。

在此处输入图片描述

答案4

如果您考虑使用其他 torrent 客户端,请查看 qBittorrent。它在每个传输的上下文菜单中都有一个“按顺序下载”选项。

相关内容