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

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

#4857 Edrard 24 июн 2012, 16:16
Сегодня я хочу представить вам небольшой модуль Статистики клана для вашего сайта. Этот модуль может работать автономно или интегрирован в ваш сайт. Для интеграции модуля в ваш сайт вам понадобиться минимальные знания в web технологиях, так как инструкций для этого не существует. В автономном режиме установка очень простая и не требует особых знаний. Модуль может работать как с использованием MySQL так и без нее. В случаи использования MySQL данные по бойцам остаются в базе на 24 часа, а это значит, что загрузка и расчет данных ускоряться в разы по сравнению с постоянным парсингом статистики бойцов. Модуль полностью автоматизирован, и рассчитан на выход новой техники и появление новых наций.
В описании модуля(readme.txt), вы сможете найти пример массива данных бойцов, что облегчит вам создание своих групп данных или расчетов.

Модуль поставляется с уже созданными для примера 5 закладками, это - Состав, Общие результаты, Боевая эффективность, Боевой опыт, Собственность клана и Запланированные атаки.

На текущий момент реализовано:

- Загрузка списка клана
- Загрузка статистики бойцов клана
- Загрузка информации с "Глобальной Карты"
- Сохранение данных в MySQL
- Работа в автономном режиме в случае отсутствия связи к официальному серверу

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

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

Пример интеграции в vBulletion - http://clan.wot-news.com/vbull/
Пример интеграции в Wordpress - http://ru.drongo-lab.ru/boevaya-statistika/

Обновления:
103
Исправлена ошибка - "curl_setopt_array() CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in"
Исправлена ошибка - Undefined variable: table

104
Добавлена проверка модулей php-pdo и php-pdo_mysql

105
Исправлена ошибка с путями к js, css файлам в хидере.
Полностью избавились от CURLOPT_FOLLOWLOCATION
Исправлено множество мелких ошибок.

106
Добавлен инстолятор базы MySQL

107
Исправлена ошибка с путями к таблицам захваченных территорий и высадок.

108
Исправлено множество Предупреждений

110
Исправлена ошибка возникающая при первом сканировании статистики, если у первого бойца в списке клана нет боев на американской технике.
Добавлено два параметра в массиве данных игрока в формате unixtimestamp - "дата регистрации" и "данные по состоянию на"
Изменен формат массива данных по технике, подробнее в readme.txt
Появился новый массив с именами техники разбитые по уровню техники
Проведена небольшая оптимизация скрипта.
В демонстрации добавлена две новые закладки с информацией по танкам 9 и 10 уровня.
В первой таблице добавлен столбик - "Данные по состоянию на"

120
Модуль был переработан и теперь в случаи отсутствия связи или невозможности доступа к статистике игроков будут показываться последние сохраненные данные в MySQL
Переработана функция проверки доступности Ссылок
Переписаны функция получающие состав клана, территории клана и запланированные бои, полностью исключена возможность зацикливания этих функций.
Добавлены 3 новых столбца в таблице players(статистика игрока)
Добавлен новый файл update.php для обновления базы до версии 1.2.0

121
Из-за изменений на официальном сайте изменены некоторые настройки и немного переработаны функции парсинга.
Исправлено несколько мелких ошибок.

122
Исправлена ошибка связанная с ссылкой на аккаунт.
Исправлено ошибка связанная с отображением статистики по технике.
Внизу старницы добавлена версия модуля и пиковое использование памяти.

123
Исправлены ошибки возникавшие при отключенном MySQL
Найдена(наконец-то) и исправлена ошибка связанная с использованием большого количества памяти
В config.php добавлен новый параметр ALIGN, для выбора расположения закладок(вертикально и горизонтально)

124
Добавлен новый параметр, позволяющий выбирать CURL библиотеку. (у некоторых не работала прежняя)
Исправлена ошибка связанная с отсутствием сыгранных игр.
Исправлена ошибка связанная с обновлением статистики по некоторой технике.

Изменений в базе или внешнем дизайне(кроме изменений связанных с изменением формата даты на unixtimestamp) не было, если вы используете версию 1.2.4 и у вас уже добавлены свои закладки, то вам достаточно переписать main.php, function/config.php, function/func.php и function/mcurl.php + поправить body.php(как поправить вы найдете на 11 странице)

125
Конфиг вынесен из MySQL в файл /nosql/config_ru.php
Добавлен файл /function/rating.php, подробности в readme.txt
Исправлена ошибка в ссылках "Глобальной Войны"

126
Добавлен новый параметр VEH позволяющий выбрать альтернативный способ сбора информации по технике игроков.

130
Полностью переработана система сбора данных, парсинг данных стал на много быстрее и стали доступны медали игроков.
Вывод данных в стандартном интерфейсе изменен, теперь каждая закладка это отдельный файл, который храниться в папке /tabs и управлять этими закладками вы можете из файла /func/tabs.php(если у вас кастомный main.php вы можете все так же продолжать использовать его). Поделиться или отсортировать закладки теперь станет на много проще.
Для защиты данных в базе данных, доступ к базе блокируется при ее обновлении
Структура базы данных расширена
В глобальном массиве изменен формат данных о технике, она разделена не только по уровня, но и по типу.
В глобальном массиве добавлены информация о медалях.
Новый параметр в конфиге LAST_PLAYED, если вы хотите парсить данные о последнем входе игрока в игру, помните при включении этого параметра время сбора информации о игроках может сильно увеличиться.
Новый параметр в конфиге TIME для коррекции времени высадки
Параметр VEH в конфиге убран за ненадобностью.
Добавлены функции для рассчета Рейтинга Эффективности по версии wot-news.com, данные хранятся в массиве $eff_rating, в формате ключ - имя игрока, значение - эффективность.
Добавлено несколько новых закладок в стандартный интерфейс - это Арта 8, Арта 7, и четыре закладки с медалями, а так же в закладке Общие результаты добавлена колонка с Рейтингом эффективности.
Переменная $tank_name которая содержала имена танков по уровню техники изменена на $tank_group которая содержит имена танков по уровню и типу техники.

131

Исправлено несколько найденных ошибок

132

Модуль полностью переписан под новый API
Статистика по "Почетным званиям" расширена
Параметр LAST_PLAYED в конфиге убран за ненадобностью.

Обновление с 1.2.6 до 1.3.2

1. Для перехода к версии 1.3.2 необходимо полностью пере-установить модуль, не забудьте сделать бакап!!!

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

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

p.s. Если у вас бесплатный хостинг на Юкозе, то данный скрипт работать там не будет. Для того, что бы обойти ограничения Юкоза вы можете использовать бесплатный хостинг http://www.hostinger.ru/, а затем при помощи тега <iframe> выведете у себя на сайте. Подробная инструкция по установки на Hostinger - http://over90000.blogspot.com/2012/04/wot-ucoztaba.html спасибо за это Dilitand

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

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

Реклама | Adv