Как создать торрент файл
Материал из RDA-Wiki
Содержание |
Как создать торрент файл
Торрент-файл содержит информацию обо всех файлах, которые делает доступными для скачивания. Эта информация включает их имена, размеры, чексумму (checksum/hash) каждой части торрента. Она также содержит адрес трекера, организующего обмен данными между участниками раздачи.
Важно:
- Если создается торрент-файл на образ DVD, нужно выбирать папку не VIDEO_TS, а ту, в которую она вложена. Это позволит избежать путаницы с разными DVD.
- При раздаче музыки, не используйте кириллицу в названиях файлов.
- Английские названия в именах файлов (*.avi, *.mpeg) лучше не употреблять. Пишите русское название в транслите, либо другое название, но близкое по смыслу.
MakeTorrent
Самый лучший и испытанный способ создать торрент файл - это использовать программу MakeTorrent (текущая версия 2.1).
Некоторые пояснения по работе программы вы найдете здесь:
- Выбираем папку, в которой находится один или несколько торрент-файлов на раздачу.
- Выбираем файлы на раздачу.
- Указываем URL трекера. В нашем случае это http://tracker.rusdivx.ee/announce.php.
- Нажимаем кнопку создать торрент (Create .torrent now!) и ждем окончания (Finished!)
До создания торрент файла, можно также указать блоками какого размера будет раздаваться ваш торрент (Auto - по умолчанию клиент сам определит подходящий размер) - см. подробную информацию ниже.
µTorrent
Всё просто:
- Первым делом выбираем источник (Select source) - файл (add file) или папку (add directory).
- Указываем URL трекера в списке трекеров (trackers) - http://tracker.rusdivx.ee/announce.php.
- Комментарий (comment) - по желанию.
- Размер куска - по умолчанию (default).
- Флажок “start seeding” (начать раздачу) не ставим: из-за пасскея торрент-файл все равно придется перекачивать с трекера.
- “Private torrent” (раздавать только пользователям трекера) нужно поставить галку, иначе это сделает трекер и торрент придется перекачивать
- Ну вот и все - “Create and save as...”
Azureus
Торрент файл можно создать и при помощи Azureus. Принципиально этот процесс не отличается от такого же в других клиентах. Но давайте остановимся на этом моменте поподробнее:
- Выбираем в меню Файл→Создать торрент (File→New Torrent);
- В появившемся окне выбираем “Использовать внешний трекер” и указываем URL трекера. В нашем случае это снова http://tracker.rusdivx.ee/announce.php;
- Указываем тип раздачи - файл или папку - и нажимаем Далее (Next);
- Нажимаем кнопку поиск и указываем нужный файл или папку;
- Переходим к следующему окну (Далее) и видим параметры раздачи (место куда сохранить торрент файл и размер блока, как и в случае MakeTorrent);
- Нажимаем Финиш (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


