Born to win · Elite Dota 2 League
htmx-бета · все вкладки перенесены
Бот в Telegram →
Главная 🎮 Сбор Ещё ▾
Каталог показателей парсера
Всё, что реально вытаскивается из реплея (парсер 0.0.13) — 105 показателей на игрока + 5 на матч в целом. EN — имя в API/БД, RU — человеческое имя, «что значит» — объяснение, «идея визуализации» — либо где это уже показано на дашборде, либо предложение.
Матч (общее) (5)
ENRUЧто значитИдея визуализации
matchIdID матчаУникальный ID матча в системах Valve (= match_id в БД).Не визуализируется — служебный ключ для связи данных.
matchEndDateДата и время окончанияТаймстамп конца игры (в БД UTC, на дашборде переводится в МСК).Уже: вкладка «Тайминг» — распределение времени старта вечеров.
matchDurationДлительность матчаИгровое время от первого крипа до победы.Уже: «Тайминг» (гистограмма + тренд), KPI-плашка в «Детали матча».
matchWinnerПобедитель (Radiant/Dire)Какая сторона карты выиграла.Уже: цвет заголовка в «Детали матча». Идея — win-rate по стороне карты отдельным KPI.
gameModeРежим игрыОбычные/турбо/капитаны и т.п.Не визуализируется — пока все матчи одного режима, фильтр не нужен.
Идентификация и роль (6)
ENRUЧто значитИдея визуализации
playerName / personaИгровой никНик из Steam на момент матча (алиасится в каноническое имя лиги).Не визуализируется напрямую — ключ для всех остальных графиков.
heroNameГеройВыбранный герой.Уже практически везде — герой подписан почти на каждом графике.
teamКоманда (Radiant/Dire)Сторона карты в этом матче.Уже: цвета Radiant/Dire на «Детали матча».
levelУровень герояФинальный уровень на конец матча.Не визуализируется — идея: «скорость левелапа» (уровень/мин) как прокси фарма без чёткого GPM.
pickOrderПорядок пикаОчерёдность выбора героя в драфте.Не визуализируется — идея: профиль героя «пикается первым/последним», если появятся драфт-данные.
startingPositionСтартовая позицияГде герой заспавнился в начале матча.Ниша — идея: тепловая карта стартовых точек по ролям на большом числе матчей.
Бой: киллы, смерти, стрики (11)
ENRUЧто значитИдея визуализации
killsУбийстваЧисло вражеских героев, убитых игроком.Уже везде (K/D/A, рейтинг).
deathsСмертиЧисло смертей игрока.Уже везде.
assistsПомощиУчастие в убийстве без последнего удара.Уже везде.
kdaKDA(K+A)/D — у нас пересчитывается вручную, не доверяем сырому полю при 0 смертей.Уже везде.
killStreakКилл-стрикМакс. число убийств подряд без смерти (шкала Rampage/Godlike).Сейчас нигде — колонка «КС» была на старой версии «Детали матча», не перенесена при слиянии со «Матч 360°». Идея: вернуть колонкой в сводную таблицу.
firstBloodClaimedПервая кровь (сделал)Кто добыл первое убийство в матче.Уже: бейдж «🩸 Первая кровь» в шапке «Матч 360°» (время — из death_events, если матч распаршен 0.0.6+).
firstBloodGivenПервая кровь (отдал)Кто первым погиб в матче.См. firstBloodClaimed выше.
teamFightParticipationУчастие в файтахДоля командных драк, где герой поучаствовал (метрика движка).Сейчас нигде (была на удалённой вкладке «Тест 0.0.3»). Идея: bar-chart на «Детали матча».
missCountПромахи (свои атаки)Число промахов автоатакой (по invis/evasion/blind целям).Не визуализируется — идея: «невезучий вечер» — рейтинг по доле промахов.
claimedMissCountПромахи по игрокуСколько раз ПО этому герою промахнулись (сработали его evasion/invis).Не визуализируется — идея: «промахнулись по мне vs я промахнулся» для героев с эвейжном.
lastHitMultikillМульти-ластхитыЛастхиты, где одним ударом добито несколько крипов (клив).Не визуализируется — идея: метрика для AoE-фармеров (Sven, Chaos Knight и т.п.).
Экономика (общая) (9)
ENRUЧто значитИдея визуализации
netWorthНетворсЗолото + стоимость предметов на конец матча.Уже везде (Нетворс по игрокам, командное превосходство).
totalGoldВсего заработано золотаСумма золота за весь матч, включая потраченное.Уже как знаменатель GPM; идея — отдельный KPI «золотой лидер».
gpmGPMЗолото в минуту.Уже везде.
reliableGoldНадёжное золотоЗолото, не сгорающее при смерти (килл, комплишн и т.п.).Не визуализируется — идея: доля reliable/unreliable как индикатор «безопасного» фарма саппорта.
unreliableGoldНенадёжное золотоЗолото, частично теряемое при смерти (крипы/нейтралы).Ниша, см. reliableGold выше.
incomeGoldПассивный доходБазовый постоянный доход, не от киллов/крипов.Не визуализируется — почти одинаков у всех игроков, малоинформативен сам по себе.
sharedGoldРасшаренное золотоЗолото, переданное союзникам (share, track и т.п.).Не визуализируется — идея: «щедрость» саппортов отдельной метрикой.
totalXpОпыт всегоСуммарный опыт за матч.Уже как знаменатель XPM.
xpmXPMОпыт в минуту.Не визуализируется отдельным графиком (только в таблицах) — идея: разброс GPM vs XPM по позиции.
Источники золота (12)
ENRUЧто значитИдея визуализации
heroKillGoldЗолото с киллов героевЗолото за убийства вражеских героев.Уже: интерактивный «Источники золота» (Детали матча).
creepKillGoldЗолото с криповЗолото с ластхитов лайновых крипов.Уже: там же.
neutralKillGoldЗолото с нейтраловЗолото с фарма нейтрального лагеря.Уже: там же.
courierGoldЗолото с курьеровЗолото за убийства вражеских курьеров.Свёрнуто в категорию «Прочее» на графике источников золота — можно выделить отдельно.
bountyGoldЗолото с баунти-рунЗолото с подобранных баунти-рун.Свёрнуто в «Прочее» — можно выделить.
roshanGoldЗолото с РошанаДоля золота с убийства Рошана.Свёрнуто в «Прочее» — идея: отдельная метрика «вклад в Рошана» рядом с KPI «🐉 Рошан».
buildingGoldЗолото со зданийЗолото за снос вышек/строений.Свёрнуто в «Прочее».
otherGoldПрочее золотоКатегория-свалка движка — всё, что не попало в другие источники.Часть категории «Прочее» на графике источников золота.
comebackGoldКомбэк-золотоБонусное золото отстающей по счёту команде.Уже: своя категория на графике «Источники золота».
creepDenyGoldЗолото с денаев криповЗолото, недополученное соперником из-за твоего дениая.Не визуализируется отдельно — идея: «эффективность денаев в золоте», а не только в штуках.
wardKillGoldЗолото за снос вардовНаграда за уничтоженный вражеский вард.Новое (0.0.4), не визуализировано — идея: вторая ось поверх «Вардов снесено» (золото vs штуки).
abilityGoldЗолото со способностейЗолото от пассивок вроде Greed/Track (Alchemist, Bounty Hunter).Новое (0.0.4) — идея: отдельный KPI для героев с золотыми пассивками.
Траты золота (6)
ENRUЧто значитИдея визуализации
goldSpentOnBuybacksПотрачено на байбекиЗолото за использование баёбека.Уже: интерактивный «Куда потрачено золото» (Детали матча).
goldLostToDeathПотеряно золота на смертяхШтраф золота при смерти (fed).Уже: график «Экономика: нетворс vs потери на смертях».
goldSpentOnSupportПотрачено на сап-предметыЗолото на варды/смоуки/дасты и т.п.Уже: «Куда потрачено золото».
consumablesGoldПотрачено на расходникиЗолото на зелья/свитки для себя.Уже: «Куда потрачено золото».
goldSpentOnItemsПотрачено на предметы всегоВсе траты золота на инвентарь.Не визуализируется отдельно — идея: «эффективность фарма» = goldSpentOnItems / totalGold.
tpScrollsPurchasedКуплено тп-свитковЧисло купленных телепортов.Не визуализируется — идея: «мобильность» саппорта/роумера как метрика активности.
Фарм и крипы (13)
ENRUЧто значитИдея визуализации
lastHitCountЛастхитыЧисло добитых крипов.Уже везде (LH-графики).
deniesCountДенаиЧисло денаев своих крипов.Уже везде.
claimedDenyCountЗаявленные денаиДенаи, явно засчитанные движком (подмножество deniesCount).Не визуализируется — вероятно почти дублирует deniesCount.
lastHitStreakСтрик добиванийМакс. число ластхитов подряд без пропуска.Не визуализируется — идея: «стабильность фарма» рядом с графиком LH.
nearbyCreepDeathCountКрипов умерло рядомКрипы, погибшие поблизости от героя (не обязательно от него).Не визуализируется — нишевая метрика присутствия на линии.
creepsStackedКрипов застаканоЧисло заманенных в стак нейтральных крипов (штучно).Частично: см. campsStacked — общий счётчик отдельно не показан.
campsStackedЛагерей застаканоЧисло стак-эвентов (лагерь целиком).Уже: график «Стаки лагерей» в «Экономика (0.0.2)».
runePickupsПодобрано рун (всего)Общее число подобранных рун (power+bounty+water).Разбито на «Пауэр»/«Баунти» ниже — общий счётчик отдельно не показан.
bountyRunesCountБаунти-руныЧисло подобранных баунти-рун.Уже: «Контроль рун (пауэр · баунти)».
powerRunesCountПауэр-руныЧисло подобранных силовых рун.Уже: «Контроль рун (пауэр · баунти)» (агрегат) и «🔮 Руны» в «Матч 360°» (полный тайминг с типом руны).
waterRunesCountВодные руныЧисло подобранных водных рун (первые 4 минуты матча).Не визуализируется отдельно — редкий тип, можно добавить третьим цветом в «Контроль рун».
neutralTokensFoundНайдено нейтральных токеновТокены для апгрейда нейтральных предметов.Новое (0.0.4) — идея: индикатор «прогресс нейтралки» в разделе контроля карты.
lotusesTakenВзято лотосовWater Lotus и аналоги — предметы с баффами из водоёмов.Новое (0.0.4) — идея: мелкая метрика в разделе «контроль карты».
Урон получен (9)
ENRUЧто значитИдея визуализации
totalDamageReceivedУрон получен всегоСумма физ+маг+чистого урона до снижения.Уже: KPI и графики «Полученный урон по типам».
damageReceivedPreReductionPhysicalФиз. урон получен (до снижения)До вычета брони/резистов.Уже: «Полученный урон по типам».
damageReceivedPreReductionMagicalМаг. урон получен (до снижения)До вычета маг-резиста.Уже: там же.
damageReceivedPreReductionPureЧистый урон получен (до снижения)Чистый урон снижению не подлежит.Уже: там же.
damageReceivedPostReductionPhysicalФиз. урон получен (после снижения)Реально «съеденные» HP.Не визуализируется отдельно от pre — идея: пара pre/post показывает эффект брони.
damageReceivedPostReductionMagicalМаг. урон получен (после снижения)Реально «съеденные» HP.См. выше.
damageReceivedPostReductionPureЧистый урон получен (после снижения)Обычно равен pre — чистый урон не снижается.Не визуализируется отдельно.
damageReductionPercent% снижения уронаНасколько броня/резисты срезали входящий урон.Не визуализируется — идея: «танковость» героя, важная метрика для оффлейнеров.
regeneratedHealthВосстановлено HPРеген от предметов/абилок/пассивок (не хилл союзников).Не визуализируется — идея: добавить к «Хил» на профиле игрока как «самолечение».
Урон нанесён и контроль (9)
ENRUЧто значитИдея визуализации
heroDamageУрон по героямСуммарный урон вражеским героям.Уже везде (scatter «фарм → урон», KPI и т.д.).
towerDamageУрон по вышкамСуммарный урон вражеским строениям.Уже: используется в KPI/командном превосходстве.
damageDealtPreReductionPhysicalФиз. урон нанесён (до снижения целью)До брони соперника.Новое (0.0.4) — идея: «структура урона» героя, симметрично графику полученного урона.
damageDealtPreReductionMagicalМаг. урон нанесён (до снижения)До резиста соперника.Новое (0.0.4) — там же.
damageDealtPreReductionPureЧистый урон нанесёнУрон, не подлежащий снижению.Новое (0.0.4) — там же.
damageDealtPostReductionPhysicalФиз. урон нанесён (после снижения)Реально прошедший сквозь броню цели.Новое (0.0.4) — идея: «эффективность урона» = post/pre, показывает бронированность целей.
damageDealtPostReductionMagicalМаг. урон нанесён (после снижения)Реально прошедший урон.Новое (0.0.4).
damageDealtPostReductionPureЧистый урон нанесён (после снижения)Совпадает с pre.Новое (0.0.4).
stunDurationСуммарный станСекунды обездвиживания, нанесённые героем за матч.Уже: график «Суммарный стан-контроль».
Объекты карты (5)
ENRUЧто значитИдея визуализации
towerKillsВышек снесеноЛичный счётчик снесённых вышек.Уже: KPI «🗼 Вышки».
roshanKillsРошанов убитоЛичный счётчик участия в убийствах Рошана.Уже: KPI «🐉 Рошан».
tormentorKillsТорменторов убитоЛичный счётчик — как и Рошан, до 5 игроков могут получить credit за одно убийство.Уже: KPI «👹 Торментор» (пересчитан целочисленным делением на 5 — см. заметку про переучёт).
courierKillsКурьеров убитоЛичный счётчик убитых вражеских курьеров.Уже: KPI «🐴 Курьеры».
killsPerOpponentSlot → kill_matrixКилл-матрица (кто кого убил)Персональная раскладка киллов по каждому конкретному сопернику — сумма точно равна kills игрока (проверено эмпирически). Хранится отдельной таблицей kill_matrix(match_id, killer_name, victim_name, kills).Новое (0.0.4), не визуализировано — главная новая метрика этой вкладки, см. предложения ниже.
Вардинг и карта (6)
ENRUЧто значитИдея визуализации
wardsDestroyedВардов снесеноОбщее число уничтоженных вражеских вардов (без разбивки по типу).Уже: «Вражеских вардов снесено».
observerWardsPlacedОбсервер-вардов купленоЧисло купленных Observer-вардов.Уже: «Вардов куплено (Observer/Sentry)» (агрегат) и «Карта вардов» в «Матч 360°» (позиции).
sentryWardsPlacedСентри-вардов купленоЧисло купленных Sentry-вардов.Уже: там же — агрегат и карта позиций.
wardsPurchasedВардов куплено всегоОбщий счётчик obs+sentry от движка.Дублирует сумму двух предыдущих — отдельно не визуализируется.
watchersTakenWatcher'ов взятоНейтральные вардовые тотемы, захваченные в этом матче.Уже: рекорд «Вотчер» на «Рекордах» (средний захват за игру).
capturedOutpostsCountАванпостов захваченоЧисло захватов аванпостов (даёт бонус опыта).Уже: «Командное превосходство по метрикам», таблица игрока, рекорд «Аванпостник» на «Рекордах».
Прочее (5)
ENRUЧто значитИдея визуализации
healingХиллПолученное исцеление от союзников/абилок.Уже везде (профиль игрока, таблицы).
commandsIssuedКоманд отданоЧисло команд мышью/клавиатурой — прокси активности.Уже: «APM-прокси (команд в минуту)».
smokesUsedДымов использованоЧисло применений Smoke of Deceit.Не визуализируется — идея: метрика «инициатива/ганг-активность».
deathTimeСуммарное время мёртвымСколько всего секунд герой провёл мёртвым за матч.Уже: колонка «Мёртв» в сводной таблице «Детали матча».
lastBuybackTimeВремя последнего баёбекаИгровое время последнего использованного баёбека.Уже: см. «💰 Байбеки» (полная хронология) в «Матч 360°» — эта колонка была только последним байбеком, buybackEvents ниже показывает все.
Тайминг событий (0.0.5-0.0.13, новая реляционная метрика) (9)
ENRUЧто значитИдея визуализации
networthByMinuteNet worth по минутамNet worth каждого игрока на каждую минуту матча (forward-filled от старта хорна), источник — @OnEntityPropertyChanged на m_iNetWorth.Уже: «Net worth advantage по времени» (Radiant-Dire по минутам) и лейнинг-снапшот на 10-й минуте в «Матч 360°».
deathEventsГерой-смерти с таймингомКаждая геройская смерть матча: время (от старта хорна), жертва/убийца/команды/ассисты — из combat log, ~50 записей/матч.Уже: «⚔️ Командные бои» (кластеризация по времени, все убийства сразу), пунктирные метки боёв на графике net worth advantage, и «🔥 Мультикиллы» (та же кластеризация, но по убийце — Double/Triple/Ultra Kill/Rampage) в «Матч 360°».
smokeEventsПрименения Smoke of DeceitКаждый каст дыма: время, кастер, вся команда, попавшая в радиус (включая опоздавших союзников).Уже: «🌫 Смоук-ганки» — корреляция каста с киллами врага в ближайшие 45с в «Матч 360°».
purchaseEventsТайминг покупок предметовКаждая покупка предмета за матч: время (от старта хорна), игрок/герой/команда, имя предмета — рецепты логируются игрой отдельной строкой.Уже: «🛒 Билд-ордер» в «Матч 360°» — диаграмма-таймлайн (ряд на игрока), только предметы дороже 1000 золота (ручная таблица цен ITEM_COST_GOLD, см. app.py).
roshanEventsТайминг убийств РошанаКаждое убийство Рошана: время (от старта хорна), убийца/герой/команда. Держатель аегиса недоступен из combat log — не парсится.Уже: «🐉 Рошан» в «Матч 360°».
xpByMinuteXP по минутамСуммарный опыт каждого игрока на каждую минуту матча (forward-filled от старта хорна), зеркало networthByMinute.Уже: «XP advantage по времени» в «Матч 360°».
buybackEventsТайминг байбековКаждый байбек за матч: время (от старта хорна), игрок/герой/команда — в отличие от lastBuybackTime, показывает ВСЕ байбеки, не только последний.Уже: «💰 Байбеки» в «Матч 360°».
runeEventsТайминг пауэр-рунКаждый подбор силовой руны: время (от старта хорна), игрок/герой/команда/тип руны. Баунти-руны недоступны из combat log — не парсятся.Уже: «🔮 Руны» в «Матч 360°».
wardEventsПозиции вардовПозиция каждого установленного варда (observer/sentry) в момент создания — время, игрок/герой/команда, сырые мировые координаты.Уже: «Карта вардов» в «Матч 360°» — наложено на картинку миникарты, откалибровано по двум Ancient-ориентирам, с фильтром команда/тип варда.