Паддинги

Материал из ТХАБ.РФ
Перейти к: навигация, поиск

Паддинги - мусорные файлы BitComet

Довольно часто, у пользователей создающих торрент с помощью программы BitComet, возникают проблемы в связи с присутствием в раздаче так называемых "паддингов" - мусорных файлов, создаваемых автоматически для каждого файла в торренте.

«Padding» (англ.) — набивка, "вода", общие фразы в тексте, многословие, грунтование.

Пользователи, которые не используют BitComet, вынуждены скачивать вместе с нужными файлами и "padding_file", что является лишней тратой времени и трафика. То есть, если пользователь скачивает коллекцию из 100 mp3-файлов, он также скачивает 100 бесполезных для него паддинг-файлов, которые в среднем занимают 3% от общего объёма раздачи (в редких случаях может доходить и до 10%).

Сам пользователь, как правило, не видит данных файлов в своей раздаче, для пользователей других клиентов задание в клиенте выглядит так:

Файл:Торрент-задание с паддингами в µTorrent.jpg

Что такое паддинги и для чего они были придуманы?

Торрент - это файл, который содержит основные сведения о файле или наборе файлов в раздаче. BitTorrent клиенты обмениваются файлами в соответствии с информацией, полученной из торрент-файла. Все файлы при передаче разделяются на части (кусочки), размер которых был назначен при создании торрента. Если торрент содержит в себе несколько файлов - то возможна ситуация, при которой несколько таких "кусочков" будут содержать в себе начало одного файла - и окончание другого. В результате, раздача остановится на 99,9%, хотя фактически всё уже скачано.

Начиная с версии 0.85 (начало 2007 года), в BitComet добавлена возможность совмещения границ частей файлов. Это гарантирует, что один "кусочек" будет содержать в себе часть содержимого только одного файла. Также это позволяет BitComet искать и скачивать материал из других источников, таких, как HTTP / FTP-серверы или ed2k сети. Для пользователей BitComet данные файлы являются невидимыми, для остальных же клиентов они создают некоторое неудобство. Данная функция была включена по умолчанию в версии 0.85, и отключена по умолчанию в версии 0.86.

В чём заключается проблема?

К сожалению, команда разработчиков BitComet не согласовала внедрение данной функции с остальным битторент-сообществом. Если бы они были более открыты для диалога, например, предварительно опубликовали спецификацию программы, то разработчики остальных клиентов и администраторы торрент-трекеров смогли бы внести коррективы в свои программы и избежать проблем с паддинг-файлами. Но этого, увы, не произошло.

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

Также, использование паддинг-файлов делает пользователей BitComet уязвимыми. Возможно создание торрента с поддельными паддинг-файлами, в этом случае, пользователи Bitcomet 0.85 + не смогут завершить скачивание файлов без смены клиента.

Решение проблемы

У проблемы два пути решения.


Путь первый. Сменить установленный клиент BitComet на любой другой, рекомендованный на нашем трекере.

Создание торрента при помощи uTorrent
Создание торрента при помощи Vuze (Azureus)
Создание торрента при помощи Torrent Builder
Создание торрента при помощи BitSpirit
Создание торрента при помощи BitComet 0.89


Путь второй. При создании торрент-файла нужно снять галочку с пункта "Выравнивать файл по размеру кусочков" (Align file to piece boundary)

Полезные ссылки

Ссылки