Проблема XBT аннонсера

Статус
В этой теме нельзя размещать новые ответы.

Hard

Пользователь
druid, разве первичный ключ не существует для того чтобы указать что каждая строка в таблице уникальна, по-идее если трекер отправит вторую такую же запись в базу, то он выдаст два пира от одного и тогоже пользователя на один файл, с первичным ключем это будет невозможно
 

druid

Пользователь
Hard, угу, для этого ключ и существует. Вот только одна беда - XBT при внесении записи в БД это поле не заполняет вообще, отсюда и лезет вышеуказанный баг.
 
  • Мне нравится
Реакции: Hard

Hard

Пользователь
druid, все отлично теперь работает, спасибо ^_^
---
[ГОТОВОЕ РЕШЕНИЕ ПРОБЛЕМЫ]:
Код:
DROP TABLE IF EXISTS `bb_bt_tracker`;
CREATE TABLE `bb_bt_tracker` (
  `peer_hash` varchar(32) character set utf8 collate utf8_bin NOT NULL default '',
  `topic_id` mediumint(8) unsigned NOT NULL default '0',
  `peer_id` varchar(20) NOT NULL,
  `user_id` mediumint(9) NOT NULL default '0',
  `ip` char(8) character set utf8 collate utf8_bin NOT NULL default '0',
  `ipv6` varchar(32) default NULL,
  `port` smallint(5) unsigned NOT NULL default '0',
  `seeder` tinyint(1) NOT NULL default '0',
  `releaser` tinyint(1) NOT NULL default '0',
  `tor_type` tinyint(1) NOT NULL default '0',
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `remain` bigint(20) unsigned NOT NULL default '0',
  `speed_up` mediumint(8) unsigned NOT NULL default '0',
  `speed_down` mediumint(8) unsigned NOT NULL default '0',
  `up_add` bigint(20) unsigned NOT NULL default '0',
  `down_add` bigint(20) unsigned NOT NULL default '0',
  `update_time` int(11) NOT NULL default '0',
  `xbt_error` varchar(200) default NULL,
  `ul_gdc` bigint(20) unsigned NOT NULL default '0',
  `ul_gdc_c` mediumint(9) unsigned NOT NULL default '0',
  `ul_16k_c` mediumint(9) unsigned NOT NULL default '0',
  `ul_eq_dl` mediumint(9) unsigned NOT NULL default '0',
  `complete_percent` bigint(20) NOT NULL default '0',
  PRIMARY KEY `topic_id` (`topic_id`),
  KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 

XANDER-CAGE

Пользователь
обновился до TP II, первым делом скомпили xbtt, скомпилил успешно. В конфиге поменял тип аннонсера с php на xbtt, в админке указал путь до аннонсера xbtt, "

Please Login or Register to view hidden text.

". Регаю торрент, открываю в клиенте и вижу такую порнографию, unregistered torrent pass. Что делать, я хз. Надеюсь на помощь....
 

Mikotka

Пользователь
XANDER-CAGE,
Вот с

Please Login or Register to view hidden text.

собирали? С ним, правда, проблем по прежнему масса, но unregistered torrent pass пропал.

Exile,
Ощущение, что в последней сборке xbtt не сбрасывает информацию в базу регулярно. После рестарта мгновенно появляются записи в bb_bt_tracker, но дальнейшая активность там не отображается абсолютно. :(
И, кстати, не могу добиться логирования. log_file = /var/log/xbt_tracker.log уже не пашет почему-то
 

XANDER-CAGE

Пользователь
Mikotka, собрал заново xbtt, вроде пашет, но статистика вся по нулям.
 

Mikotka

Пользователь
В таблице bb_bt_users требуются поля max_up_speed, max_down_speed, u_down_today, u_up_today, u_release_today, u_bonus_today, u_up_speed_today, u_down_speed_today.
Отсутствует таблица bb_bt_torrent_activity(user_id, topic_id, torrent_upload, torrent_download, torrent_speed_up, torrent_speed_down, torrent_dl_status, torrent_bonus, torrent_status, torrent_all_download, torrent_time_st, torrent_time)
Отсутствует таблица bb_bt_cheat_log (cheat_user_id, cheat_uploaded, cheat_ip, cheat_log_time)

Эти запросы на эти таблицы и поля имеют место быть в последней версии xbtt.
 

XANDER-CAGE

Пользователь
Mikotka, с теми сорцами на которые Вы да ли линк, именно и пишет unregistered torrent pass.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху