Jump to content
Alloder.pro  about Allods with love 😱
Search In
  • More options...
Find results that contain...
Find results in...

Servers monitoring and the Addons Editor

We present you two legends. All dreams come true.

Servers monitoring The Addons Editor

Digest April

We talk about what was done and updated in the past month. We help keep abreast of events.

Read more

Game tooltips

Tooltips provide a way for 3rd party fansites and extensions to display detailed information on mouseover.

Read more

Аналитика по Гильдиям и Персонажам


Dim
 Share

Recommended Posts

Аналитика по Гильдиям и Персонажам

Просмотр файла

В результате сбора и анализа данных по ТОП 100 и Оружейки возникла необходимость сведения данных в более дружелюбный интерфейс помимо обновляемых таблиц данных.

Требования:

  • Excel 2010;
  • разрешение на запуск макросов Excel (программная часть реализована на них).

Код программы открыт, можете перед запуском проверить на отсутствие вреда для компьютера.

После скачивания файл распакуйте и поместите в папку, где вы им будете пользоваться.

На странице доступны кнопки "Проверить наличие новых данных" (производится проверка и скачивание обновленных данных) и "Вывод сводной аналитики" (запуск интерфейса). После получения новых данных они сохраняются в файле, при закрытии его можно пересохранять.

Функционал:

Гильдии

  1. Вывод информации по гильдии:
    • Позиция в ТОП 100
    • Позиция в общем ТОП
    • Уровень гильдии
    • Дата получения ур. (отображается дата получения текущего уровня гильии)
    • Осталось дн. (расчет) (отображается расчетная дата получения следующего уровня на основе данных из закладки "Прогноз развития", среднее значение)
    • Набрано %% (расчет) (отображается в процентах расчетное значение поля "Осталось дн. (расчет)")
    • Текущая известность
    • Известность от макс. (% набранной известности от максимального значения)
    • Прирост за день
    • Прирост по серверу (%)
    • Гильдийских вех (количество вех гильдии)
    • Дата получения вехи (отображается дата получения текущей вехи гильии)
    • Осталось дн. (расчет) (отображается расчетная дата получения следующей вехи на основе данных из закладки "Прогноз развития", среднее значение)
    • От следующей вехи (% набранного до следующей вехи)
    • Аватаров найдено (когда-либо попадали в ТОП)
    • Рейтинг одетости (по серверу, % )
    • Позиция по одетости
    • Участников 3х3
    • Участников 6х6
    • Лабиринтов в топ
    • Гильдия в ТОП 100 с (дата по хранимым данным)
    • Ги выпала из ТОП 100 (дата)
  2. По кнопке "Получить данные по гильдии" заполняются другие разделы:
    1. Раздел "В ТОП":
      • +7д./сервер (набрано известности за 7 дней)
      • +14д./сервер (набрано известности за 14 дней)
      • До позиции (через сколько недель гильдия догонит или другая гильдия обгонит по известности)
    2. Раздел "В классах" (на список влияет фильтр из п. 2.3):
      • Класс(кол) (перечень классов в ги)
      • Количество (количество найденных персонажей по классу)
      1. При выборе класса заполняется список:
      • Поз. (в рейтинге классов по серверу)
      • Ник
      •  Рейтинг (ГС)
      • +7д. (набрано ГС за 7 дней)
  3. Раздел "Состав ги" (дополнительно есть фильтр "по глубине поиска": Все, день, 3 дня, неделя, 30 дней; фильтрует по дате прихода в ги):
    • Поз.сер (общий рейтинг по серверу)
    • Ник
    • Класс
    • Рейтинг (ГС)
    • Уровень
    • Раса
    • Прошлая гильдия
    • Прошлый класс
    • Попал в ТОП 100 (дата)
    • Выпал из ТОП 100 (дата)
    • Увел. гс за 7 дней (прирост гс)
    • Руны
    • Рейтинг 3х3 / Топ. серв. 3х3 (цифра рейтинга и позиция в топ)
    • Рейтинг 6х6 / Топ. серв. 6х6 (цифра рейтинга и позиция в топ)
    • Рейтинг гер.остр. / Топ. гер.остр. (цифра рейтинга и позиция в топ)
    • Величие (наличие величия)
    • Статы (перечень статов персонажа в вещах по данным оружейки)
    • Смены ника (список ников, включают всю цепочку в которой замечен текущий ник с указанием процента вероятности определения что ник был сменен на указанный в списке)
    • Смены гильдий (с указанием дат)
  4. Раздел "Покинувшие ги" (дополнительно есть фильтр "по глубине поиска": Все, день, 3 дня, неделя, 30 дней; фильтрует по дате ухода из ги):
    • список полей аналогичен п.3
  5. Раздел "В рейтингах":
    1. Места в общем топе
      • По известности
      • По известности за день
      • По общему рейтингу участников 3х3
      • По общему рейтингу участников 6х6
      • По общему рейтингу лабиринтов
      • По количеству аватаров
      • По сумме рун аватаров
      • По общему ГС аватаров
    2. Места в топе сервера
      • По известности
      • По известности за день
      • По общему рейтингу участников 3х3
      • По общему рейтингу участников 6х6
      • По общему рейтингу лабиринтов
      • По общему ГС аватаров
  6. Раздел "Прогноз РЧД"
    Выводит данные по гильдиям с расчетным значением (гс+руны) двух самых сильных рейдов (по 12 человек). (Уточнение по логике: т.к. оружейная вместо хрупких рун возвращает нули, то принимается минимальное значение таких рун как 8. В расчёты введено допущение, что корректная разница между имеющимися стабильными рунами и и хрупкими может быть от 1 до 2, при превышении этой разницы увеличивается расчётное значение хрупких рун).
    Выводится прогноз в %% результата сражения двух рейдов выбранной гильдии с двумя рейдами любой гильдии сервера.
    *Внимание! Данные не отражают реальный состав рейдов! Напоминаю, что цифры никак не отражают так же и умение играть!
  7. Раздел "Прогноз развития" где отражены расчетные даты взятия новых уровней:
    1. Прогноз получения вех гильдии по качу известности (вывод 4 колонок):
      • № вехи (начиная от следующей после взятой в ги вехи)
      • Расчёт за 1д. (берётся прирост известности текущий день, колонку можно скрыть)
      • Расчёт за 7д. (берётся прирост известности неделю и высчитывается среднее, колонку можно скрыть)
      • Расчёт за 14д. (берётся прирост известности 2 недели и высчитывается среднее, колонку можно скрыть)
    2. Прогноз получения уровней гильдии по датам получения (вывод 4 колонок):
      • Уровень (начиная от следующего после взятого в ги уровня)
      • По последней (берётся количество дней между взятием последнего и предпоследнего уровня, колонку можно скрыть)**
      • По двум датам (берётся количество дней между взятием последнего и минус два уровня, колонку можно скрыть)**
      • По трём датам (берётся количество дней между взятием последнего и минус три уровня, колонку можно скрыть)**
        **Расчет происходит по количеству среднего авторитета в день за указанный период.
  8. Раздел "Вехи ги (дни)":
    • Отображается график получения вех гильдии (внизу) к количеству дней, потраченных на это (слева). График отображается на каждый из сезонов (если уровень уменьшился - это начало нового сезона). При отсутствии данных о промежуточных вехах происходит расчет на основе имеющихся, такие точки отображены без заливки (пустые внутри).
  9. Раздел "Уровни (дни)". В нем отображается график получения уровней гильдии (внизу) к количеству дней, потраченных на это (слева). При отсутствии данных о промежуточных уровнях происходит расчет на основе имеющихся, такие точки отображены без заливки (пустые внутри).

