Как создать торрент файл

Материал из RDA-Wiki

Перейти к: навигация, поиск

Содержание

Как создать торрент файл

Торрент-файл содержит информацию обо всех файлах, которые делает доступными для скачивания. Эта информация включает их имена, размеры, чексумму (checksum/hash) каждой части торрента. Она также содержит адрес трекера, организующего обмен данными между участниками раздачи.


Важно:

  • Если создается торрент-файл на образ DVD, нужно выбирать папку не VIDEO_TS, а ту, в которую она вложена. Это позволит избежать путаницы с разными DVD.
  • При раздаче музыки, не используйте кириллицу в названиях файлов.
  • Английские названия в именах файлов (*.avi, *.mpeg) лучше не употреблять. Пишите русское название в транслите, либо другое название, но близкое по смыслу.


MakeTorrent



Самый лучший и испытанный способ создать торрент файл - это использовать программу MakeTorrent (текущая версия 2.1).

Некоторые пояснения по работе программы вы найдете здесь:

Изображение:maketorrent.png


  1. Выбираем папку, в которой находится один или несколько торрент-файлов на раздачу.
  2. Выбираем файлы на раздачу.
  3. Указываем URL трекера. В нашем случае это http://tracker.rusdivx.ee/announce.php.
  4. Нажимаем кнопку создать торрент (Create .torrent now!) и ждем окончания (Finished!)

До создания торрент файла, можно также указать блоками какого размера будет раздаваться ваш торрент (Auto - по умолчанию клиент сам определит подходящий размер) - см. подробную информацию ниже.


µTorrent



Изображение:createtorrent.png

Всё просто:

  1. Первым делом выбираем источник (Select source) - файл (add file) или папку (add directory).
  2. Указываем URL трекера в списке трекеров (trackers) - http://tracker.rusdivx.ee/announce.php.
  3. Комментарий (comment) - по желанию.
  4. Размер куска - по умолчанию (default).
  5. Флажок “start seeding” (начать раздачу) не ставим: из-за пасскея торрент-файл все равно придется перекачивать с трекера.
  6. “Private torrent” (раздавать только пользователям трекера) нужно поставить галку, иначе это сделает трекер и торрент придется перекачивать
  7. Ну вот и все - “Create and save as...”


Azureus



Торрент файл можно создать и при помощи Azureus. Принципиально этот процесс не отличается от такого же в других клиентах. Но давайте остановимся на этом моменте поподробнее:

  1. Выбираем в меню Файл→Создать торрент (File→New Torrent);
  2. В появившемся окне выбираем “Использовать внешний трекер” и указываем URL трекера. В нашем случае это снова http://tracker.rusdivx.ee/announce.php;
  3. Указываем тип раздачи - файл или папку - и нажимаем Далее (Next);
  4. Нажимаем кнопку поиск и указываем нужный файл или папку;
  5. Переходим к следующему окну (Далее) и видим параметры раздачи (место куда сохранить торрент файл и размер блока, как и в случае MakeTorrent);
  6. Нажимаем Финиш (Finish) и ждем когда закончится создание нашего файла.

Выбор “Open the torrent for seeding when done” в последнем окне (пункт 6) означает, что после создания торрент файла, Azureus автоматически начнет раздачу. Если на трекере у вас стоит пасскей, то делать этого не нужно, поскольку в последствии, необходимо будет перезапустить торрент файл с трекера.


Размер части (piece size)

Если вы все же решили самостоятельно выбрать размер части торрента, приведу некоторые факты:

1. Во-первых, размер кусочка влияет на размер торрент-файла. Размер торрент-файла пропорционален количеству частей (меньше размер части - больше из число). Чем меньше торрент-файл, тем меньше он занимает места на трекере, проще его скачать, меньше загружается канал трекера.

2. Во-вторых, торрент-файл содержит информацию для проверки целостности каждой из частей. После полного скачивания, кусочек раздачи тут же проходит проверку (по алгоритму хэширования SHA1 или MD5), загружая ваш RAM и CPU.

3. В-третьих, когда раздача только начинается и доступных кусочков мало, гораздо проще получить маленькую часть, чем большую.

4. В-четвертых, согласно протоколу, сначала скачиваются наиболее редкие части. Чтобы выбрать какую часть качать, клиенту необходимо собрать всю информацию об имеющихся у других пиров частях, обработать эту информацию и сделать выбор. Представляете что происходит, когда частей много?..

5. После того, как следующая часть получена и проверена, клиент посылает другим сообщение “Нave” - у меня есть эта часть. Такая отправка несколько засоряет канал и относится к служебной информации, а не к самой раздаче.

Таким образом, чтобы уменьшить нагрузку на RAM, CPU и меньше загружать канал служебной информацией, нужно выбирать размер побольше. В то же время, чтобы ускорить процесс распространения на начальном этапе и разгрузить трекер, нужно выбирать размер поменьше. В общем случае, любая раздача должна быть разбита на 1000-1500 частей, чтобы получить оптимальное соотношение этих параметров.


Пример оптимального разбиения:

  • Релиз 350 MB - 128-256KB piece size
  • Релиз 700 MB - 256KB-512MB piece size
  • Релиз 1400 MB - 512KB-1MB piece size
  • Релиз >1400 MB - 1-2MB piece size
Заглавная страница