Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv
Модуль статистики для кланов 3.0.0 является продолжение первой и второй версии. Модуль как и прежде может работать автономно или интегрирован в ваш сайт. К сожалению, теперь модуль работает только с базой MySQL, теперь там не только кешируются данные по игрокам, но и конфигурация модуля, а так же будут храниться данные игроков во времени, а это значит, что вы сможете увидеть прогресс своих бойцов, узнать наиболее активных, посмотреть новую технику и многое другое. Модуль полностью автоматизирован, и рассчитан на выход новой техники и появление новых наций.

Модуль поставляется с уже созданными 22 закладкой, но вы можете добавлять новые, написанные вами, или найти их у нас на форуме.

Общий список:

- Загрузка списка клана, используя общедоступный АПИ статистики
- Гибкая структура модуля позволяет легко отключить базовый интерфейс и использовать другой
- Возможность использовать модуля для RU, EU и US сервера
- Два возможных языка - Русский и Английский
- Сбор статистики игроков и кеширование ее на локальном хосте
- Возможность сбора данных игроков с определенной периодичностью и хранение этих данных в MySQL
- Админ панель для управления модулем
- Ограничение доступа к закладкам
- Возможность использовать модуль для сбора статистика по нескольким кланам
- Полуавтоматическая инсталляция
- Проверка соответствия вашей и общедоступной версии
- Работа в автономном режиме в случае отсутствия связи к официальному серверу статистики
- Базовый интерфейс

Поставляемый базовый интерфейс:


Описание:


- Базовый интерфейс построен с использованием закладок Jquery UI
- Возможность изменять цветовую схему базового интерфейса скачав новую, или создав собственную используя - http://jqueryui.com/themeroller/
- При использовании одного модуля для нескольких кланов, все параметры задаются отдельно для каждого клана.
- Во всех таблицах возможна сортировка по одному или более параметров

Админ Панель:

- Основные настройки параметров модуля
- Настройка периодичного сбора данных, а так же задание базовых периодов выводимых данных
- Управление закладками - включение и выключение, сортировка, изменения названия, контроль доступа.
- Управление пользователями
- Возможность изменять текущий полный список танков
- Управление списком техники используемой для закладки “Наличие танков”
- Настройка мультикланововсти

Перечень базовых закладок:

Приветственное - Закладка показывающие ТОП 5 лучших игроков в клане по различным параметрам, общие показатели клана и в случаи если включен и настроен периодический сбор данных игроков показывает Ушедших и Пришедших игроков, а так же новую технику в клане.
Состав - таблица состава клана
Активность общая * - Показывает изменения в статистике всех игроков за период
Активность награды* - Показывает полученные награды за период
Лучшие результаты*- Показывает лучших результаты и имена игроков по всем доступным параметрам.
Общие результаты - сводная таблица с общими результатами игроков и Рейтингом эффективности
Боевая эффективность - сводная таблица с такими данными как Уничтожено, Обнаружено, Нанесенные повреждения, Очки захвата базы, Очки защиты базы
Награды - полный список всех наград в клане
Рейтинг - Две таблицы с рейтингами от ВГ. Одна со значениями, вторая с позицией в рейтинге.
Техника - Сводная таблица по всей технике клана.
Наличие танков - Таблица содержащая кастомный набор танков и показывающая наличие их у игроков. Список танков задается через админ панель
Боевой опыт - Сводная таблица по суммарному, среднему и максимальному опыту
Блокированная техника - Закладка позволяет контролировать заблокированную, в боях на Глобальной карте, технику. Отображает всю заблокированную технику в клане и точное время до разблокировки каждого танка.В данный момент, получение информации о блокированной технике осуществляется загрузкой реплеев боев с Глобальной карты.
Активность игроков - Позволяет контролировать онлайн клана (роты) на таких мероприятиях как бои на Глобальной карте, Ротные бои, Клановые тренировки и других. Ответственным за контроль активности, достаточно загрузить реплей необходимого боя, указав перед загрузкой категорию загружаемого реплея, и модуль статистики сам прочитает информацию о участниках боя (за обе команды), и отобразит ее.
Запланированные атаки - Перечень запланированных атак на глобальной карте
Собственность клана - Собственность клана на глобальной карте

* - работает только если включен и настроен периодический сбор данных игроков.

