Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

#5405 Edrard 06 июл 2012, 13:06
Откройте файл main.php, найдите там :

$we_loosed = went_players($roster,(now() - 86400),now());
$new_players = new_players($roster,(now() - 86400),now());
$main_progress = player_progress_main((now() - 172800),now());
$best_main_progress = best_player_progress_main($main_progress);
$medal_progress = medal_progress((now() - 172800),now());
$best_medal_progress = best_medal_progress($medal_progress['unsort']);
$new_tanks = new_tanks($roster,$col_tables,(now() - 172800),now());

и поменяйте на

$we_loosed = went_players($roster,(now() - 172800),now());
$new_players = new_players($roster,(now() - 172800),now());
$main_progress = player_progress_main((now() - 259200),now());
$best_main_progress = best_player_progress_main($main_progress);
$medal_progress = medal_progress((now() - 259200),now());
$best_medal_progress = best_medal_progress($medal_progress['unsort']);
$new_tanks = new_tanks($roster,$col_tables,(now() - 259200),now());

В col храняться собранные во времени данные по игрокам, а в обычных кешируются данные игроков.
#5441 aizmage 07 июл 2012, 06:27
1) Изменил, жду результатов. Пока статы нету.
2) А это может происходить из-за того что каждый день новый игрок в клан приходит?
#5448 FazanUa 07 июл 2012, 11:39
кстати, да. у меня тоже не отображаются новые игроки клана
настройки крона
/usr/bin/wget -q -O /dev/null "http://сайт/stat2/cron.php?user=юзер&pass=пароль"
#5449 Edrard 07 июл 2012, 12:02
Мне сложно говорить по работе вашего wget и cron, для начала попробуйте запустить из командной строки
Код: Выделить всёwget -q "http://ваш/сайт/статистики/cron.php?user=admin&pass=123456"


и проверьте заполнение таблиц col_ в базе, если все будет работать, то разбирайтесь с кроном, если нет, то нужно думать искать в гугле, почему не работает корректно wget
Сейчас у меня на сервере вот такие настройки
crontab пользователя root

Код: Выделить всё0  15   *   *   *  wget -q "clan.wot-news.com/cron.php?user=admin&pass=password"
#5463 FazanUa 07 июл 2012, 16:03
вроде как wget и cron работают нормально, т.к. при отсутствии в строке "-O /dev/null" - после выполнения "wget -q "http://ваш/сайт/статистики/cron.php?user=admin&pass=123456" создается файл с текстом "Выполнено"
таблицы col_ заполняются, только я не знаю какие изменения и в каких таблицах конкретно должны быть. (новые участники клана появляются)
"Новые танки за прошлые сутки" - работает

настройки крона:
30 3 * * /usr/bin/wget -q -O /dev/null "http://сайт/stat2/cron.php?user=юзер&pass=пароль"
настройки статистики
Время кеширования 12
Curl библиотека Curl
Корректировка времени 0
Собирать статистику игроков во времени v
Минимальный период сбора данных 23

может стоит увеличить время кеширования?
#5488 aizmage 08 июл 2012, 12:47
Admin писал(а):Откройте файл main.php, найдите там :

$we_loosed = went_players($roster,(now() - 86400),now());
$new_players = new_players($roster,(now() - 86400),now());
$main_progress = player_progress_main((now() - 172800),now());
$best_main_progress = best_player_progress_main($main_progress);
$medal_progress = medal_progress((now() - 172800),now());
$best_medal_progress = best_medal_progress($medal_progress['unsort']);
$new_tanks = new_tanks($roster,$col_tables,(now() - 172800),now());

и поменяйте на

$we_loosed = went_players($roster,(now() - 172800),now());
$new_players = new_players($roster,(now() - 172800),now());
$main_progress = player_progress_main((now() - 259200),now());
$best_main_progress = best_player_progress_main($main_progress);
$medal_progress = medal_progress((now() - 259200),now());
$best_medal_progress = best_medal_progress($medal_progress['unsort']);
$new_tanks = new_tanks($roster,$col_tables,(now() - 259200),now());

В col храняться собранные во времени данные по игрокам, а в обычных кешируются данные игроков.

Отлично, работает. Помогло. Спасибо.
#5600 mashtab 10 июл 2012, 14:28
Сегодня обновил модуль на сайте (http://www.clanalfa.ru/stats/) и стало выдавать

Notice: Undefined variable: result in ./clanalfa.ru/htdocs/www/stats/function/func_main.php on line 616

Notice: Undefined variable: result in ./clanalfa.ru/htdocs/www/stats/function/func_main.php on line 616

Notice: Undefined variable: new in ./clanalfa.ru/htdocs/www/stats/function/func_main.php on line 644
Не удается загрузить эту вкладку. Скорее всего проблема на сайте wargaming.net


При настройке в админке пишет:
Простите, но есть проблемы со связью к сайту Wargaming

при нажатии "Удалить" в "Удалить игроков которые не входят в текущий состав клана" (
#5603 Edrard 10 июл 2012, 14:45
К сожалению, есть проблемы сейчас доступом к статистике варгеймингов, с этим могут быть связаны ваши проблемы.
#5604 mashtab 10 июл 2012, 14:51
Admin писал(а):К сожалению, есть проблемы сейчас доступом к статистике варгеймингов, с этим могут быть связаны ваши проблемы.

Спасибо, а я подумал у меня руки.
#5611 el_script 10 июл 2012, 16:53
Спасибо за модуль - очень удобная вещь.
Но есть проблемка: сегодня( а может и вчера тоже.) стало появляться сообщение:
Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away

Проверил МуСкул - работает как часы. Я один Такой неудачник?

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Реклама | Adv
cron