Re-Tracker source |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Re-Tracker source |
![]()
Сообщение
#121
|
|
Новичок ![]() Группа: Пользователи Сообщений: 1 Регистрация: 9.11.2009 Пользователь №: 3 285 ![]() |
Блина =( люди добрые помогите поставить эту Прекрасную вещь! (пошагово плизз)
Уже все перебробывал ![]() |
|
|
![]()
Сообщение
#122
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
Вы точно хотите поставить именно эту статистику? Она не будет ничего показывать если патчер не добавит для неё сециальные данные, но он добавляет их только для ретрекера re-tracker.ru...
-------------------- |
|
|
![]()
Сообщение
#123
|
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 25.11.2009 Пользователь №: 3 496 ![]() |
Есть глупый вопрос - это полноценный ретрекер, или он только ведет статистику?
Удалил xbtt, и поставил его, а также автопатчер с nag.ru, который незаметно добавляет в каждый торрент, скачиваемый пользователями, адрес ретрекера с данными name, size и т.п. После двух дней работы в статистике (torrents.php) появилась куча торрентов с описаниями. Выбрал тот, на котором было больше всего сидеров, скачал и добавил в клиента, предварительно удалив из него адрес оригального трекера. Так вот, он почему-то начал качать данные с инета, откуда-то взяв кучу инетовских IP (!), а местных сидеров так и не нашел. В случае с XBTT все было наоборот, работало как надо. Более того, порылся в базе данных в поисках info_hash этого торрента - его там не было, только в таблице tracker_stats. Загадка - где он тогда вообще хранит местных сидов? Хотелось бы просто иметь ретрекер типа XBTT, но с расширенной статистикой - какие в локалке есть торренты, их название и количество сидеров/личеров на каждый. Что нужно ставить чтобы добиться этого? Не прописывать же в каждый торрент еще по два адреса (xbt и этот). |
|
|
![]()
Сообщение
#124
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
это не ретрекер, это "статистический ретрекер", использовать его как ретрекер крайне не рекомендуестся
-------------------- |
|
|
![]()
Сообщение
#125
|
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 25.11.2009 Пользователь №: 3 496 ![]() |
|
|
|
![]()
Сообщение
#126
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 11 Регистрация: 24.11.2009 Пользователь №: 3 475 ![]() |
Есть предложение по небольшому исправлению/добавлению ретрекера. Diff нашего ретрекера: http://www.pastie.org/720024
- Разделить регистрацию и показ "пустых" (то есть без размера,комментария и имени) торрентов по переменным "register_empty" и "show_empty" - Magnet-ссылки для всех торрентов с href у хеша, а не у размера Ну и уменьшить таймаут между поисками, пожалуй. Посмотреть, как это выглядит в результате, можно на retracker.smarthome.spb.ru |
|
|
![]()
Сообщение
#127
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
Про magnet - да.
А вот про разделение поподробнее пожалуйста - зачем их регистрировать если они нигде не будут показываться? Таймаут можно уменьшать в настройках. У нас, к сожалению, не шибко мощный сервер и чаще он "неосилит". (Все желающие помочь материально - могут нажать на кнопку Donate в шапке и поделиться средствами) -------------------- |
|
|
![]()
Сообщение
#128
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
Сделал Magnet-ссылки и пошаманил с подсчётом страниц, рассчитываются как и раньше - без ограничений...вроде работает.
Magnet-ссылки кто-нибудь протестируйте пожалуйста. Также добавлен поиск по хешу. Позже сделаю апдейт исходников. -------------------- |
|
|
![]()
Сообщение
#129
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 21.11.2009 Пользователь №: 3 427 ![]() |
|
|
|
![]()
Сообщение
#130
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
Ну да, но лучше всё же использовать для этой цели специализированные движки трекеров. С memcache лучше - без него как раз больше проблем будет.
P.S. Обновил исходники. -------------------- |
|
|
![]()
Сообщение
#131
|
|
Новичок ![]() Группа: Пользователи Сообщений: 6 Регистрация: 12.1.2010 Пользователь №: 3 959 ![]() |
установил кэшем sqlite
при запуске статистики получаю : Fatal error: Cannot access protected property sqlite_common::$dbh in /var/www/retracker/re_tracker/www.2/cache.class.php on line 209 кто чем может помочь ? |
|
|
![]()
Сообщение
#132
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
Кеш в sqlite не поддерживается:
Цитата // Available cache types: none, memcached
-------------------- |
|
|
![]()
Сообщение
#133
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 14.1.2010 Пользователь №: 3 974 ![]() |
небольшой патч:
Код 129a130,132 > $row = $db->fetch_row("SELECT COUNT(DISTINCT(ts.torrent_id)) AS count FROM tracker_stats ts WHERE (ts.seeders > 0 AND ts.leechers > 0) LIMIT 1"); > $torrents_act = (int) $row['count']; > 132c135,136 < 'torrents_num' => $torrents_num --- > 'torrents_num' => $torrents_num, > 'torrents_act' => $torrents_act 137c141,142 > echo "Всего пиров: <b>{$stats['peers_num']}</b>, всего торрентов: <b>{$stats['torrents_num']}</b>, из них активных: <b>{$stats['torrents_act']}</b><br />\n"; 204c209 < if($active) { $where[] = "(ts.seeders > 0 OR ts.leechers > 0)";} --- > if($active) { $where[] = "(ts.seeders > 0 AND ts.leechers > 0)";} 278c283 < <label><input type="checkbox" name="a" value="1" <?=($active) ? 'checked="checked"' : '';?> /> Активные (есть seeder или leecher) </label> --- > <label><input type="checkbox" name="a" value="1" <?=($active) ? 'checked="checked"' : '';?> /> Активные (есть seeder и leecher) </label> Принимаем что "Активные" торенты это те где есть и сидеры и личеры. соответвенно ищем по этому запросу и выводим количество таких торрентов в статистике. diff в UTF-8: ![]() |
|
|
![]()
Сообщение
#134
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
Принимаем что "Активные" торенты это те где есть и сидеры и личеры. Подумайте ещё раз ![]() По вашему алгоритму получается что если на торенте 100 сидеров и 0 личеров то он не активный? По-моему это не так... А чем не устраивает текущая выборка? -------------------- |
|
|
![]()
Сообщение
#135
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 14.1.2010 Пользователь №: 3 974 ![]() |
Подумайте ещё раз ![]() По вашему алгоритму получается что если на торенте 100 сидеров и 0 личеров то он не активный? По-моему это не так... А чем не устраивает текущая выборка? по моему мнению "активные" это те по которым трафик между пользователями нашей сети идет в настоящее время. сделано это было просто для отслеживания эффективности ретрекера. а то что 100 человек скачало и теперь раздает - это не активные, а популярные. то есть выборка по сидерам или личерам , с сортировкой по убыванию - вот тебе и самые популярные. P.S. все конечно только IMHO. (хотя уже у 2х провайдеров где стоит данная система(кроме нас) увидел свой патч ![]() P.P.S. я не против когда ко мне на ТЫ. как-то удобнее в неоффициальном, письменном общении на форумах. да и привычнее. P.P.P.S сейчас разберемся с виртуализацией пары серверов и накатаю еще один патч в части статистики. побольше, а то надоело лазить в phpmyadmin чтобы то одно псомотреть, то другое. |
|
|
![]()
Сообщение
#136
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
Цитата а то что 100 человек скачало и теперь раздает - это не активные, а популярные. Да, действительно. Можно добавить ещё один параметр - популярные ![]() Добавлю в следующем обновлении. Цитата сейчас разберемся с виртуализацией пары серверов и накатаю еще один патч в части статистики. Давайте. P.S.: Всё просто - вас много, а я один, чтобы никого не обидеть обращаюсь ко всем на Вы (ну может не всегда с большой буквы - нужно русский подучить ![]() -------------------- |
|
|
![]()
Сообщение
#137
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 14.1.2010 Пользователь №: 3 974 ![]() |
как и обещал патчик немного побольше:
- кометические правки; - статистика перенесена сверху старницы вниз, и оформлена в стиле старницы; - в статистику добавил количество пользователей; - если в директории есть файл header.html то он выводится вверху страницы в iframe высотой 100px и шириной 100%; - последняя строчка - это так, мое суперэго.... ![]() torrents.php.r80.diff |
|
|
![]()
Сообщение
#138
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 ![]() |
... - в статистику добавил количество пользователей; ... Собственно вот таких SELECT COUNT DISTINCT и хотелось бы избежать...шибко грузят ![]() По поводу активных выше уже написано...пока что нет времени, но когда появится будет большое обновление ![]() -------------------- |
|
|
![]()
Сообщение
#139
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 10 Регистрация: 14.1.2010 Пользователь №: 3 974 ![]() |
Собственно вот таких SELECT COUNT DISTINCT и хотелось бы избежать...шибко грузят ![]() это понятно, но мою спицифику я тебе описывал, а мне такие данные как раз нужны. Цитата По поводу активных выше уже написано...пока что нет времени, но когда появится будет большое обновление ![]() это гут. правда придется думать как мне потом свои патчи сверху накатывать ![]() |
|
|
![]()
Сообщение
#140
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 30.1.2010 Пользователь №: 4 142 ![]() |
Мужики, помогите решить проблему с comment в статистике.
FreeM@Nу тоже в личку отписал, не знаю кто быстрей ответит. Проблема заключается в следующем. В базу не заносится comment т.е ссылка на раздачу на внешнем трекере. В config.php переменная $cfg['skip_empty'] = false; В принципе думаю это не особо важно т.к раздача выкачана полностью. В таблице поле comment пустое mysql> select * from tracker_stats; +------------+------------------------------------------+---------+----------+------------+-------------+------+------+---------+------------+ | torrent_id | info_hash | seeders | leechers | reg_time | update_time | name | size | comment | last_check | +------------+------------------------------------------+---------+----------+------------+-------------+------+------+---------+------------+ | 1 | 161401888924d83ffa719b2c24d3d440d2cdc9a1 | 1 | 0 | 1265028811 | 1265028811 | | 0 | | 0 | +------------+------------------------------------------+---------+----------+------------+-------------+------+------+---------+------------+ 1 row in set (0.00 sec) В самом торрент файле в поле коммент ссылка присутствует. ![]() Где трабла? и вторая проблема, допустим если я в базе все таки инсертил поле коммент вручную при обновлении данных пишет Could not obtain torrent name from url (tracker is down or not supported) Первоочередная задача это конечно-же решить проблемы с добавлением в базу comment. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 14.6.2024, 4:49 |