Данный модуль распространяется под лицензией Creative Common Licence: Attribution-Noncommercial-Share Alike 3.0. По этой лицензии вы имеете право - копировать, распространять, изменять или преобразовывать программный код но с сохранением копирайтов и лицензии, показывать или исполнять его публично, делать цифровые публичные представления его (например, вебкастинг). Вы не можете использовать данный код в коммерческих целях, а так же убирать ссылку на сайт wot-news.com
Полностью ознакомиться с лицензией вы можете в файле readme.txt

Пример вы можете посмотреть по адресу - http://clan.wot-news.com/

Текущая версия модуля 3.2.3c(06.10.2017): Скачать модуль

Обсудить модуль или задать вопросы на форуме

Изменения:

323

  • Добавлена активность по Укрепрайонам

  • Исправлены некоторые ошибки

  • Внесены правки в локализацию.

  • Внесены правки в локализацию.

  • Добавлена возможность запустить апдейтер с нужной версии(пример запуска апдейтера с версии 322 - test.wot-news.com/update.php?ver=322.0)


322

  • Добавлены новые типы ГК в основную статистику и в активность.

  • Исправлены провинции и атаки клана.

  • Внесены правки в локализацию.


321

  • В связи с уменьшение количества запросов для АПП ключа Demo, добавлены мобильные ключи для всех регионов.

  • Исправлены границы рейтингов

  • Изменена функция запросов к АПИ, что бы гарантировать доставку данных.


320
  • Исправлена ошибка распределения медалей на подкатегории для вкладки "Награды", в случае если в клане не было медалей Инженер-механик или Эксперт.

  • Добавлена возможность сохранять настройки закладок для всех мультикланов одновременно.

  • Исправлено отображение званий в вкладке Приветственное при отображении пришедших/ушедших игроков.

  • Улучшена работа функции получения данных из API WG. Добавлены проверки успешного получения данных и повторные попытки получения данных при неудаче.

  • Обновлены границы WN8 рейтинга, обновлена формула перевода WN8 в шкалу XVM.

  • Изменен способ хранения данных о рейтингах эффективности игрока. Теперь все данные о рейтингах эффективности рассчитываются при обновлении статистики игроков, и хранятся в кэше модуля.

  • Обновление модуля в связи с обновлением WG API.

  • Информация о цвете используемого кланом перенесена из элемента массива clan_color в color.

  • Удалена функция cron_update_tanks_db, т.к. в ней больше нет необходимости.

  • Из наград игрока убрано отображение Отличительных отметок (это достижение может быть только на танке, а не на аккаунте).

  • Добавлены для отображения информация о серийных достижениях. Добавлены дополнительные проверки на успешность получения данных о наградах игрока.

  • добавлена локализация ошибок входа при вводе логина/пароля (польский и словакский - сорри, только копипаст с английского)

  • мелкий редизайн страницы логина в админку.

  • косметика логина в клиентской части,

  • уменьшение загружаемых данных по вкладке медали,

  • незначительные изменения авторизации.

  • Автоматическое применение javascript-a сортировки к вкладке, если таблице назначен id по шаблону: id="tabs-sort-<?=$key;?>".

  • Исправлены id всех таблиц, во всех вкладках под предыдущее изменение.

  • Автоматическое подключение javascript-a для конкретной вкладки. Для этого js код надо разместить в папке /tabs/header/ с названием файла аналогичным вкладке.

  • Исправлена ошибка, из за которой модуль не запоминал порядок сортировки таблицы Состав при открытии статистики отдельного игрока.

  • Изменен принцип подключения и хранения яваскрипт кода для вкладок. Теперь он подключается после применения основного кода модуля. Так же теперь яваскрипт вкладок должен находиться внутри html тэгов <script>, в своих файлах, для работы.

  • Исправили ошибку, возникающую при сохранении настроек отображения рот, если для отображения не была выбрана ни одна вкладка.

  • Добавлена индикация сохранения настроек распределения игроков по ротам.

  • Изменен код получения данных о Запланированных атаках клана, в связи с будущим изменением метода API, отдающего эту информацию.

  • Исправлены вкладки "Очки славы клана" и "Провинции клана", в связи с изменениями WG API.

  • Исправлено отображение ошибок при расчете рейтингов эффективности, при некорректной работе метода WG API отдающего данные по технике
    игрока.

  • Переработан класс для работы с Базой Данных.

  • В связи с изменениями API (переход с wot/clan/info на wgn/clans/info) изменена работа функции get_api. Теперь в функцию необходимо передавать полный путь к методу: вместо clan/provinces - wot/clan/provinces

  • Отображение информации о клане приведено в соответствии методу wgn/clans/info

  • Исполняемый код вкладки "Заблокированная техника" убран из самого модуля, и перенесен в tabs/headers/gk.php. Теперь весь этот исполняемый код будет подключатся только если активна вкладка.

  • Исправили ошибку работы крон задач, возникшую от изменения метода API для получения данных о клане.

  • В закладки Общие, Эффективность и Опыт добавлены типы боев

  • Добавлена новая вкладка - Укрепрайоны

  • Для удобного внесения данных из АПИ ВГ в Базу данных добавлен класс Atm(Array to MySQL), подробное описание в самом классе

  • В закладку Активность добавлены типы боев - Все, Кланы, Ротные


