Re-Tracker source |
Здравствуйте, гость ( Вход | Регистрация )
Re-Tracker source |
9.11.2009, 11:35
Сообщение
#121
|
|
Новичок Группа: Пользователи Сообщений: 1 Регистрация: 9.11.2009 Пользователь №: 3 285 |
Блина =( люди добрые помогите поставить эту Прекрасную вещь! (пошагово плизз)
Уже все перебробывал |
|
|
9.11.2009, 11:58
Сообщение
#122
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Вы точно хотите поставить именно эту статистику? Она не будет ничего показывать если патчер не добавит для неё сециальные данные, но он добавляет их только для ретрекера re-tracker.ru...
-------------------- |
|
|
25.11.2009, 16:31
Сообщение
#123
|
|
Новичок Группа: Пользователи Сообщений: 2 Регистрация: 25.11.2009 Пользователь №: 3 496 |
Есть глупый вопрос - это полноценный ретрекер, или он только ведет статистику?
Удалил xbtt, и поставил его, а также автопатчер с nag.ru, который незаметно добавляет в каждый торрент, скачиваемый пользователями, адрес ретрекера с данными name, size и т.п. После двух дней работы в статистике (torrents.php) появилась куча торрентов с описаниями. Выбрал тот, на котором было больше всего сидеров, скачал и добавил в клиента, предварительно удалив из него адрес оригального трекера. Так вот, он почему-то начал качать данные с инета, откуда-то взяв кучу инетовских IP (!), а местных сидеров так и не нашел. В случае с XBTT все было наоборот, работало как надо. Более того, порылся в базе данных в поисках info_hash этого торрента - его там не было, только в таблице tracker_stats. Загадка - где он тогда вообще хранит местных сидов? Хотелось бы просто иметь ретрекер типа XBTT, но с расширенной статистикой - какие в локалке есть торренты, их название и количество сидеров/личеров на каждый. Что нужно ставить чтобы добиться этого? Не прописывать же в каждый торрент еще по два адреса (xbt и этот). |
|
|
25.11.2009, 19:40
Сообщение
#124
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
это не ретрекер, это "статистический ретрекер", использовать его как ретрекер крайне не рекомендуестся
-------------------- |
|
|
25.11.2009, 20:53
Сообщение
#125
|
|
Новичок Группа: Пользователи Сообщений: 2 Регистрация: 25.11.2009 Пользователь №: 3 496 |
|
|
|
30.11.2009, 12:14
Сообщение
#126
|
|
Участник Группа: Пользователи Сообщений: 11 Регистрация: 24.11.2009 Пользователь №: 3 475 |
Есть предложение по небольшому исправлению/добавлению ретрекера. Diff нашего ретрекера: http://www.pastie.org/720024
- Разделить регистрацию и показ "пустых" (то есть без размера,комментария и имени) торрентов по переменным "register_empty" и "show_empty" - Magnet-ссылки для всех торрентов с href у хеша, а не у размера Ну и уменьшить таймаут между поисками, пожалуй. Посмотреть, как это выглядит в результате, можно на retracker.smarthome.spb.ru |
|
|
5.12.2009, 0:31
Сообщение
#127
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Про magnet - да.
А вот про разделение поподробнее пожалуйста - зачем их регистрировать если они нигде не будут показываться? Таймаут можно уменьшать в настройках. У нас, к сожалению, не шибко мощный сервер и чаще он "неосилит". (Все желающие помочь материально - могут нажать на кнопку Donate в шапке и поделиться средствами) -------------------- |
|
|
14.12.2009, 3:23
Сообщение
#128
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Сделал Magnet-ссылки и пошаманил с подсчётом страниц, рассчитываются как и раньше - без ограничений...вроде работает.
Magnet-ссылки кто-нибудь протестируйте пожалуйста. Также добавлен поиск по хешу. Позже сделаю апдейт исходников. -------------------- |
|
|
14.12.2009, 16:23
Сообщение
#129
|
|
Участник Группа: Пользователи Сообщений: 10 Регистрация: 21.11.2009 Пользователь №: 3 427 |
|
|
|
17.12.2009, 18:13
Сообщение
#130
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Ну да, но лучше всё же использовать для этой цели специализированные движки трекеров. С memcache лучше - без него как раз больше проблем будет.
P.S. Обновил исходники. -------------------- |
|
|
13.1.2010, 0:50
Сообщение
#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 кто чем может помочь ? |
|
|
13.1.2010, 10:46
Сообщение
#132
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Кеш в sqlite не поддерживается:
Цитата // Available cache types: none, memcached
-------------------- |
|
|
17.1.2010, 12:13
Сообщение
#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: torrents.diff.txt ( 1.16 килобайт ) Кол-во скачиваний: 1 |
|
|
18.1.2010, 1:39
Сообщение
#134
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Принимаем что "Активные" торенты это те где есть и сидеры и личеры. Подумайте ещё раз По вашему алгоритму получается что если на торенте 100 сидеров и 0 личеров то он не активный? По-моему это не так... А чем не устраивает текущая выборка? -------------------- |
|
|
19.1.2010, 18:58
Сообщение
#135
|
|
Участник Группа: Пользователи Сообщений: 10 Регистрация: 14.1.2010 Пользователь №: 3 974 |
Подумайте ещё раз По вашему алгоритму получается что если на торенте 100 сидеров и 0 личеров то он не активный? По-моему это не так... А чем не устраивает текущая выборка? по моему мнению "активные" это те по которым трафик между пользователями нашей сети идет в настоящее время. сделано это было просто для отслеживания эффективности ретрекера. а то что 100 человек скачало и теперь раздает - это не активные, а популярные. то есть выборка по сидерам или личерам , с сортировкой по убыванию - вот тебе и самые популярные. P.S. все конечно только IMHO. (хотя уже у 2х провайдеров где стоит данная система(кроме нас) увидел свой патч ) P.P.S. я не против когда ко мне на ТЫ. как-то удобнее в неоффициальном, письменном общении на форумах. да и привычнее. P.P.P.S сейчас разберемся с виртуализацией пары серверов и накатаю еще один патч в части статистики. побольше, а то надоело лазить в phpmyadmin чтобы то одно псомотреть, то другое. |
|
|
20.1.2010, 2:36
Сообщение
#136
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Цитата а то что 100 человек скачало и теперь раздает - это не активные, а популярные. Да, действительно. Можно добавить ещё один параметр - популярные Добавлю в следующем обновлении. Цитата сейчас разберемся с виртуализацией пары серверов и накатаю еще один патч в части статистики. Давайте. P.S.: Всё просто - вас много, а я один, чтобы никого не обидеть обращаюсь ко всем на Вы (ну может не всегда с большой буквы - нужно русский подучить ). -------------------- |
|
|
31.1.2010, 16:01
Сообщение
#137
|
|
Участник Группа: Пользователи Сообщений: 10 Регистрация: 14.1.2010 Пользователь №: 3 974 |
как и обещал патчик немного побольше:
- кометические правки; - статистика перенесена сверху старницы вниз, и оформлена в стиле старницы; - в статистику добавил количество пользователей; - если в директории есть файл header.html то он выводится вверху страницы в iframe высотой 100px и шириной 100%; - последняя строчка - это так, мое суперэго.... ; torrents.php.r80.diff |
|
|
1.2.2010, 0:41
Сообщение
#138
|
|
Активный участник Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
... - в статистику добавил количество пользователей; ... Собственно вот таких SELECT COUNT DISTINCT и хотелось бы избежать...шибко грузят По поводу активных выше уже написано...пока что нет времени, но когда появится будет большое обновление -------------------- |
|
|
1.2.2010, 12:43
Сообщение
#139
|
|
Участник Группа: Пользователи Сообщений: 10 Регистрация: 14.1.2010 Пользователь №: 3 974 |
Собственно вот таких SELECT COUNT DISTINCT и хотелось бы избежать...шибко грузят это понятно, но мою спицифику я тебе описывал, а мне такие данные как раз нужны. Цитата По поводу активных выше уже написано...пока что нет времени, но когда появится будет большое обновление это гут. правда придется думать как мне потом свои патчи сверху накатывать ) |
|
|
1.2.2010, 16:07
Сообщение
#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) В самом торрент файле в поле коммент ссылка присутствует. 1111111111111.JPG ( 29.68 килобайт ) Кол-во скачиваний: 31 Где трабла? и вторая проблема, допустим если я в базе все таки инсертил поле коммент вручную при обновлении данных пишет Could not obtain torrent name from url (tracker is down or not supported) Первоочередная задача это конечно-же решить проблемы с добавлением в базу comment. |
|
|
Текстовая версия | Сейчас: 24.9.2024, 20:04 |