Как указать многоуровневые трекеры в URI магнита?

660
Sourav Ghosh

Я знаю, как указать трекеры в схеме URL-адресов . Мне нужно использовать &tr=[tracker address]. Но когда я его добавляю, все указанные трекеры в магнитной ссылке переходят на уровень 0. Что мне делать, если я хочу добавить 2 трекера в Tier-0, а затем еще 2 трекера в Tier-1?

Трекеры помещаются в группы или уровни, при этом трекер выбирается случайным образом из верхнего уровня и пробуется, переходя на следующий уровень, если все трекеры в верхнем уровне выходят из строя.

Если вам нужна дополнительная информация о Tiers: Multitracker в Википедии

Например: следующий URI-адрес магнита является URI-магнитом Ubuntu ISO, и когда я добавляю его в торрент-клиент, все указанные трекеры переходят на уровень 0. Я знаю, что могу выбрать трекер и нажать «Вниз», чтобы переместить его на следующий уровень (т. Е. Уровень 1), но есть ли способ указать эти уровни в самом URI магнита?

магнит:? xt = urn: btih: D0F23C109D8662A3FE9338F75839AF8D57E5D4A9 & dn = Ubuntu + MATE + 16.04.2 +% 5BMATE% 5D% 5Barmhf% 5D% 5Bimg.xz% 5D% 2%. com% 3A80% 2Fannounce & tr = udp% 3A% 2F% 2Ftracker.zer0day.to% 3A1337% 2Fannounce & tr = udp% 3A% 2F% 2Ftracker.leechers-paradise.org% 3A6969% 2Fannounce & tr = udp% 3Aurf 2Fur 2 .tk% 3A6969% 2Fannounce

Как указать многоуровневые трекеры в URI магнита?

1

1 ответ на вопрос

1
Encombe

Нет, в магнитной ссылке нет способа указать, к какому уровню добавлен трекер.

В спецификации протокола BitTorrent нет ничего о том, как это сделать.
Так что клиент должен решить, как это сделать.

Deluge, как вы заметили, добавляет все трекеры к уровню 0.
Другие клиенты, например: µtorrent, добавляет каждый трекер на своем отдельном уровне.

[Transmission] (https://trac.transmissionbt.com/ticket/3341) поддерживает [tr.0, tr.1 нотация] (https://trac.transmissionbt.com/changeset/13619). Вот еще немного информации об этом на [форуме Deluge] (http://dev.deluge-torrent.org/ticket/2716). Спасибо за ваш быстрый ответ. Sourav Ghosh 6 лет назад 0
Да, Transmission, как и другие клиенты, поддерживает нотацию * tr.x * в качестве псевдонима для * tr *, но на самом деле ни один клиент не использует * x *, чтобы определить, к какому уровню добавлен трекер. Encombe 6 лет назад 1