Персонажи (еще дорабатывается)

  1. Вывод данных в таблице по персонажам, колонки:
    • Общ. топ (позиция в общем топ по гс)
    • На серв. (позиция в топ на сервере по гс)
    • Ник
    • Гильдия
    • Уровень
    • Рейтинг (гс персонажа)
    • Класс
    • Фракция
    • Сервер
  2. Вывод данных по выбранной записи в поля:
    • Раса
    • Прошлая гильдия
    • Прошлый класс
    • Список "Использовал классы (кол.)" (список использованных персонажем классов с указанием зафиксированного количества раз, недавно используемые классы показаны выше в списке)
    • Попал в ТОП 100 (дата)
    •  Выпал из ТОП 100 (дата)
    • Увел. гс за 7 дней (прирост гс)
    • Руны
    • Величие (наличие величия)
    • Рейтинг 3х3 / Топ. серв. 3х3 / Топ. общ. 3х3 (цифра рейтинга и позиция в топ сервера/общая)
    • Рейтинг 6х6 / Топ. серв. 6х6 / Топ. общ. 6х6 (цифра рейтинга и позиция в топ сервера/общая)
    • Рейтинг гер.остр. / Топ. сер.остр. / Топ. об. остр (цифра рейтинга и позиция в топ сервера/общая)
    • Сектор острова / Сложность / Время (данные по прохождению героических островов)
    • Список "Статы" (перечень статов персонажа в вещах по данным оружейки)
    • Список "Смены ника" (список ников, включают всю цепочку в которой замечен текущий ник с указанием процента вероятности определения что ник был сменен на указанный в списке)
    • Список "Смены гильдий" (с указанием дат)
  3. Поле для поиска по нику (автоматически при вводе данных в поле, продолжение поиска по кнопке "+")
  4. Кнопка "Фильтр" для сортировки данных в таблице по полям (список полей для фильтра отдельно, по умолчанию сортирует "по возрастанию", можно выставить галочку "по убыванию").

 

Link to comment
Share on other sites

  • 2 months later...

Пишет про расхождение данных после загрузки, повторно загрузить не даёт, т.к. дата загрузки совпадает с текущей датой. При загрузке уходит от 60000 в начале загрузки до -10000 по её завершению

Link to comment
Share on other sites

Исправлено, загружается корректно.

