Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Готовые моды для трекера

  • Список форумов
  • Форумы по phpBB 3.0
  • Мод трекера ppkBB3cker
  • Моды и стили для трекера
  • Готовые моды для трекера

Несколько аннонс URL

24 сообщения
  • 1
  • 2
  • 3
  • След.
Просмотры: 5444 • 
  • Аватара пользователя
    PPK Сообщение 21.09.2009
    Начина с версии 2009.09.29 и обновления #22 включено в трекер

    Открываем файл /download/file.php

    после строки (585):

    Код: Выделить всё

    $dict['value']['announce'] = bdec(benc_str($forum_url.$config['ppkbb_announce_url']."?passkey=$user_passkey"));
    добавить:

    Код: Выделить всё

    		/*$rtrack=array();
    		$rtrack[1]['rtrack_url']='http://127.0.0.1/announce';//announce url
    		$rtrack[1]['rtrack_append']='passkey=%s';//query string
    		$rtrack[1]['rtrack_fill']='uy4t8vbv8754530895489667n';//passkey
    		@$dict['value']['announce-list']=benc_rtrack_url($rtrack);*/
    в конец файла, перед:

    Код: Выделить всё

    ?>
    добавить:

    Код: Выделить всё

    function benc_rtrack_url($a)
    {
    	global $user, $config;
    
    	$a_announce=array();
    
    	$a[0]['rtrack_url']=$config['server_protocol'].$config['server_name'].$config['ppkbb_announce_url'];
    	$a[0]['rtrack_append']='passkey=%s';
    	$a[0]['rtrack_fill']=$user->data['user_passkey'];
    
    	if($a)
    	{
    		$a=array_reverse($a);
    		$a_string = '';
    		foreach($a as $i => $a_url)
    		{
    			$rtrack_url=$a_url['rtrack_url'];
    			if($a_url['rtrack_append'])
    			{
    				$rtrack_url.='?'.sprintf($a_url['rtrack_append'], ($a_url['rtrack_fill']==-1 ? $user->data['user_passkey'] : $a_url['rtrack_fill']));
    			}
    			$a_announce['value'][$i] = array('type' => 'list', 'value' => array(bdec(benc_str($rtrack_url))), 'strlen' => strlen("l".$rtrack_url."e"), 'string' => "l".$rtrack_url."e");
    			$a_string .= benc_str($rtrack_url);
    		}
    
    		$a_announce['type'] = 'list';
    		$a_announce['string'] = $a_string;
    		$a_announce['strlen'] = strlen($a_announce['string']);
    	}
    
    	return $a_announce;
    }
    как добавлять URL, убираем из первой части кода /* и */ (там для примера содержится один аннонс url)
    $rtrack[ID]['rtrack_url'] - аннонс url
    $rtrack[ID]['rtrack_append'] - строка запроса, т.е. часть после знака ?, %s - заменяется пасскеем
    $rtrack[ID]['rtrack_fill'] - пасскей, если равно -1 - будет подставлен текущий пасскей пользователя
    [ID] - ID - уникальный идентификатор, строка или число, (нельзя использовать ноль)

    например чтобы добавить дополнительный аннонс URL http://supertorrenttracker.ru/announce. ... 8743838903, должно выглядеть так:

    $rtrack['supertorrenttracker']['rtrack_url']='http://supertorrenttracker.ru/announce.php';//announce url
    $rtrack['supertorrenttracker']['rtrack_append']='passkey=%s';//query string
    $rtrack['supertorrenttracker']['rtrack_fill']='636738743838903';//passkey

    да, можно сразу весь аннонс URL писать в первой строке, но именно так будет использоваться в случае работы с БД .., т.е. там отдельно хранится url, пасскей и строка запроса ..

    позже сделаю добавления аннонс URL на основе IP
PPK
  • Boec Сообщение 21.09.2009
    Пишет

    Код: Выделить всё

    Ошибка:Sorry, minimum announce interval = 500 sec.
    
Boec
  • shooter Сообщение 21.09.2009
    Boec писал(а):Пишет

    Код: Выделить всё

    Ошибка:Sorry, minimum announce interval = 500 sec.
    

    настройти трекера проверь в админке:"Настройки трекера"
shooter
  • Аватара пользователя
    PPK Сообщение 22.09.2009
    + если не поможет, скорее это не ошибка трекера ... ошибка клиента ..

    допустим имеем два аннонс url, основного трекера (ppkBB3cker), и какого-то другого, на основном аннонс интервал 15 минут, на другом 10 минут, клиент (программа) должна аннонсировать торрент в соответствии с интервалом определённным для каждого из трекеров, а клиент видимо этого не соблюдает .. и берёт наименьший аннонс интервал ..
PPK
  • orens Сообщение 22.10.2009
    После добавления udp://...com:80/announce пишет

    Код: Выделить всё

    67 Naahh.. it will not work!
    Возможно ли добавить UDP аннонс?
    Последний раз редактировалось orens 25 окт 2009, 15:35, всего редактировалось 1 раз.
orens
  • Аватара пользователя
    PPK Сообщение 22.10.2009
    возможно ..
      67 Naahh.. it will not work!
    это ошибка клиента (трекера) .. т.е. скорее всего клиент не поддерживает аннонс по udp или трекер ...
PPK
  • ilyuzhko Сообщение 26.10.2009
    и все таки я не понял как с новым обновлением сделать дополнительный анонс... в самом низу нашел строчки, и сделал из них вид:

    Код: Выделить всё

    # Определение дополнительных аннонс URL без учёта IP пользователя
    $rtrack=array();
    $rtrack[9]['rtrack_url']='http://retracker.local/announce';
    /*$rtrack[9]['rtrack_append']='passkey=%s';
    $rtrack[9]['rtrack_fill']='uy4t8vbv8754530895489667n';*/
    
    По идее должно добавлять еще один трекер http://retracker.local/announce, но фиг добавляет.... как вылечить?
    www.pwn3d.me
ilyuzhko
  • Аватара пользователя
    PPK Сообщение 26.10.2009
    Всё правильно .. проверил(ял) работает .. на вкладке Трекер в uTorrent два аннонс URL или один?
PPK
  • ilyuzhko Сообщение 26.10.2009
    один анонс, стандартный....
    www.pwn3d.me
ilyuzhko
  • ilyuzhko Сообщение 29.10.2009
    ребят ну как добавить ректрекер.локал?
    www.pwn3d.me
ilyuzhko
24 сообщения
  • 1
  • 2
  • 3
  • След.

Вернуться в «Готовые моды для трекера»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума