IPB

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

8 страниц V  « < 5 6 7 8 >  
Ответить в данную темуНачать новую тему
Re-Tracker source
spawnkhv
сообщение 9.11.2009, 11:35
Сообщение #121


Новичок
*

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



Блина =( люди добрые помогите поставить эту Прекрасную вещь! (пошагово плизз)
Уже все перебробывал cray.gif
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 9.11.2009, 11:58
Сообщение #122


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Вы точно хотите поставить именно эту статистику? Она не будет ничего показывать если патчер не добавит для неё сециальные данные, но он добавляет их только для ретрекера re-tracker.ru...


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
vlad49
сообщение 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 и этот).
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 25.11.2009, 19:40
Сообщение #124


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



это не ретрекер, это "статистический ретрекер", использовать его как ретрекер крайне не рекомендуестся


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
vlad49
сообщение 25.11.2009, 20:53
Сообщение #125


Новичок
*

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



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

А как тогда добиться совместной работы этого ретрекера и xbtt? Пихать во все торренты по два новых адреса?
Причина редактирования: Да, пихать оба.
Перейти в начало страницы
 
+Цитировать сообщение
Dyr
сообщение 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
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 5.12.2009, 0:31
Сообщение #127


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Про magnet - да.
А вот про разделение поподробнее пожалуйста - зачем их регистрировать если они нигде не будут показываться?

Таймаут можно уменьшать в настройках. У нас, к сожалению, не шибко мощный сервер и чаще он "неосилит". (Все желающие помочь материально - могут нажать на кнопку Donate в шапке и поделиться средствами)


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 14.12.2009, 3:23
Сообщение #128


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Сделал Magnet-ссылки и пошаманил с подсчётом страниц, рассчитываются как и раньше - без ограничений...вроде работает.

Magnet-ссылки кто-нибудь протестируйте пожалуйста.

Также добавлен поиск по хешу.

Позже сделаю апдейт исходников.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
NiTr0
сообщение 14.12.2009, 16:23
Сообщение #129


Участник
**

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



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

Почему же - у меня работает, только что проверил... Только с memcached проблемы могут возникать - хотя утверждать не буду.
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 17.12.2009, 18:13
Сообщение #130


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Ну да, но лучше всё же использовать для этой цели специализированные движки трекеров. С memcache лучше - без него как раз больше проблем будет.

P.S. Обновил исходники.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
ctlan
сообщение 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

кто чем может помочь ?
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 13.1.2010, 10:46
Сообщение #132


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Кеш в sqlite не поддерживается:
Цитата
// Available cache types: none, memcached


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
MiB
сообщение 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"' : '';?> />&nbsp;Активные (есть seeder или leecher)&nbsp;</label>
---
>                         <label><input type="checkbox"  name="a"  value="1" <?=($active) ? 'checked="checked"' : '';?> />&nbsp;Активные (есть seeder и leecher)&nbsp;</label>


Принимаем что "Активные" торенты это те где есть и сидеры и личеры.
соответвенно ищем по этому запросу и выводим количество таких торрентов в статистике.

diff в UTF-8: Прикрепленный файл  torrents.diff.txt ( 1.16 килобайт ) Кол-во скачиваний: 1
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 18.1.2010, 1:39
Сообщение #134


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата(MiB @ 17.1.2010, 12:13) *
Принимаем что "Активные" торенты это те где есть и сидеры и личеры.

Подумайте ещё раз smile.gif
По вашему алгоритму получается что если на торенте 100 сидеров и 0 личеров то он не активный? По-моему это не так...

А чем не устраивает текущая выборка?


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
MiB
сообщение 19.1.2010, 18:58
Сообщение #135


Участник
**

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



Цитата(FreeM@N @ 18.1.2010, 1:39) *
Подумайте ещё раз smile.gif
По вашему алгоритму получается что если на торенте 100 сидеров и 0 личеров то он не активный? По-моему это не так...

А чем не устраивает текущая выборка?


по моему мнению "активные" это те по которым трафик между пользователями нашей сети идет в настоящее время.
сделано это было просто для отслеживания эффективности ретрекера.

а то что 100 человек скачало и теперь раздает - это не активные, а популярные.
то есть выборка по сидерам или личерам , с сортировкой по убыванию - вот тебе и самые популярные.

P.S. все конечно только IMHO. (хотя уже у 2х провайдеров где стоит данная система(кроме нас) увидел свой патч smile.gif)
P.P.S. я не против когда ко мне на ТЫ. как-то удобнее в неоффициальном, письменном общении на форумах. да и привычнее.
P.P.P.S сейчас разберемся с виртуализацией пары серверов и накатаю еще один патч в части статистики. побольше, а то надоело лазить в phpmyadmin чтобы то одно псомотреть, то другое.
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 20.1.2010, 2:36
Сообщение #136


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата
а то что 100 человек скачало и теперь раздает - это не активные, а популярные.

Да, действительно. Можно добавить ещё один параметр - популярные smile.gif
Добавлю в следующем обновлении.

Цитата
сейчас разберемся с виртуализацией пары серверов и накатаю еще один патч в части статистики.

Давайте.

P.S.: Всё просто - вас много, а я один, чтобы никого не обидеть обращаюсь ко всем на Вы (ну может не всегда с большой буквы - нужно русский подучить smile.gif).


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
MiB
сообщение 31.1.2010, 16:01
Сообщение #137


Участник
**

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



как и обещал патчик немного побольше:
- кометические правки;
- статистика перенесена сверху старницы вниз, и оформлена в стиле старницы;
- в статистику добавил количество пользователей;
- если в директории есть файл header.html то он выводится вверху страницы в iframe высотой 100px и шириной 100%;
- последняя строчка - это так, мое суперэго.... smile.gif;

torrents.php.r80.diff
Перейти в начало страницы
 
+Цитировать сообщение
FreeM@N
сообщение 1.2.2010, 0:41
Сообщение #138


Активный участник
***

Группа: Главные Админы
Сообщений: 661
Регистрация: 15.12.2008
Из: Москва
Пользователь №: 15



Цитата(MiB @ 31.1.2010, 16:01) *
...
- в статистику добавил количество пользователей;
...


Собственно вот таких SELECT COUNT DISTINCT и хотелось бы избежать...шибко грузят sad.gif

По поводу активных выше уже написано...пока что нет времени, но когда появится будет большое обновление smile.gif


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
MiB
сообщение 1.2.2010, 12:43
Сообщение #139


Участник
**

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



Цитата(FreeM@N @ 1.2.2010, 0:41) *
Собственно вот таких SELECT COUNT DISTINCT и хотелось бы избежать...шибко грузят sad.gif

это понятно, но мою спицифику я тебе описывал, а мне такие данные как раз нужны.
Цитата
По поводу активных выше уже написано...пока что нет времени, но когда появится будет большое обновление smile.gif


это гут. правда придется думать как мне потом свои патчи сверху накатывать smile.gif)
Перейти в начало страницы
 
+Цитировать сообщение
n_zheka
сообщение 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.
Перейти в начало страницы
 
+Цитировать сообщение

8 страниц V  « < 5 6 7 8 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 25.4.2024, 4:25
Top.Mail.Ru