По поводу ухода в минус - это особенность расчёта, если новых данных значительно больше (было около 50к, сейчас около 100к строк данных), то отображение цифр может при загрузке принимать минусовое значение. На работу не влияет, будет исправлено в одном из следующих обновлений.

Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте, а можно сделать excel , чтобы данные можно было сохранять, а не каждый раз грузить(при сохранение больше файл не работает и надо заново качать)

Link to comment
Share on other sites

Очень странно, у меня на всех тестовых машинах сохранение после скачивания данных корректно отрабатывает. Т.е. именно такая схема работы и предполагается: скачивание свежих данных, сохранение файла эксель, работа с данными до момента выхода новых данных. Затем все повторяется.

Попробуйте проверить на другом компьютере работоспособность изложенной схемы работы.

Link to comment
Share on other sites

23 часа назад, Dim сказал:

Очень странно, у меня на всех тестовых машинах сохранение после скачивания данных корректно отрабатывает. Т.е. именно такая схема работы и предполагается: скачивание свежих данных, сохранение файла эксель, работа с данными до момента выхода новых данных. Затем все повторяется.

Попробуйте проверить на другом компьютере работоспособность изложенной схемы работы.

проверил на 3 компах на 1 с 2007 excel(знаю в требованиях 2010), просто ничего не пишет при сохранение и отказывается запускать(без сохраненния работает, но старая информация), на 2 с 2010 все отлично работает, а вот на 3 вот такое image.png.5cc44708cb06c6cc9518b2b821c8e800.pngи намертво виснетimage.png.2885a1333d13afb9db661155cd570251.png
О спустя 20 мин стали появляться какие-то файлики
image.png.652cb54cf76e8f3d7bffdcdbc4143d1d.png
о и еще 1
image.png.6919db3c38384aa5976b2bd26a8572bc.png

Edited by раздача
Link to comment
Share on other sites

Эти файлы выкачиваются при обновлении. Что-то в настройках excel даёт такой эффект, если их отловлю то попробую исправить.

Проверьте при сохранении что сохраняете с макросами (программная часть).

Link to comment
Share on other sites

Хм, заработало на всех. Правда пришлось убрать на 1 компе .
image.png.1509062a0458cb61eb8df38a0c3beb5c.png
В упор , ругался.(требовал постоянные согласия)(там , где файлы в папку лезли)
DDE-запросы , также включил в настройках на обоих. Теперь работает как часы.
Спасибо.

Link to comment
Share on other sites

  • 1 month later...

Очень странно, не писали о такой проблеме. Напишите какая версия офиса, виндовс и количество оперативной памяти, попробуем определить причину ошибки.

Link to comment
Share on other sites

02.09.2018 в 22:38, Dim сказал:

Очень странно, не писали о такой проблеме. Напишите какая версия офиса, виндовс и количество оперативной памяти, попробуем определить причину ошибки.

Офис 2007 , винда 10, памяти 32 гига  . Для уточнения - всё собрано на платформе 1151 , пень i5-ый 7-ой генерации ) 

 Всё работает отлично, но только если после обновления сохранить изменения при выходе, то второй раз уже не запустить . Качнул новую версию. Протестирую.

Edited by stavboy
Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

  • 3 weeks later...

при обновлении данных прога хочет сохранить (или открыть) кучу dat-файлов. Если раньше их было 2 или 3, то теперь уже десяток (процесс еще идет).  При чем на один и тот же файл, вопрос про открыть/сохранить задается 3-4 раза, в результате стало ну очень неудобно получать новые данные....

Link to comment
Share on other sites

Предполагалось, что процедура скачивания будет обращаться к скачиванию данных как файла только если не удалось скачать их браузером непосредственно в память. Сделаю вариант с выбором скачивания одним «куском» или многими, приложу для теста сегодня.

Подскажите какой у вас Windows и office, поищу машину для тестирования, буду искать какие настройки браузера IE отвечают за выдачу предупреждения о сохранении файла. У меня все тестовые машины таких предупреждений не выдают, молча качают файлы.

Link to comment
Share on other sites

Думаю, дело в старой винде (ХР) и офисе (2007), так что если я один такой, смотрите сами, может и не стоит возиться с переделками.  

У меня и в старой версии тоже предлагалось сохранить dat-файлы, но там были 3 маленьких файла, по нескольку байт....  

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

Link to comment
Share on other sites

Подготовил версию с в ыбором способа загрузки данных (одним/несколькими файлами), прикладываю: DIM_analiz_3_0_1.rar

Это не избавит вас от подтверждений (буду искать настройки), но их будет существенно меньше. Прошу протестировать и отписаться, добавлю в новый релиз этот функционал.

Кстати, выше тут уже обсуждали схожую проблему, посмотрите пожалуйста, может у вас она такая же? Решение настройками описано.

Link to comment
Share on other sites

Проверил новый файл, спасибо, такой вариант намного лучше.

 Вышеуказанные настройки проверил, разница у меня лишь в том, что загружаемый dat-файл Винда попыталась открыть, не смогла, ругнулась и продолжила качать дальше. Но все это уже без моего участия.

Link to comment
Share on other sites

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

By using our site you agree to the Terms of Use