312
  • Внесены изменения связанные с выходом патча 0.9.3


311
  • В связи с введенными ограничениями со стороны компании WG на количество одновременных запросов к серверам api изменены функции получения данных. Максимальное количество потоков для одновременного получения данных - 10.
  • Изменен код обработки полученных данных от api wg. Добавлена проверка на наличие данных в ответе api, помимо проверки статуса ответа. Исправлен редкий баг при получении данных. Баг возникал при некорректной работе api.
  • Исправлена работа вкладки Состав, в случае сбоев в получении данных от api wg.
  • Изменена структура хранения данных о технике игрока. Изменен индекс техники в массиве данных с порядкового номера техники в списке на id танка.
  • Изменена логика расчета формул эффективности игрока. Информация о танках, которых нет в БД не учитывается при расчете рейтинга, т.к. нет возможности узнать уровень танка. Возможны неточности при расчете рейтингов.
  • Изменены параметры передаваемые в функцию multiget_v2, в функцию больше не надо передавать параметр с конфигом, но необходимо передать название основной переменной для обращения к апи (например, id танка или аккаунта).
  • Переделан алгоритм получения данных. Теперь модуль будет пытаться получить данные от API несколько раз, до успешного получения всех данных.
  • Настройка количества повторов, для получения данных доступно в настройках Админ. панели.
  • Добавлена возможность получения локализованных данных из API из списка поддерживаемых самим API языков. До этого была возможность получать данные только из языков локализации модуля.
  • Настройка этого параметра так же доступна в админ. панели модуля.
  • Исправлено отображение должности ушедшего игрока, если в БД нет этих данных.
  • Добавлена возможность сохранять основные настройки и настройки сбора данных крон скриптами для всех мультикланов одновременно. На основании сохраняемых настроек.
  • Добавлена возможность сохранять настройки вкладки "Наличие техники" для всех мультикланов одновременно.
  • Исправлено отображение Очков славы.
  • Исправлено определение абсолютного пути к каталогу админ панели
  • Исправлено отображение информации о клане - владельце провинции в вкладке запланированных атак.
  • Исправлена ссылка на профиль клана, во вкладке Запланированные атаки.
  • В вкладке "Запланированные атаки" изменен метод получения данных, в связи с будущим отключением метода.
  • Из функционала крона убран функционал авторизации. В редких случаях, обновление работы скрипта, при авторизации в крон задаче, вызывало остановку задачи. Т.к. обновление трактовалось как успешное выполнение задачи.
  • Изменен формат лога крон задачи. Убрано неоднократно повторяющаяся информация о успешной записи о одном игроке. Вместо этого добавлено общее сообщение о количестве людей, успешно занесенных в базу данных. Ошибки при записи/получении будут записываться для каждого игрока, как и раньше.
  • Исправлена работа функции пересоздания Базы Данных.
  • Полностью обновлен метод получения данных о наградах (медалях) игроков. Количество медалей, отображаемых модулем, увеличилось более чем в 2 раза. В следствии этого, был изменен принцип разбития медалей в под категории, во вкладке "Награды". Теперь медали распределяются по под категориям автоматически. Если вы заметили что медали распределяются неверно, или нерационально (например: одна из под категорий содержит намного меньше медалей по сравнению с остальными), сообщите нам об этом на форум (не забудьте указать id клана), и мы постараемся улучшить механизм автоматического распределения. Вся информация о наградах теперь хранится в локальной БД модуля, и обновляется через API WG (а не хранится в языковых файлах как ранее).

  • Доработан код автоматического обновления данных о танках и медалях. Теперь модуль автоматически обновит данные, при обновлении версии игры, если с момента обновления прошло 2 и более дня (столько времени необходимо для обновления информации в API, по словам разработчиков API).
  • Полностью удален функционал авторизации в крон задачах.
  • Исправлено отображение медалей в вкладках с крон данными.
  • Удалены все изображения достижений, т.к. теперь в апи выдается ссылка на изображение достижения.
  • Исправлена разбивка медалей по под категориям в вкладке Награды
  • Добавлена в апдейтер очистка кэша после обновления.
  • Исправлено отображение прогресс серий наград.
  • Теперь отображается максимальное значение серии, а не то на сколько серия была улучшена. Такие награды отмечены красной звездочкой после названия.
  • Апдейтер обновлен для работы как с версии 3.1.0 так и с версии 3.0.3.
  • Параметр префикса таблиц вынесен в конфиг соединения с базой данных. Для тех пользователей, у кого префикс основного клана не совпадает с префиксом по умолчанию.
  • В связи с обновлением API WG исправлена вкладка Запланированные атаки.
  • Обновлены границы рейтинга WN8
  • Исправлена ошибка работы функции автоочистки кэша, при неудачном получении списка клана. Исправил работу функции автоочитки кэша. Из за ошибки функция удаляла весь кэш с данными о игроках раз в 7 дней.
  • Обновлен readme - добавлено сообщение о необходимости создать собственный application_id.
  • Изменение работы cron.php - теперь при запуске крон задачи происходит поиск игроков, о которых данные уже были занесены в в БД, в интервале времени периода сбора данных . Если такие найдены, данные по ним из апи не получаются.
  • Обновление системных данных о успешно выполненной крон задаче происходит только при успешном получении данных о всех игроках клана.
  • Исправлена ошибка расчета рейтингов wn8, для аккаунтов у которых есть бои только на технике, для которых нет ожидаемых значений.
  • Исправлена ошибка с записью в БД рейтингов игрока, когда часть информации о рейтингах получалась некорректно (вместо значений рейтинга передавалось null).
  • Обновлены границы для рейтинга бронесайта.
  • Добавлено сворачивание/разворачивание списка игроков в ротах в админ панели.
  • Исправлено сообщение о ошибке получения данных из API на корректное.
  • В связи с обновлением апи, и добавлением нового поля с информацией о дате обновления данных о танках в апи, изменена логика принудительного обновления информации в БД о танках и наградах.Обновление теперь происходит при обновлении версии игры, и изменении даты обновления (обновление медалей привязано к танкам, т.к. даты обновления наград в апи нет)
  • Добавлен функционал автоматической очистки базы данных от данных старше указанного количества дней (по умолчанию 90 дней ~ 3 месяца) и от данных игроков ушедших из клана.
  • Добавлена опция периодической, автоматической очистки файла cron.log
  • Обновлена версия Curl библиотека


