Щас заметил что SOS доступен, даже когда сидеры есть.
И золото все таки не работает. Траф зачисляется.
по подробнее:
есть раздающий/сидер - 24ч беспрерывно сидит. Заходим (поймать момент сложно) в описание торрента где он раздающий + еще кто-то (собственно даже все торренты где он раздающий - в последствии просто сидер). Кол-во раздающих - 2, список пиров - 1 юзер или список пуст (если кроме него никого нет). Заходим в его профиль, сейчас раздает - 4 торрента, открываем список посмотреть каких - пустая таблица.
Все это дело проходит примерно через 5-10 минут. т.е. все начинает отображаться как надо.
с твоих слов, - "соединение с пирами это смерть для аннонса".
В данный момент он записывает в базу порт непонятно какой (естественно получается закрытый - красный, notconnectable).
Если конектить к клиенту для проверки - это нагрузка на аннонс и выпадение его в осадок.
Так почему бы не зделать так чтобы писался порт клиента сообщенный при аннонсе + ставить флаг connectable.
У кого порт действительно настроен и открыт все будет пахать хорошо, а у тех у кого он закрыт особой разницы не заметят.
Nafania писал(а):Это нормально. Настройки же есть, где указывается сколько минимум сидов должно быть появления кнопки SOS.
Зачисляется куда? В таблицу users? Я проверял, вроде не зачисляется. Попробуй обнулить данные и проверить опять. В таблицы peers и snatched пишутся полные данные.
Вообщем - connectable это чисто информационная фишка, никак не влияющая (на уровне трекера) на работу трекера и пиров.
(движок для тестов пришлось чистый с svn ставить, из настроек только клинапы настроил)
в peers, snatched, users - везде короче пишется, специально даже обнулил стату и удалил все записи из peers, snatched, users(Dl/Ul).
сегодня опять проводил тестирование. Всё нормально работает пишет в базу как часы. А по поводу connectable - нафиг не нужна. По этому поводу вообще париться не стоит.. =)
x010d писал(а):Ну так он в общем.
Стату пишет норм, только вот что "золото", что нет - все равно пишет.
vasea123 писал(а):я тож сегодня проводил тест золотых раздач. Вывод: не работает мод
ps. пришлось чуток переписать код что-бы заработало золото.. идёт тестирование...
gudvin54 писал(а):Готов потестить.
Система - CentOS 5.3
x010d писал(а):Нафань, каким скриптом можно подолбить аннонсер, на предмет симуляции нагрузки (множества запросов)?
и заметил что старый аннонсер тоже работает, если в ручную прописать. для меня это "+" так как сразу на новый аннонсер всех и вся не перекинешь.
надо только потестить отдачу пиров если они на разных аннонсах и возможные ошибки...
За чтение параметра hidden и free отвечает функция void Cserver::read_db_files_sql(). Почему она не срабатывает в рабочем состоянии мне не понятна... Вот так вот.. У кого какие идеи?
vasea123 писал(а):тема померла?
else if (time() - m_read_db_files_time > m_config.m_read_db_interval)
read_db_files(); if (m_use_sql)
read_db_files_sql();void Cserver::read_db_files_sql() Csql_result result = Csql_query(m_database, "select info_hash, ?, ?, ctime, hidden, free from ? where ? >= ?")
.p_name(column_name(column_files_completed))
.p_name(column_name(column_files_fid))
.p_name(table_name(table_files))
.p_name(column_name(column_files_fid))
.p(m_fid_end)
.execute(); t_file& file = m_files[row[0].s()];
if (file.fid)
continue;Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0