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

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

#4856 Edrard 24 июн 2012, 15:53
Если вы установили галочку на против опции - “Собирать статистику игроков во времени”, вам нужно проделать еще несколько действий.

1. В самой админ панели откройте закладку Сбор данных во времени
Изображение

Аутентификации - включает возможность аутентификации в кроне
Мультиклан - дает возможность использовать крон без указания клана, просто будет необходимо запустить cron.php столько раз, сколько у вас кланов.
Здесь, вы сможете так же просмотреть лог файл крона и в случаи необходимости очистить его.

2. Вам нужно настроить регулярное открытие страницы типа http://ваш/сайт/статистики/cron.php?user=admin&pass=123456
где user= логин администратора и pass= пароль адмнистратора
2a Добавляете открытие данной страницы в Cron один раз в 24 часа, как пример это может выглядеть так

30 01 * * * wget -q "http://ваш/сайт/статистики/cron.php?user=admin&pass=123456"

запуск в примере осуществляется один раз в день в 1:30

Если у вас нет доступа к службе Cron, вы можете воспользоваться полу бесплатными сервисами, такими как https://www.setcronjob.com/ (внимательно прочтите условия использования данного сервиса, а так же не обращайте внимание на письма с ошибками которые могут приходить, проверяйте лично заполняемые данных в базе)
Пример настройки https://www.setcronjob.com/
Изображение


3. Данные в табах будут отображаться не менее чем через два-три дня, после настройки сбора статистики.

4. Не ставьте запуск крон-задачи в следующие промежутки времени (WG временно не отдает никакие данные):
19:57 – 20:20 (МСК).
20:57 – 21:20 (МСК).
21:57 – 22:20 (МСК).
22:57 – 23:20 (МСК).
23:57 – 00:20 (МСК).

02:57 - 03:20 (МСК) (Пересчет позиций аллеи славы).
#6793 shw 21 авг 2012, 11:56
Добавлю перепост, ибо вопросы задаются одни и те же и всё о том же.

1) Заходим на админку, проверяем галочку "Собирать статистику игроков во времени", если ее нет- то ставим.
2) Далее, три-четыре дня подряд примерно в одно и то же время открываем ссылку вашего сайта вида http://ваш_сайт_статистики/cron.php?user=admin&pass=123456
Причем должен существовать пользователь admin с паролем 123456.
На этом этапе мы проверяем работу cron на наличие ошибок. Если он пишет что то отличное от "Выполнено", то надо сидеть и ковырять что не так.
Дополнительно проверяем http://ваш_сайт_статистики/cron.log. в нем должно быть примерно следующее:

 Читать дальше


если выдает в cron.log присутствует строчка "Вам нужно авторизироваться, что бы начать процесс",
то либо у вас неправильно указан логин и/или пароль, либо вам сюда:
viewtopic.php?f=30&t=2553#p7779

Почему именно три-четыре дня? Где-то тут проскакивала информация, что время первоначального сбора статистики для этих вкладок - 72 часа,
если Вы все сделали правильно, то спустя это время данные должны появиться.
3) В дальнейшем, для автоматизации процесса пользуемся инфой из первого поста.
#7686 VecH 14 сен 2012, 18:09
Вчера Admin сказал что посмотрит в чем у меня дела, посмотрел, в Skype отписался что дело в cron-е и посмотрит сегодня (видимо не успел)
в связи с тем что в новой версии появился файл cron.log и он у меня был пустой, сделал выводы что или кривой скрипт, или что то криво с его запуском
Так и есть, проблема с запуском, вот как записана команда для добавления в cron задачи в документации по установке:
Admin писал(а):30 01 * * * wget -q "http://ваш/сайт/статистики/cron.php?user=admin&pass=123456"
Ошибка № 1
формат файла crontab указывает отображать от чьего имени будет запускаться команда, а это значит между * и wget должно быть указано имя пользователя

Ошибка № 2
при запуске комманд из cron-а не во всех дистрибутивах Linux подгружается окружение пользователя, а значит cron может не знать откуда запускать команду wget, исправляется указанием полного пути к команде

Вот мой рабочий вариант от которого у меня начали появляться данные в cron.log
Код: Выделить всё30 1     * * *   root    /usr/bin/wget -q "http://ваш/сайт/статистики/cron.php?user=admin&pass=123456"


Думаю информация кому либо поможет, и исправьте пож. документацию в google docs
#7724 Exinaus 16 сен 2012, 12:17
VoDker писал(а):Заметил такую вещь:
В общей активности не заполняется средний и максимальный опыт, а так же процент попадания, почему ?

В этих раблицах отображается разница параметрами, например, за вчера и за сегодня.
Т.е. если вчера у меня был средний опыт 789 а сегодня после боев стал 790, то в таблице отобразится 1. Соотв. если там ноль, то средний опыт за день не изменился.
Так же и с процентом попадания.
А вот с максимальным опытом очень неоднозначная ситуация. Это максимальный опыт на аккаунте у человека. Для примера, у меня максимальный опыт сейчас чуть больше 2500, предыдущий был в районе 2450. На то что-бы улучшить максимальный опыт с 2450 до 2500 у меня ушло несколько месяцев и пару тысяч боев. Так что изменения этого параметра у игрока сыгравшего больше пары тысяч боев - большая редкость.
#7747 Rodvind 17 сен 2012, 13:15
Парни, а можете подсказать можно ли cron настроить на hostinger.ru, если да, то как, потому что я уже как только не видоизменял строку, но увы пишет: "Путь не может начинаться с "/" и состоять из цифр и символов"
Там перед строкой запроса стоит "php -f /home/u812331930/" а потом уже поле в которое нужно списать команду.

Спасибо за ваш труд.
#7779 Exinaus 18 сен 2012, 09:24
Для Hostinger-a все элементарно же.

1. Открываем админку модуля, вкладка "Сбор данных во времени" убираем галочку "Аутентификация".

2. Заходим в панель управления хостинга, добавляем задачу:
Изображение

ВСЕ.
#7791 Rodvind 19 сен 2012, 01:34
Уважаемый Exinaus, спасибо за ваш ответ.
Я честно говоря и рад бы подумать, но опыта в этом деле совсем нет, и именно поэтому мне не пришло в голову, что можно отредактировать "cron.php"
#7800 Exinaus 19 сен 2012, 09:18
Rodvind писал(а):Уважаемый Exinaus, спасибо за ваш ответ.
Я честно говоря и рад бы подумать, но опыта в этом деле совсем нет, и именно поэтому мне не пришло в голову, что можно отредактировать "cron.php"

https://wot-news.com/main/clanstat

212
- Изменена схема кеширования данных, теперь текущие данные игроков хранятся в файлах в папке /cache
- Проведено объединение многих вкладок
- Исправлены некоторые мелкие ошибки
- В файле cron.php добавлен параметр STATE позволяющий отключить авторизацию.


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

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

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

Реклама | Adv
cron