IPB

Здравствуйте, гость ( Вход | Регистрация )


NiTr0
Отправлено: 14.12.2009, 16:23


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Цитата(FreeM@N @ 25.11.2009, 18:40) *
это не ретрекер, это "статистический ретрекер", использовать его как ретрекер крайне не рекомендуестся

Почему же - у меня работает, только что проверил... Только с memcached проблемы могут возникать - хотя утверждать не буду.
  Форум: Статистика · Просмотр сообщения: #5292 · Ответов: 151 · Просмотров: 646 886

NiTr0
Отправлено: 14.12.2009, 2:24


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Цитата(kenny85 @ 10.12.2009, 9:54) *
Как мне кажется Вы немного не туда написали, для трекеров ищите на форумах поддержке движков, а принцип один отловить у кого скорость выше определенной. Хотя подходов куча

Я написал и сюда тоже, т.к. скорее всего здесь бывают люди, кто поднимал свой трекер...
А искать по превышению скорости - практически безрезультатно ИМХО. На сайте поддержки трекера, к которому мы присматриваемся, я кинул предложение более продвинутой системы поиска читеров... Возможно, когда-то реализуется. Но хотелось бы сейчас иметь хоть какую-то автоматизацию поиска читеров.
  Форум: Болталка · Просмотр сообщения: #5288 · Ответов: 3 · Просмотров: 20 176

NiTr0
Отправлено: 10.12.2009, 2:09


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Интересует сабж. Ессно, идеального алгоритма нет и быть не может - потому интересует то, что есть, если не устроит - прийдется самому допиливать.
  Форум: Болталка · Просмотр сообщения: #5284 · Ответов: 3 · Просмотров: 20 176

NiTr0
Отправлено: 25.11.2009, 21:36


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


У Укртелекома нет локальной сети. Вообще. Ибо ADSL доступ.
А адрес, что указан - всего лишь адрес "локальной сети" от компа до модема.
  Форум: Украина · Просмотр сообщения: #5207 · Ответов: 7 · Просмотров: 23 731

NiTr0
Отправлено: 25.11.2009, 21:34


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


1. Украина
2. Кировоградская
3. Кировоград
4. ККС
5. -
6. Ретрекер поддерживает статистику
7. http://retracker.local/announce
  Форум: Украина · Просмотр сообщения: #5206 · Ответов: 0 · Просмотров: 16 046

NiTr0
Отправлено: 24.11.2009, 16:02


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Цитата(FreeM@N @ 24.11.2009, 14:57) *
Выглядит-то может и не логично, но как показывает практика - чаще всего так и есть (comment = ссылка на тему). К тому же сейчас всё привязано к патчеру без автора (VEDMED), соответственно что-то изменить проблематично.


А зачем менять - достаточно содержимое каммента анализировать wink.gif

Цитата(FreeM@N @ 24.11.2009, 14:57) *
Приходила, но никто почему-то не делает...а я не по этой части...


Возможно, сделаю в ближайшее время - если найду гламурный для юзверей торрент-клиент, котоырй не будет по весу напоминать слона в сравнении с uTorrent... Все почему-то писаны как не на жабе, так на питоне bad.gif а те, что С/С++ - мордой не вышли ИМХО.
  Форум: Статистика · Просмотр сообщения: #5200 · Ответов: 22 · Просмотров: 54 679

NiTr0
Отправлено: 24.11.2009, 15:26


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Цитата(FreeM@N @ 24.11.2009, 13:32) *
В жизни не всегда происходит как должно...(не уверен что это плохо, но и что хорошо тоже не скажу)
А вообще я думал об этом варианте и решил его не делать, всё-таки это слишком накладно, достаточно проверки по крону.


Возможно. Тогда - стоит в код просто внести проверку наличия url при отсутствии каммента, и если таковое имеется - собссно брать его как каммент. Или же отдельно делать URL поле таблицы (т.к. каммент = урл - как-то нелогично выглядит)...

P.S. Кстати, может, стоило бы завести отдельный топик для предложений (и их обсуждения) по движку ретрекера? Да и howto по установке данного ретрекера, хотя бы небольшое, на видном месте прилепить...

P.P.S. И не приходила ли идея вместо торрент-патчера сделать какую-то сборку опенсорс клиента с поддержкой добавления ретрекера, со всеми реквизитами?
  Форум: Статистика · Просмотр сообщения: #5198 · Ответов: 22 · Просмотров: 54 679

NiTr0
Отправлено: 24.11.2009, 15:15


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Цитата(eximido @ 22.9.2009, 16:59) *
ЗЫ: Имеются в виду адекватные трекеры, а не как на т.ру - "если в вашей сети меньше 20000 абонентов, мы с вами не общаемся".


