Помощь для программы BitTorrent Proxy
Помощь для программы BitTorrent Proxy / Режим скачивания

Режим скачивания
При режиме скачивания, программа становится посредником (прокси) между вашим битторрент клиентом и трекером. Битторрент клиент постоянно соединяется с трекером и сообщает ему о текущем состоянии скачки, о количестве скаченного, загруженного и другую информацию. Вся эта информация, прежде чем попасть на трекер, проходит через BitTorrent Proxy и видоизменяется в зависимости от установленных вами настроек.

Окно режима скачивания состоит из управляющих кнопок (верхняя панель), списка текущих задач и нижних закладок которые позволяют просматривать логи текущей задачи и график изменения скорости на данной раздаче, как это видит трекер. Чтобы добавить новое задание, вам первым делом нужно скачать с трекера желаемый torrent файл, затем в окне режима скачивания нажать на кнопку "Добавить" и выбрать скачанный torrent файл. В список задач будет добавлена новая задача и вместе с этим будет запущен установленный в системе битторрент клиент (клиент должен быть ассоциирован с torrent файлами).
Сначала надо настроить параметры накрутки скорости. Для этого выделите нужное задание и нажмите кнопку "Параметры" (можно просто произвести двойной щелчок на задании). Появится окно параметров выделенного задания, подробнее о том, что и как здесь настраивать мы поговорим позже. После настройки всех параметров нажмите на кнопку "Сохранить". Затем перейдите в окно битторрент клиента и запустите скачку.

Окно параметров задачи
Раздел "Основные настройки"
URL Трекера - это домен трекера, с которого вы скачиваете. Адрес не содержит приставок вроде http:// и https:// и не содержит путь к папкам на сайте.
Порт - это номер порта, по которому программа соединяется с вашим битторрент клиентом. По умолчанию значение этого порта 6666, но это можно изменить в настройках программы. Каждое новое открытое окно скачки выбирает порт на один выше, чем предыдущее окно. Важно!!! Многие путаются и не правильно понимают суть этого поля и поэтому устанавливают значение, точно такое же, как и в вашем битторрент клиенте. Этого делать ни в коем случае нельзя! Нужно просто понять, что порт в битторрент клиенте, это канал, по которому битторрент клиент соединяется с другими пирами и обменивается с ними информацией. А порт, устанавливаемый в окне скачки - это порт по которому BitTorrent Proxy будет отдельно общаться с битторрент клиентом. Эти порты должны быть обязательно разные.
Название - то, под каким именем данная раздача будет отображатся в списке задач.

Раздел "Настройки режима"
В этом разделе вы указываете параметры того, как программа будет изменять значения количества вашей сгрузки и отдачи.
Режим постоянного изменения - при этом режиме все данные, которые передаются на трекер, увеличиваются или уменьшаются на какое-то постоянное значение. К примеру, если вы установите в поле "Увеличить аплоад в" значение 10, и за время скачивания ваш аплоад составил 5 мегабайт данных, то программа увеличит это значение на 10 и передаст трекеру цифру в 50 мегабайт, так что трекер будет думать, что вы загрузили 50 мегабайт. Тоже самое вы можете сделать и с цифрой сгрузки (скачки), только её программа уже уменьшит, а не увеличит, в указанное вами количество раз. Уменьшение сгрузки не обязательно, так что если вы не хотите уменьшать количество сгрузки, то не ставьте галочку возле опции "Уменьшить сгрузку в". Также имеется опция "Не отправлять информацию о количестве скачиваемого" которая меняет значения так, что трекер думает, что вы совершенно ничего не скачиваете.
Режим динамического изменения - при этом режиме программа изменяет количество аплоада в зависимости от желаемого рейтинга (на конкретно данной раздачи). То есть, если вы, к примеру, установили желаемый рейтинг от 2 до 3 и при этом сгрузили 5 мегабайт данных, то программа передаст трекеру, что ваш аплоад составляет от 10 до 15 мегабайт (значение выбирается наугад).

