|
Установка и настройка клиента µTorrent для достижения максимальной скорости скачивания и отдачи
Для утоления жажды знаний страждущих и по просьбе трудящихся в поте лица своего "торрентоидов", а также для облегчения собственной участи и был предпринят сей, надеюсь полезный, труд.
Ниже приводится пример настройки программы µTorrent для достижения максимальных скоростей скачивания и отдачи файлов на треккере. 1. Установка µTorrent 2. Руссификация 3. Настройка 3.1. Изменения в tcp.sys 3.2. Настройки -> Общие 3.3. Настройки -> Папки 3.4. Настройки -> Соединение 3.5. Настройки -> Скорость 3.6. Настройки -> Bittorrent 3.7. Настройки -> Очередность 3.8. Настройки -> Дополнительно 3.9. Настройки -> Дополнительно -> Кеширование 4. Пример корректно настроенного клиента 6. µTorrent и Opera 5. Дополнительные ссылки 1. Установка µTorrent Скачивайте клиент только с официального сайта, ссылка для загрузки содержится в разделе Загрузить После завершения загрузки файла "uTorrent.exe", сохраняете его в той папке, из которой потом вы будете запускать программу. Я рекомендую создать папку "uTorrent" в каталоге "program files", и поместить файл туда. Эта процедура нужна для того, чтобы операционная система и браузер не потеряли клиент, если вы вдруг решите из временной папки переместить клиент куда-либо еще. Таким образом, мы заранее создаем путь "на века" 2. Руссификация Для тех, кто любит пользоваться русским интерфейсом, есть возможность скачать файл руссификации так же с официального сайта в разделе Загрузить Важное замечание: если у вас скачался непонятный файл "dl.php", попробуйте загрузку снова - имя файла должно быть "uTorrent.lng". Обычно помогает использование какого-либо менеджера закачек. После этого, поместите µTorrent.lng рядом с исполняемым файлом uTorrent.exe. В моем случае, это была папка "program files\uTorrent". Запустите программу - файл µTorrent.lng должен исчезнуть, а в настройках программы, в разделе General -> Language должен появиться пункт Russian. Далее нажимаете Apply внизу справа. Поясняющий скриншот: Руссификация скриншот3. Настройка 3.1. Изменения в tcp.sys 3.1. Внимание! Данный пункт можно не читать пользователям Windows Vista SP2, Windows Server 2008 SP2, Windows 7. Самое первое, что обязательно нужно сделать - поставить патч на tcp.sys. Более подробно о данном действии можно почитать на страничке автора и там же скачать патч в разделе "Скачать", или написать автору на мыло: [email protected] Далее, распаковываете архив, запускаете патч, вписываете число 500, и нажимаете на кнопку "внести в tcp.sys". После этого перезагружаете компьютер, и снова запускаете патч. Наверху, в строке "текущее максимальное количество полуоткрытых соединений" должно быть ваше число. Если это не так, попробуйте пропатчить снова. Подробнее о патчеПатч на tcp.sys, а именно программа Half-open limit fix, предназначена для изменения максимального количества одновременных полуоткрытых исходящих TCP соединений (half-open connections или connection attempts) в системном файле tcpip.sys.Впервые данное ограничение было введено компанией Microsoft в SP2 (Service Pack 2) для Windows XP и присутствует в последующих версиях Windows. Это было сделано в попытке замедлить распространение вирусов с зараженного компьютера, а также ограничить возможности участия компьютера в DoS-атаках (от англ. Denial of Service, отказ в обслуживании). Ограничение заключается в том, что компьютеру не разрешается иметь более 10 одновременных полуоткрытых исходящих соединений. При достижении предела новые попытки подключений ставятся в очередь. Таким образом, фактически ограничивается скорость подключения к другим компьютерам. Особенно критично это ограничение для пользователей P2P (peer-to-peer) программ (µTorrent, BitComet, eMule, P2P TV и т.п.). При включенной P2P программе, страницы в браузере могут загружаться крайне медленно. Задержка перед началом открытия может составлять несколько десятков секунд независимо от скорости вашего соединения с интернетом. Снятие этого ограничения при помощи программы Half-open limit fix позволяет увеличить максимальный предел полуоткрытых соединений. Таким образом, изменение данного параметра непосредственно в tcp.sys никак не влияет на сброс интернет-соединения. Следует проверить какая операционная система установлена и нет ли ограничений со стороны провайдера интернет-услуг на количество одновременно открытых портов (соединений) клиента. Отдельные провайдеры, особенно это касается провайдеров локальных сетей (кабельных, домовых и т.п.) "не приветствуют" такие запросы пользователей. См. пункт 3.6. Настройки -> Bittorrent, подраздел "Поиск локальных пиров" Как проверить ограничивает ли предел скорость моего интернета? Чтобы проверить, срабатывает ли на вашем компьютере это ограничение, загляните в Event Viewer (например через Control Panel — Administrative Tools; или Пуск — Выполнить — EventVwr.msc). Каждое сообщение «EventID 4226: TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts» говорит о том, что ограничение сработало. Обычно это означает, что у вас на компьютере работает либо какая-то P2P программа, либо сетевой червь (вирус). Если такие сообщения в Event Viewer появляются очень часто, то скорее всего вы заметите проблему и сами — у вас будут трудности с открыванием вебстраниц в браузере. Программа запущена в первый раз, но вместо стандартных 10 полуоткрытых соединений она показывает 50/1000/16777214. Что это означает? Скорее всего, вы используете неофициальную сборку Windows, в которой максимальное количество полуоткрытых соединений уже увеличено в драйвере tcpip.sys. Также, возможно вы использовали какой-то сторонний патч, который заменил это значение. Если у вас не появляются новые события 4226, вы можете уменьшить этот лимит или не менять его. Почему в Windows 7 и Vista лимит может принимать значения от 1 до 255 и бесконечность? Потому что в этих операционных системах ограничение хранится в 1 байте в файле tcpip.sys. То есть, оно может принимать значения от 0 до 255. Если даже при значении 255 у вас продолжают появляться новые события 4226 вы можете выставить значение бесконечность (∞), что соответствует отключению ограничения на максимальное количество одновременных полуоткрытых соединений. Присутствует ли ограничение на максимальное количество одновременных полуоткрытых соединений в Windows Server 2003/2008, Vista SP2 и Windows 7 начиная со сборки 7100? Нет. Оно физически присутствует в файле tcpip.sys и равно 10, но не имеет никакого эффекта. Таким образом, в этих версиях Windows нет события 4226 или замедления интернета во время работы P2P программ. 3.2. Настройки -> Общие Итак, заходим в меню Настройки -> Общие3.3. Настройки -> Папки Папки можно настроить, как показано на скриншоте: Поясняющий скриншот: Настройки -> Папки скриншотПоясняющий скриншот: Файловая система скриншот3.4. Настройки -> Соединение Поясняющий скриншот: Настройки -> Соединение скриншотГалочку в пункте "Случайный порт при запуске" без необходимости лучше не ставить, иначе может потребоваться перенастройка роутера/фаерволла На портах хочется заострить особое внимание. Соединения между торрент-клиентами основываются на входящих и исходящих соединениях. Клиент, узнав о другом клиенте, попытается "придти к нему в гости" - сесть на порт, указанный в его настройках. Если порт открыт, то устанавливается соединение. При этом у клиента, к которому сели на порт, загорается внизу "зеленый кружок" - признак наличия входящих соединений. Поэтому, в идеальном случае, порт у вас так же должен быть открыт, чтобы другие клиенты тоже могли к вам "приходить в гости". Для этого, как минимум, требуется корректная настройка фаерволла/антивируса/роутера, а так же сам факт предоставления этой услуги провайдером. Галочку "В исключения брандмауэра" ставить в том случае, если вы не отключали встроенный брандмауэр Windows, в противном случае, клиент каждый раз при запуске будет выдавать ошибку в журнале "Error opening Windows firewall: 0x80070005 Отказано в доступе." 3.5. Настройки -> Скорость Поясняющий скриншот: Настройки -> Скорость скриншотRemark: На скриншоте приведен пример для скорости 10мбит/1мбит (Down/Up). Важное замечание: клиент манипулирует цифрами в килоБАЙТАХ, а провайдер в тарифных планах обычно указывает килоБИТЫ. Формула перевода: 1 килоБАЙТ = 8 килоБИТ. Соответственно, делите вашу скорость на 8, это будут наши отправные цифры. Пункты "ограничить до" в первом и втором фреймах выставляем примерно в 80% от максимальной скорости отдачи и скачивания соответственно. Для моего примера, 1 мбит делим на 8, получаем 125 килобайт, 80% от этого числа - 100. Значит, в верхнем фрейме выставляем 100. Аналогично считаем ограничение для скорости скачивания, в моем примере нужно выставить 1000. Смысл данных ограничений в том, что если клиент будет достигать максимума отдачи (скачивания), это может негативно сказаться на скорости скачивания (отдачи) и на остальных программах, использующие интернет. И даже может отрицательно влиять на передачу статистики на трекер! "Общее количество соединений" выставлять из соображений целесообразности, обычно 800-1500 вполне достаточно. "Максимум присоединенных пиров для одного торрента" так же достаточно выставить в районе 80-150 "Количество слотов отдачи для одного торрента" можно выставить равным предыдущему пункту, т.е. 80-150 3.6. Настройки -> Bittorrent Выставьте галочки, как показано на скриншоте Поясняющий скриншот: Настройки -> Bittorrent скриншотВключить сеть DHT", "Включить DHT для новых торрентов" - DHT или Distributed hash table позволяет клиенту находить источники раздачи и желающих скачать вне трекера. "Поиск локальных пиров" позволяет находить желающих скачать или отдать в локальной сети вашего провайдера. Ставить галочку в том случае, если ваша локальная сеть достаточно развита, и провайдер не препятствует этому (данная технология создает довольно сильный "паразитный" трафик, и некоторые провайдеры могут даже банить вас за такое) "Включить scrape-запросы" нужна для того, чтобы клиент дополнительно опрашивал трекер на предмет точного количества сидов и пиров на раздаче. Так как это довольно сильно нагружает трекер, галочку необходимо снять. "Включить обмен пирами" - очень полезная функция, позволяет находить других участников обмена без непосредственного опроса трекера. Очень сильно ускоряет построение общей картины сидов и пиров "Лимит скорости локальных пиров" - по умолчанию µTorrent считает, что провайдер предоставляет в локальную сеть бОльшую скорость, чем во внешку, и что общие ограничения на скачивание и отдачу не должны распространяться на локальных пиров. Если вы согласны с этим - галочку убирайте. Но тогда локальные пиры могут забить ваш канал полностью, и вас могут быть те проблемы, про которые я написал чуть выше. 3.7. Настройки -> Очередность Тут, пожалуй, стоит рассказать про пункт "Раздавать до". Я рекомендую ставить "-1" (минус один) в поле для коэффициента, - это значит, что при любом соотношении отдано/скачано на любом из заданий, клиент не будет автоматически его останавливать. В поле "время раздачи" ставим "0" - раздавать бесконечно. 3.8. Настройки -> Дополнительно Поясняющий скриншот: Настройки -> Дополнительно скриншотbt.allow same ip - true, что позволяет множественные входящие соединения с одного IP-адреса bt.graceful shutdown - true - при включенном параметре (true) клиент при завершении своей работы будет пытаться отправлять статистику на трекер до тех пор, пока она не уйдет вся по каждому торренту, в противном случае, будет сделана всего одна попытка без всяких проверок. При этом визуально клиента на экране не будет, но он будет висеть в памяти - не пугайтесь. Время до полного завершения программы зависит от качества вашего соединения до трекера, от загруженности самого трекера и от количества активных торрентов в клиенте ipfilter.enable - false - отключает блокировку IP-адресов, если они указаны в файле ipfilter.dat net.max halfopen - выставить в 80% от числа в патче, описанном в пункте 3.1 Для наиболее любознательныхЗдесь находятся настройки, которые рекомендуется менять, только если вам это необходимо и вы хорошо знаете, что делаете.gui.compat_diropen использовать другое диалоговое окно для выбора папок на диске; для тех, у кого проблемы с диалоговым окном по умолчанию net.bind_ip если у вас в системе несколько сетевых адаптеров, то укажите здесь IP адрес адаптера, который µTorrent-клиент должен использовать для входящих соединений net.outgoing_ip если у вас в системе несколько сетевых адаптеров, то укажите здесь IP адрес адаптера, который µTorrent-клиент должен использовать для исходящих соединений net.outgoing_port заставляет µTorrent-клиент использовать только этот порт для исходящих соединений (обычно этот порт выбирается случайно для каждого соединения). Только для Windows 2000 и выше. Иногда настройка может не работать корректно. Эта настройка должна использоваться только в исключительных случаях. Может быть использована для уменьшения количества NAT трансляций и таким образом предотвращения зависания некоторых моделей маршрутизаторов. Может быть использована для решения NAT проблемы входящих соединений в некоторых видах NAT net.low_cpu слегка уменьшает использование процессора. Для очень быстрых каналов выключение этой опции может слегка увеличить скорость net.max_halfopen как много полуоткрытых соединений µTorrent-клиент может иметь одновременно. Это значение не должно быть выше 8 на непропатченной Windows XP SP2. Подробнее см Event 4226 net.wsaevents если у вас странные проблемы с файерволом, можно попробовать подкрутить эту настройку - уменьшать значение по единичке и смотреть, будет ли разница ipfilter.enable разрешить использование файла блокировки IP адресов ipfilter.dat dht.rate (байт/с) контролирует как много трафика может использовать DHT. 1 означает авторегулировку: ваша максимальная скорость отдачи / 16, но не меньше 512 и не больше 8192 байт/с rss.update_interval интервал обновления RSS в минутах. 5 минут для значений менее 5. gui.update_rate интервал обновления интерфейса программы в миллисекундах, минимум 500мс gui.delete_to_trash перемещать удалённые файлы в корзину. Опцию можно также активировать если сделать клик правой кнопкой мыши на кнопке удаления задания и выбрать «Move to trash if possible» gui.default_del_action устанавливает режим удаления задания, используемый по умолчанию. Эту настройку лучше изменять так: клик правой кнопкой мыши на кнопке удаления задания, удерживая shift, выбрать режим по умолчанию gui.bypass_search_redirect при использовании поля поиска в окне µTorrent-клиент переходить на поисковые сайты напрямую, не показывая рекламу с сайта search.utorrent.com queue.dont_count_slow_dl/ul при подсчёте «активных» заданий, не учитывать задания со скоростью скачивания или отдачи меньше чем 1кбайт/с, см. Очерёдность queue.prio_no_seeds при сидировании давать приоритет заданиям, на раздаче которых нет других сидов bt.scrape_stopped разрешить scrape для полностью остановленных заданий bt.compact_allocation при скачивании создавать файлы на диске как в языке Python для того, чтобы сэкономить место. Нельзя использовать совместно с опцией «partfile» . Эта возможность может работать некорректно, если вы получаете сообщение «Element not found» , то это как раз тот случай bt.enable_tracker разрешает встроенный трекер с адресом http://ваш_IP:порт/announce bt.multiscrape разрешает multi-scrape – посылание infohash сразу нескольких торрентов в одном scrape запросе. Нет необходимости менять эту опцию, поскольку µTorrent-клиент сам автоматически определяет, когда трекер не поддерживает multi-scrape bt.send_have_to_seed разрешает посылание «have»-сообщений (о том, что у вас появился новый кусок) сидам bt.set_sockbuf отладочная опция для автоопределения размера TCP буфера (so_sndbuf) и регулирования его в зависимости от вашей скорости отдачи. Она регулирует его основываясь на задержке (latency) bt.connect_speed контролирует количество соединений в секунду, которые устанавливает µTorrent-клиент bt.prio_first_last_piece пытаться в первую очередь скачать первый и последний кусок каждого файла bt.allow_same_ip разрешать несколько соединений с одного IP адреса, по умолчанию такое не разрешается как защита от нечестных личеров bt.no_connect_to_services не устанавливать соединения с клиентами, использующими порты прослушивания 25 или 110. Включайте, если ваш антивирус недоволен, и вы не хотите выключать в нём автопроверку почты bt.transp_disposition контролирует какой транспорт должен использоваться для исходящих соединений (это значит, что он не фильтрует входящие соединения). Допустимые значения параметра: 1 – разрешить инициировать исходящие TCP-соединения. 2 – разрешить инициировать исходящие uTP-соединения. 4 – разрешить принимать входящие TCP-соединения. 8 – разрешить принимать входящие uTP-соединения Флаги можно комбинировать. Таким образом, 13 (1 + 4 + 8 ), значение по умолчанию в последних версиях 1.8.Х, означает возможность принимать все виды соединений, но самостоятельно устанавливать только TCP. 15 (значение по умолчанию в 1.92.0) разрешает все виды как исходящих так и входящих соединений. Чтобы запретить uTP вообще (если он вызывает какие-либо проблемы) надо поставить 5 (1 + 4). peer.lazy_bitfield помогает общаться с другими клиентами немного по-другому, иногда помогает против некоторых Интернет-провайдеров, которые специально препятствуют сидированию peer.resolve_country можно использовать DNSBL сервис для показа флагов стран в списке пиров. Нельзя использовать одновременнно с файлом flags.conf peer.disconnect_inactive отключаться от неактивных пиров после определённого периода времени (300 секунд по умолчанию) . Однако клиент не будет отключаться, если общее число пиров втрое меньше максимального количества соединений на задание peer.disconnect_inactive_interval интервал времени в секундах для предыдущей опции, значения меньше 300 игнорируются diskio.flush_files закрывать file handles каждую минуту. Такое поведение может иногда наблюдаемый эффект некорректного поведения системного кэша Windows, в результате чего случаются утечки памяти diskio.sparse_files резервировать места под файлы ровно столько, сколько необходимо, работает только на NTFS диске, увеличивает фрагментацию diskio.use_partfile использовать «partfile» для хранения кусков данных, частично принадлежащих файлам, которые вы выбрали «Не скачивать» . Это поведение по умолчанию, и если вы поставите эту опцию в false, то µTorrent-клиент придётся некоторые файлы «Не скачивать» создавать на диске целиком diskio.smart_hash вычислять контрольную сумму данных прямо в памяти, вместо того, чтобы записывать данные на диск, считывать, и затем вычислять контрольную сумму. Должно уменьшить количество считываний с диска diskio.coalesce_writes пытаться минимизировать количество вызовов к WriteFile. Может помочь добиться немного меньшего количества записей на диск, но за счёт использования дополнительных ресурсов памяти и процессора Сравните настройки со скриншотом. 4. Пример корректно настроенного клиента Поясняющий скриншот: Пример корректно настроенного клиента скриншот4.2. Статус торрента не должен содержать ошибок 4.3. Статус трекера на каждом из заданий должен быть "работает" 5. µTorrent и Opera У броузера Opera, при всех его приемуществах, есть одна, но очень "неприятная" черта - закачку файлов с расширением .torrent этот броузер по умолчанию производит "через себя". Для удаления такой неприятности можно сделать так: 1. в адресной строке вместо адреса (url) нужно ввести команду: opera:config 2. в появившемся окне нужно найти Bit Torrent и снять галочку с Enable 3. перегрузить оперу или (как вариант): 1. открыть настройки (Ctrl+F12), вкладка "Дополнительно", 2. в левом меню выбрать "Загрузки" 3. возле выпадающего списка убрать галочку "Скрыть типы, открываемые Opera" 4. в списке типов найти файлы с расширением .torrent и выбрать "Изменить" 5. поставить радиокнопку "Открыть в программе по умолчанию". 6. Дополнительные ссылки 6.1. µTorrent. Материал из Викиучебника |
Текущее время: 21-Ноя 11:51
Часовой пояс: UTC + 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы |
- Главная
- Операционные Системы
- Софт
- Игры для ПК
- Action ♣ Shooter
- Action Horror ♣ Survival Horror
- Adventure
- Adventure ♣ Indie ♣ Logic ♣ Stealth Action
- Arcade
- Автосимуляторы
- Спортивные автосимуляторы ♣ Гонки
- Simulator
- Simulator ♣ Management ♣ Economic Strategy
- Квесты (Поиск предметов)
- Стратегия
- RPG
- Спортивные игры
- 3D игры ♣ Logic ♣ Puzzle ♣ Adventure
- Онлайн игры
- Обучающие игры
- Мини игры
- Игры для детей
- Другие игры
- Моды/Патчи/Дополнения
- Консольные игры
!ВНИМАНИЕ!
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете, чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами, и мы незамедлительно удалим ее. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несет ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!