310
  • Добавлена поддержка Словацкого языка (Спасибо relic242)
  • Добавлены новые рейтинги
  • Изменена обработка реплеев для вкладки Заблокированная техника.
  • Изменен принцип подключения файлов. Теперь вместо include_once используются require (для файлов содержащих только функции, либо определенные переменные) и include (для остальных).
  • Удалили существующий пустой файл конфига mysql. При его подключении добавлена проверка на его существование. Должно облегчить обновление файлов модуля, т.к. при копировании файлов, существующий файл конфига не заменятся пустышкой.
  • Добавлена дополнительная проверка на существование файла настроек соединения с бд, для открытия окна заполнения настроек.
  • Добавлена иконка сайта
  • Добавлена отправка заголовка с указанием кодировки, при выводе текста ошибок. Должно исправить неправильное автоопределение кодировки браузера, при отображении ошибок.
  • Исправлена ошибки при отображении вышедших из клана игроков, распределенных в составы рот.
  • Добавлена дополнительные проверки, на наличие такого клана, при удалении мультиклана.
  • Исправлена ошибка, с невозможностью убрать игрока из состава роты обратно в нераспределнные.
  • Немного модифицированна функция multiget_v2, теперь в нее можно передать список дополнительных параметров, необходимых при загрузке данных из апи. Поля передаются в виде массива в формате 'ключ => значение'
  • Еще один фикс отображения рот. Исправлена возможная ошибка при отображении названия рот, когда пользователь поленился хоть раз задать названия для рот. При этом в админке больше не будут отображаться цифры вместо названий рот, если названия не заданы.
  • Модифицирован алгоритм формирования переменной с данными. Убрано вторичное считывание данных из кэша.
  • Удален рейтинг WN6. Так как WN7 его полностью дублирует.
  • Добавлен для расчетов и отображения рейтинг WN8
  • Цветовое разделение рейтингов приведено к цветам использованным в XVM, за искоючением желтого цвета. Он очень плохо отображается на белых/светлых темах.
  • Функция производящая расчет рейтингов дополнительно возвращает цвета для рейтингов каждого игрока. Цвета для рейтингов доступны в массиве с рейтингами в формате '%rating name%_color'.
  • Переменные содержащие перевод из таблицами границ рейтингов теперь генерируются динамически, и доступны в формате:
    • $lang['overall_all_table'] - таблица с значениями всех рейтингов в модуле
    • $lang['overall_%rating name%_table'] - таблица значений конкретного рейтинга

  • Исправлено отображение названий танков в таблице с заблокированной техникой.
  • Исправлена ошибка "headers already sent" при отображении сообщения о ошибке.
  • Добавлено отображение сообщения о ошибке если на хостинге отключен cURL.