Раздел "Система плавного изменения скорости"
Данная система предназначена для того, что бы избежать возможных резких скачков в скорости отдачи при изменении программой значения о количестве аплоада. Данные скачки особо часто появляются при режиме динамического изменения. Приведу пример: допустим, вы установили рейтинг от 1.5 до 2.0, на данный момент вы скачали 1Гб. И вот битторрент клиент обновляет данные на трекере и программа случайным образом выбрала коэффициент из заданного вами диапазона и это оказалось 1.5, т.е. программа сообщит трекеру что вы загрузили 1.5Гб. Всё вроде хорошо пока, но вот всего лишь (допустим) через 2 минуты ваш битторрент клиент закончил скачивать раздачу и снова начал обновлять данные с трекером. Но на этот раз программа случайным образом выберет коэффициент 2.0 и сообщит трекеру, что вы скачали 2Гб... т.е. что получается? Трекер увидит это как то, что вы за 2 минуты загрузили 0.5Гб... т.е. ваша скорость аплоада подпрыгнет в последние 2 минуты до 4.16 Мб/с. И само собой, модераторы на трекере, не долго думая, забанят ваш аккаунт.
И так, как это работает: Есть два параметра "Скорость активации" и "Максимальный процент изменения скорости". Так вот, если программа замечает, что скорость отдачи, которая передаётся трекеру, больше скорости, которая была при предыдущей передачи данных трекеру на количество большее (или меньшее) чем скорость активации, то система изменяет данные так, чтоб кажущаяся трекеру скорость отдачи не изменилась больше (или меньше) чем на тот максимально указанный процент.
Звучит немного сложно поэтому вот пример в цифрах: Допустим "скорость активации" у нас 30 кб/с, а "максимальный процент" 30%. К примеру, битторрент клиент передает данные на трекер и BitTorrent Proxy видит, что вычисляемая скорость равна 180 кб/с, а до этого (в прошлый раз, когда клиент передавал данные трекеру) скорость была 100 кб/с. Т.е. скорость выросла на 80 кб/с, так как 80 кб/с больше чем 30 кб/с, то активируется система плавного изменения. Система смотрит на сколько максимально разрешено изменение скорости, а у нас это 30%, и изменяет скорость на 130 кб/с (30% от 100 кб/с это 30 кб/с плюс 100 кб/с это скорость которая была до этого).

Раздел "Настройки клиента"
Данная опция позволяет изменять сообщение трекеру о версии вашего битторрент клиента. Это нужно для того, если на каком то трекере битторрент клиент, которым вы пользуетесь, забанен. Тогда вы можете просто поставить галочку возле данной опции и выбрать из списка желаемый клиент. В инсталляции программа поставляется с небольшим количеством клиентов, но вы всегда можете скачать другие версии здесь или, зайдя в настройки и нажав на кнопку "Скачать файлы клиентов"

Кнопка Включить/Отключить - включает/отключает прослушивание выбранного порта.

Для желающих знать технические подробности работы данного режима я поясню, а все остальные могут спокойно пропустить данный абзац. Когда вы добавляете новый torrent файл в задачи скачки, BitTorrent Proxy, открывает этот torrent файл, вытаскивает из него адрес трекера и вписывает его в поле "URL трекера". Затем за место данного адреса он вставляет адрес http://127.0.0.1:порт, где "порт" является числом, которое у вас стоит в поле "Порт" в параметрах задания скачки. Затем программа сохраняет данный torrent файл отдельно и запускает ваш битторрент клиент, передавая ему в параметрах измененный torrent файл. Как вам должно быть известно (а если нет, то может не нужно всё это читать?) адрес 127.0.0.1 это адрес вашего компьютера, поэтому когда битторрент клиент попытается соединиться с этим адресом он соединится именно с BitTorrent Proxy который в своё время изменит передаваемые трекеру данные и отправит их дальше на трекер. Получив ответ с трекера, BitTorrent Proxy вернет их в битторрент клиент. И так будет происходить всё общение между трекером и вашим битторрент клиентом.

Пару моментов которые нужно помнить!!!
- BitTorrent Proxy должен быть включен на протяжении всего времени пока вы скачиваете раздачу. Если выключить BitTorrent Proxy посреди скачивания, то битторрент клиент не сможет подключится к трекеру и обновить данные.
- BitTorrent Proxy не влезает в обмен данными между битторрент клиентом и пирами, поэтому на скорость скачивания программа никак влиять не может.