//offtop
У меня такой проблемы с ними не было - хотя абонентов на порядок меньше.
  Форум: Обсуждение · Просмотр сообщения: #5197 · Ответов: 6 · Просмотров: 27 416

NiTr0
Отправлено: 24.11.2009, 14:19


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Цитата(FreeM@N @ 22.11.2009, 16:38) *
К сожалению данный алгоритм не применим в announce т.к. в секунду анонсируются тысячи пиров, и если применить ваш патч на реальном сервере (на этом например) то он "упадёт" буквально через несколько секунд.
Обновление имени осуществляется в фоновом режиме по cron.


Насколько я понял из кода, этот участок будет обновляться не по каждому анонсу, а только при регистрации нового торрента wink.gif Потому - сервер падать не должен.

Цитата(FreeM@N @ 22.11.2009, 16:38) *
Если вы имеете ввиду вот этот участок кода:
Код
        $count_sql = "SELECT COUNT(ts.torrent_id) AS count FROM $from $where_sql LIMIT 1";
        $count_key = md5($count_sql);
        $count = (int)$cache->get($count_key);
        if (!$count && $my)
        {
                $row = $db->fetch_row($count_sql);
                $count = (int) $row['count'];
                $cache->set($count_key, $count, 1800);
        } else {
                $count = 1000;
        }

То это сделано намеренно для того, чтобы снизить нагрузку на сервер. Данное изменение было упомянуто в пояснении к ревизии 77:

Конечно можно соотнести количество страниц с общим количество торентов, но изначально это количество отталкивалось от поисковых условий. Изменение навеяно поиском на torrents.ru где в результатах выдаются первые 500 торентов, ведь если вы не знаете что ищете то вам не поможет 1000 и 10000 и 100000 торентов...

Но за замечание спасибо - нужно будет прокомментировать код smile.gif


Тогда правильнее было бы ограничить кол-во сверху (выбирать минимум), а не устанавливать жестко кол-во результатов. Оно всплывает при первом открытии странички статистики - имеем 40 закладок при любом кол-ве торрентов...
  Форум: Статистика · Просмотр сообщения: #5194 · Ответов: 22 · Просмотров: 54 679

NiTr0
Отправлено: 22.11.2009, 1:31


Участник
**

Группа: Пользователи
Сообщений: 10
Регистрация: 21.11.2009
Пользователь №: 3 427


Нашел баг в коде статистики: строка 355 - $count = 1000; нужно заменить на $count = $stats['torrents_num'];
Добавил в код ретрекера автоматическое получение имени по url (работает для torrents.net.ua дефолтово - он указывает локальному ретрекеру адрес источника), вот патч:
Код
--- announce.php.orig   2009-11-21 21:14:43.000000000 +0200
+++ announce.php        2009-11-22 00:10:26.000000000 +0200
@@ -13,6 +13,9 @@
}

include_once (dirname(realpath(__FILE__)) . '/common.php');
+include_once (dirname(realpath(__FILE__)) . '/functions.php');
+include_once (dirname(realpath(__FILE__)) . '/simple_html_dom.php'); // HTML parser
+include_once (dirname(realpath(__FILE__)) . '/checkme.class.php'); // HTML parser

$announce_interval = $cfg['announce_interval'];

@@ -37,6 +40,7 @@
                'event',
                'name',
                'comment',
+               'url',
                'isp'
);
// Numeric
@@ -167,6 +171,16 @@

if (!$torrent_id)
{
+       if ($cfg['fill_empty'] && empty($name) && empty($comment) && empty($size) && !empty($url))
+       {
+           $comment=$url;
+           $check = new CheckMe();
+           $name=$check->getNameFromURL($url);
+           if (detect_encoding($name) == 'windows-1251')
+            {
+               $name = iconv("windows-1251", "utf-8", $name);
+            }
+       }
        if ($cfg['skip_empty'] && empty($name) && empty($comment) && empty($size))
        {
                msg_die('Empty statistic data, use patcher from re-tracker.ru');


P.S. было бы неплохо сделать мод какого-то торрент-клиента - того же uTorrent - для незаметного патчевания торрент-файлов wink.gif
  Форум: Статистика · Просмотр сообщения: #5169 · Ответов: 22 · Просмотров: 54 679


Новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Популярная тема  Горячая тема (есть новые ответы)
Нет новых  Горячая тема (нет новых ответов)
Опрос  Опрос (есть новые голоса)
Нет новых голосов  Опрос (нет новых голосов)
Закрыта  Закрытая тема
Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 28.4.2024, 10:36
Top.Mail.Ru