patcher для rtorrent (на php), на основе wTorrent |
Здравствуйте, гость ( Вход | Регистрация )
patcher для rtorrent (на php), на основе wTorrent |
27.11.2009, 16:23
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 37 Регистрация: 18.1.2009 Пользователь №: 281 |
Как я понял, здесь патчер отдельно от рторрента существует.
Если рторрент работает совместно в wTorrent`ом и только через него производятся все операции с файлами, давайте подумаем, как на него навесить патчер?! ------------------------------------------------------------------- Все, сделал. 1. Открыть /conf/user.conf.php и дописать Код define ('TRACKER_URL', 'http://127.0.0.1:80/announce');// GPK INJECTION где 127.0.0.1 - хост ретреккера, 80 - порт, /announce - путь2. Открыть /wt/cls/AddT.cls.php, найти в нем Код if($private == 'on'){.......} и дописать после закрывающей скобки (строка ~201)CODE // GPK INJECTION { elseif(TRACKER_URL){ $torrent = new BDECODE($uploadfile); $bencode = new BEncodeLib(); if($torrent->result['announce']){ if($torrent->result['announce-list']){ if(!in_array($tmp = array(TRACKER_URL), $torrent->result['announce-list'])) $torrent->result['announce-list'][] = $tmp; } elseif($torrent->result['announce'] != TRACKER_URL) $torrent->result['announce-list'] = array(array($torrent->result['announce']), array(TRACKER_URL)); } else $torrent->result['announce'] = TRACKER_URL; file_put_contents($uploadfile,$bencode->bencode($torrent->result)); } // GPK INJECTION } После чего, если в конфигурационном файле определена константа TRACKER_URL и торрент загружается без выставления опции `Частное` на странице загрузки (а не то `частное`, которое отмечается при создании торрента), то в список треккеров будет добавлен Ваш. Если же в торренте не было указано ни одного треккера, Ваш будет единственным. Если же хотите добавлять треккер и для частных торрентов, удалите else в строке elseif(TRACKER_URL){ ------------------------------------------------------------------- И, раз уж тема от специфическом торрент-клиенте, подскажите, как можно, ограничивая скорость по одному интерфейсу, не ограничивать ее по другому или как настроить рторрент чтобы он не ограничивал скорость отдачи определенным пользователям? |
|
|
Текстовая версия | Сейчас: 27.9.2024, 5:44 |