Корректирующий релиз 3.1.1, новый функционал и огромное количество исправлений и доработок |
>
Патчноуты
Читать дальше
- В связи с введенными ограничениями со стороны компании 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 библиотека
Текущая версия модуля 3.1.1(17.09.2014): Скачать модуль
Обсудить модуль или задать вопросы на форуме