Thursday, August 5, 2010

Последовательное скачивание файлов в uTorrent

Если сделать дамп запущенного uTorrent, то можно обнаружить список некоторых настроек, доступ к которым через GUI программы не возможен. Среди них bt.sequential_download и bt.sequential_files.

Заранее стоит отметит: Независимо от указанного нами способа сортировки файлов для отображения на вкладке «Файлы», при скачивании uTorrent использует сортировку по имени файлов «по возростанию». Это действительно для обеих настроек.


bt.sequential_files

Эта опция указывает uTorrent скачивать файлы последовательно, но части файлов при этом скачиваются хаотично. uTorrent сам расставляет приоритеты файлов: текущий скачиваемый файл устанавливается в высокий приоритет, остальные не скачанные в очереди - в низкий. При этом uTorrent «позволяет себе» скачивать части файлов и с низким приоритетом. Вообщем работает как обычно, но устанавливает следующему скачиваему файлу высокий приоритет. Изменять приоритет еще не скачанных файлов невозможно, мы можем лишь отключить скачивание.

Ниже мы видим, что пока скачивались три первых файла, клиент также скачал некоторые части других файлов.



bt.sequential_download

Эта опция указывает uTorrent скачивать как файлы, так и части файлов последовательно. Изменение приоритета доступно, но эффекта не дает. Мы можем лишь отключить скачивание определенного файла.

На картике ниже я переключился с bt.sequential_files на bt.sequential_download:


Здесь хорошо видно что скачивание частей идет последовательно:



Применение настроек 

Для включения этих опций нужно добавить их «в корень» настроек в файл %APPDATA%\uTorrent\settings.dat

Сделать это можно с помощью программ для редактирования .torrent файлов (внутренний формат settings.dat также использует Bencode-кодирование):
  • BEncode Editor — Опубликована на оф. форуме uTorrent
  • Torrent Loader
  • GTorrentViewer — Для linux
Нужно добавить значение Integer с именем настройки, равным «1»:


Важно: Изменения нужно производить при выключенном uTorrent, потому что:
  • Его все равно нужно перезапускать, чтобы применить настройки;
  • При завершении uTorrent перезаписывает файл settings.dat.
P.S. Стоит также помнить о том «Почему последовательное скачивание — это плохо?»

No comments:

Post a Comment