303
Новый функционал - "Отображение Рот":
  • Добавил функционал для возможности рапределения состава клана по ротам, и соотв. отображение рот в вкладках.
  • В админке, на отображение названия роты накладывается ограничение в 10 символов.

Исправления, мелкие изменения:
  • Добавили проверку на существование ['status'] там где это требовалось
  • Увеличили количество запросов в функции update_tanks_db()
  • Добавлена проверка в админке при добавлении клана
  • Убрали проверку на права доступа к файлу конфига
  • Обновили информацию о медали Егерь (переименована в Медаль Найдина)
  • Обновили картинки всех медалей, на картинки взятые из клиента WoT
  • Добавили описания медалей Инженер-Механик и Эксперт Японии. Отключили отображение этих медалей, т.к. их еще нет в АПИ
  • Поправили отображение изображений этапных достижений. Теперь отображаемое изображение соотв. уровню медали игрока.
  • Обновления таба с статистикой отдельного игрока. Немного переделали логику работы таба. Добавили сообщение о том что происходит обработка информации о игроке, перед открытием самого таба. Задали жесткое расположение открывшегося окна.
  • Исправил ошибку когда всплывающее окно таба не полностью блокировало модуль.
  • Убрал из всех табов применение аякс функции check_width и полностью удалили ее из модуля
  • В табе Приветственное подправили отображение картинок новой техники.
  • В табе Боевая эффективность выставили отображение по умолчанию усредненных значений.
  • Добавили яваскрипт который будет ограничивать размер модуля до размера окна, при загрузке таблиц, и возвращать все как было после загрузки модуля. Что бы модуль не растягивался при загрузке.
  • Добавили дополнительная проверка на пустой файл настроек конекта к БД.


302
  • Исправлена функция multiget_v2, теперь запросы разбиваются на пары и запускаются с задержкой 0.5 сек, так как у appid demo стоит ограничение на 2 запроса в секунду
  • Внесен фикс исправляющий ошибку не правильной информации по танку БТ-СВ в АПИ
  • Небольшие косметические исправления в коде


301
  • Добавлен инстолятор соединения с MySQL
  • Исправлено множество ошибок

  • Небольшие косметические исправления в коде


p.s. Если у вас бесплатный хостинг на Юкозе, то данный скрипт работать там не будет. Для того, что бы обойти ограничения Юкоза вы можете использовать бесплатный хостинг http://www.hostinger.ru/, а затем при помощи тега <iframe> выведете у себя на сайте.
Используйте http://www.hostinger.ru/ только в крайнем случаи, так как с ним есть масса проблем.
Реклама | Adv