Spectral Leamare
2.05K subscribers
2.79K photos
42 videos
128 files
1.88K links
Слежу за обновлениями Dota 2, делаю статистику для The International (и многих команд).
spectral.gg
vk.com/spectraldota

Платный канал: https://t.me/tribute/app?startapp=s1yh
Download Telegram
Из забавного: хотел первую неделю патча 7.36 встретить инфографикой-сравнением с 7.36d.

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

(сначала посты не в том порядке закинул)
Forwarded from Spectral Leamare (Lea Spectrum)
Отчёт по первому дню 7.36b кстати

https://stats.spectral.gg/lrg2/?league=imm_ranked_736b

Кто-то может спросить "какому первому дню, патч уже третий день идёт" — ну вот НАСТОЛЬКО больше матчей нынче стало. У меня всегда была задержка в одни сутки, потому что я всегда собираю матчи за прошлый день — сверху ещё добавить, что сам по себе сбор матчей и обновление отчётов заняли почти полные сутки (отчёт по патчу обновился ближе к полуночи).

И это после большого количества оптимизаций, которые я сделал за последние несколько месяцев — без них скорее всего было бы сразу двое суток. Ну а так — большую часть времени съедает сбор матчей по сути, и единственный фактор, который изменился — количество матчей на Титанах: если раньше было ~10-13к за сутки, то теперь ~20-26к (а это в свою очередь можно связать с количеством игроков на титанах).
Spectral Leamare
Отчёт по первому дню 7.36b кстати https://stats.spectral.gg/lrg2/?league=imm_ranked_736b Кто-то может спросить "какому первому дню, патч уже третий день идёт" — ну вот НАСТОЛЬКО больше матчей нынче стало. У меня всегда была задержка в одни сутки, потому…
Ну или ещё так можно https://stats.spectral.gg/lrg2/?search=%227.36b%22

Тут же очень заметно, насколько большой разрыв в количестве матчей из-за инфляции рейтинга. Ну и опять же, узнать средний рейтинг матча можно только в лайве, так что отфильтровать "лишних" титанчиков не получится. Есть пара идей, как это можно провернуть, но пока что имеем что имеем.
Forwarded from degaz???
Топ-20 комбинаций герой+аспект для 7.36b по статистике с ранга Immortal. На каждую роль.

RANK DIFF - разница со вторым аспектом этого героя. В случае Chen, Techies, Dragon Knight и Witch Doctor значение равно 0.

Поставил чуть выше доверительный интервал, чем в прошлый раз, чтобы немного занизить в рангах героев с низким количеством матчей. Как вторичное следствие - больше "шаг" в ранге между строками таблицы.

Но штуки как Alchemist в оффлейне всё равно всплывают.
Forwarded from degaz???
Интерактивненько потыкаться и изучить больше, чем топ-20 (а также скачать данные, если нужно):

Safelane
Midlane
Offlane
Pos 4
Pos 5
Добавил отчёты для квал на TI13
https://stats.spectral.gg/lrg2/?cat=ti13
Обнаружил забавный баг у Stratz: стартовые предметы в матчах записывались герою не на том слоте, так что в API часто на Титанах (из-за Immortal Draft) получались забавные ситуации. Обнаружил случайно, когда заметил, что у меня в отчётах у Зевса самый частый стартовый закуп — топорик и гантеля.

Причём проблема, судя по всему, относительно новая: когда тестил ещё месяц-два назад всё было вроде бы норм. Фикс для новых матчей сейчас быстренько соображу, но со старыми особо ничего и не придумать.
Forwarded from Dota Степана
Неиспользуемые аспекты и врожденные способности из патча 7.36

Таблица — ENG | RU
Рекомендую читать ENG вариант
Большинство способностей без толкового описания, поэтому можно только догадываться про принцип работы исходя из характеристик

@dotastepana
Добавил отчёты по закрытым квалам на Riyadh Masters 2024 и TI13
https://stats.spectral.gg/lrg2/?league=riyadh_masters_2024_quali
https://stats.spectral.gg/lrg2/?league=ti13_quali

Инт уже какое-то время назад добавил, а с Риядом пришлось повозиться, потому что они в один тикет и закрытые, и открытые квалы свалили.
+107 💀
Выкатил ночью один из нескольких запланированных адейтов (времени на них не очень много), в этот раз для раздела с билдами.

— Добавил поддержку нового API D2PT для стартовых предметов, скилл билдов и теперь ещё фасеток. Так что теперь они (снова) должны быть не сломаны. В качестве приятного бонуса — не будет привязки к конкретной роли.
— Добавил блок с фасетками и их статистикой — для каждого билда/роли свои. Данные пока что с про трекера, позже свои подрублю
— Добавил иконки про трекера у разделов, которые используют статистику про трекера за основу
— Переместил кнопку Стима в отдельный блок, чтобы её было лучше видно
— Добавил дополнительный обработчик, чтобы парсить предпочтительную фасетку из описания билда (если она есть), на случай если таковая есть — это для авторских билдов, готовлюсь их полностью обновить

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

#updates
Spectral Leamare
Выкатил ночью один из нескольких запланированных адейтов (времени на них не очень много), в этот раз для раздела с билдами. — Добавил поддержку нового API D2PT для стартовых предметов, скилл билдов и теперь ещё фасеток. Так что теперь они (снова) должны быть…
Из других запланированных обновлений

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

Статистика фасеток в отчётах
Вот это тянется уже какое-то время, а мне всё выкатить некогда. Главные две сложности на самом деле — в том, как у меня сохраняются отчёты, и что во многом у меня важен ещё склад исторической статистики за прошлые патчи/турниры. А учитывая, что фасетки могут ещё десять раз поменяться (а записывается в API и реплеях их порядковый номер), надо видимо записывать прямо в отчёты, какие фасетки были актуальны на момент этого патча (как я это делаю со списком доступных героев например).

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

В общем-то я это всё пишу, но вообще говоря мне на самом деле лень, а эти штуки сделаны были ещё неделю назад. Будет время — доделаю и выкачу статистику фасеток уже в основную версию.

— Стартовые предметы, расходники и прочие плюшки
В общем-то я особо не скрывал, что статистика стартовых предметов и расходников уже какое-то время тестировалась. Основная часть работы была закончена ещё в начале апреля (но там потом были другие проблемы, которые надо было решать, и было не до допиливания). Сейчас по сути фича уже давно работает (просто недоступна публично), а из оставшегося — ряд мелких штук в интерфейсе + API, просто нет времени сесть и допилить.

Из минусов — статистику расходников придётся наверное пустить под нож. Из-за специфики того, как я храню данные по расходникам сейчас, они достаточно мало места (в сравнении) занимают, но обратная сторона — обработка этих данных занимает неприлично много времени, даже после всех оптимизаций. Для наглядности, используя отчёт по титанам за неделю как пример: в январе обновление отчёта занимало по времени ~2.5 часа, после оптимизаций запросов у меня удалось сократить это время до ~0.75 часа, с добавлением статистики стартовых предметов время обновления подросло до ~0.8, а с расходниками оно выросло до ~3 часов. Думаю, комментарии тут излишни, а учитывая, что этот компонент не самый важный для паберов в повседневной жизни, я его оставлю только для турниров. В будущем ещё верну, но когда придумаю, как можно ускорить запросы.

Но об этом всём, в любом случае, уже расскажу чуть позже (надеюсь на этих выходных?)