| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| matchId | ID матча | Уникальный ID матча в системах Valve (= match_id в БД). | Не визуализируется — служебный ключ для связи данных. |
| matchEndDate | Дата и время окончания | Таймстамп конца игры (в БД UTC, на дашборде переводится в МСК). | Уже: вкладка «Тайминг» — распределение времени старта вечеров. |
| matchDuration | Длительность матча | Игровое время от первого крипа до победы. | Уже: «Тайминг» (гистограмма + тренд), KPI-плашка в «Детали матча». |
| matchWinner | Победитель (Radiant/Dire) | Какая сторона карты выиграла. | Уже: цвет заголовка в «Детали матча». Идея — win-rate по стороне карты отдельным KPI. |
| gameMode | Режим игры | Обычные/турбо/капитаны и т.п. | Не визуализируется — пока все матчи одного режима, фильтр не нужен. |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| playerName / persona | Игровой ник | Ник из Steam на момент матча (алиасится в каноническое имя лиги). | Не визуализируется напрямую — ключ для всех остальных графиков. |
| heroName | Герой | Выбранный герой. | Уже практически везде — герой подписан почти на каждом графике. |
| team | Команда (Radiant/Dire) | Сторона карты в этом матче. | Уже: цвета Radiant/Dire на «Детали матча». |
| level | Уровень героя | Финальный уровень на конец матча. | Не визуализируется — идея: «скорость левелапа» (уровень/мин) как прокси фарма без чёткого GPM. |
| pickOrder | Порядок пика | Очерёдность выбора героя в драфте. | Не визуализируется — идея: профиль героя «пикается первым/последним», если появятся драфт-данные. |
| startingPosition | Стартовая позиция | Где герой заспавнился в начале матча. | Ниша — идея: тепловая карта стартовых точек по ролям на большом числе матчей. |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| kills | Убийства | Число вражеских героев, убитых игроком. | Уже везде (K/D/A, рейтинг). |
| deaths | Смерти | Число смертей игрока. | Уже везде. |
| assists | Помощи | Участие в убийстве без последнего удара. | Уже везде. |
| kda | KDA | (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 и т.п.). |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| netWorth | Нетворс | Золото + стоимость предметов на конец матча. | Уже везде (Нетворс по игрокам, командное превосходство). |
| totalGold | Всего заработано золота | Сумма золота за весь матч, включая потраченное. | Уже как знаменатель GPM; идея — отдельный KPI «золотой лидер». |
| gpm | GPM | Золото в минуту. | Уже везде. |
| reliableGold | Надёжное золото | Золото, не сгорающее при смерти (килл, комплишн и т.п.). | Не визуализируется — идея: доля reliable/unreliable как индикатор «безопасного» фарма саппорта. |
| unreliableGold | Ненадёжное золото | Золото, частично теряемое при смерти (крипы/нейтралы). | Ниша, см. reliableGold выше. |
| incomeGold | Пассивный доход | Базовый постоянный доход, не от киллов/крипов. | Не визуализируется — почти одинаков у всех игроков, малоинформативен сам по себе. |
| sharedGold | Расшаренное золото | Золото, переданное союзникам (share, track и т.п.). | Не визуализируется — идея: «щедрость» саппортов отдельной метрикой. |
| totalXp | Опыт всего | Суммарный опыт за матч. | Уже как знаменатель XPM. |
| xpm | XPM | Опыт в минуту. | Не визуализируется отдельным графиком (только в таблицах) — идея: разброс GPM vs XPM по позиции. |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| 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 для героев с золотыми пассивками. |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| goldSpentOnBuybacks | Потрачено на байбеки | Золото за использование баёбека. | Уже: интерактивный «Куда потрачено золото» (Детали матча). |
| goldLostToDeath | Потеряно золота на смертях | Штраф золота при смерти (fed). | Уже: график «Экономика: нетворс vs потери на смертях». |
| goldSpentOnSupport | Потрачено на сап-предметы | Золото на варды/смоуки/дасты и т.п. | Уже: «Куда потрачено золото». |
| consumablesGold | Потрачено на расходники | Золото на зелья/свитки для себя. | Уже: «Куда потрачено золото». |
| goldSpentOnItems | Потрачено на предметы всего | Все траты золота на инвентарь. | Не визуализируется отдельно — идея: «эффективность фарма» = goldSpentOnItems / totalGold. |
| tpScrollsPurchased | Куплено тп-свитков | Число купленных телепортов. | Не визуализируется — идея: «мобильность» саппорта/роумера как метрика активности. |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| 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) — идея: мелкая метрика в разделе «контроль карты». |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| totalDamageReceived | Урон получен всего | Сумма физ+маг+чистого урона до снижения. | Уже: KPI и графики «Полученный урон по типам». |
| damageReceivedPreReductionPhysical | Физ. урон получен (до снижения) | До вычета брони/резистов. | Уже: «Полученный урон по типам». |
| damageReceivedPreReductionMagical | Маг. урон получен (до снижения) | До вычета маг-резиста. | Уже: там же. |
| damageReceivedPreReductionPure | Чистый урон получен (до снижения) | Чистый урон снижению не подлежит. | Уже: там же. |
| damageReceivedPostReductionPhysical | Физ. урон получен (после снижения) | Реально «съеденные» HP. | Не визуализируется отдельно от pre — идея: пара pre/post показывает эффект брони. |
| damageReceivedPostReductionMagical | Маг. урон получен (после снижения) | Реально «съеденные» HP. | См. выше. |
| damageReceivedPostReductionPure | Чистый урон получен (после снижения) | Обычно равен pre — чистый урон не снижается. | Не визуализируется отдельно. |
| damageReductionPercent | % снижения урона | Насколько броня/резисты срезали входящий урон. | Не визуализируется — идея: «танковость» героя, важная метрика для оффлейнеров. |
| regeneratedHealth | Восстановлено HP | Реген от предметов/абилок/пассивок (не хилл союзников). | Не визуализируется — идея: добавить к «Хил» на профиле игрока как «самолечение». |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| 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 | Суммарный стан | Секунды обездвиживания, нанесённые героем за матч. | Уже: график «Суммарный стан-контроль». |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| 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), не визуализировано — главная новая метрика этой вкладки, см. предложения ниже. |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| wardsDestroyed | Вардов снесено | Общее число уничтоженных вражеских вардов (без разбивки по типу). | Уже: «Вражеских вардов снесено». |
| observerWardsPlaced | Обсервер-вардов куплено | Число купленных Observer-вардов. | Уже: «Вардов куплено (Observer/Sentry)» (агрегат) и «Карта вардов» в «Матч 360°» (позиции). |
| sentryWardsPlaced | Сентри-вардов куплено | Число купленных Sentry-вардов. | Уже: там же — агрегат и карта позиций. |
| wardsPurchased | Вардов куплено всего | Общий счётчик obs+sentry от движка. | Дублирует сумму двух предыдущих — отдельно не визуализируется. |
| watchersTaken | Watcher'ов взято | Нейтральные вардовые тотемы, захваченные в этом матче. | Уже: рекорд «Вотчер» на «Рекордах» (средний захват за игру). |
| capturedOutpostsCount | Аванпостов захвачено | Число захватов аванпостов (даёт бонус опыта). | Уже: «Командное превосходство по метрикам», таблица игрока, рекорд «Аванпостник» на «Рекордах». |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| healing | Хилл | Полученное исцеление от союзников/абилок. | Уже везде (профиль игрока, таблицы). |
| commandsIssued | Команд отдано | Число команд мышью/клавиатурой — прокси активности. | Уже: «APM-прокси (команд в минуту)». |
| smokesUsed | Дымов использовано | Число применений Smoke of Deceit. | Не визуализируется — идея: метрика «инициатива/ганг-активность». |
| deathTime | Суммарное время мёртвым | Сколько всего секунд герой провёл мёртвым за матч. | Уже: колонка «Мёртв» в сводной таблице «Детали матча». |
| lastBuybackTime | Время последнего баёбека | Игровое время последнего использованного баёбека. | Уже: см. «💰 Байбеки» (полная хронология) в «Матч 360°» — эта колонка была только последним байбеком, buybackEvents ниже показывает все. |
| EN | RU | Что значит | Идея визуализации |
|---|---|---|---|
| networthByMinute | Net 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°». |
| xpByMinute | XP по минутам | Суммарный опыт каждого игрока на каждую минуту матча (forward-filled от старта хорна), зеркало networthByMinute. | Уже: «XP advantage по времени» в «Матч 360°». |
| buybackEvents | Тайминг байбеков | Каждый байбек за матч: время (от старта хорна), игрок/герой/команда — в отличие от lastBuybackTime, показывает ВСЕ байбеки, не только последний. | Уже: «💰 Байбеки» в «Матч 360°». |
| runeEvents | Тайминг пауэр-рун | Каждый подбор силовой руны: время (от старта хорна), игрок/герой/команда/тип руны. Баунти-руны недоступны из combat log — не парсятся. | Уже: «🔮 Руны» в «Матч 360°». |
| wardEvents | Позиции вардов | Позиция каждого установленного варда (observer/sentry) в момент создания — время, игрок/герой/команда, сырые мировые координаты. | Уже: «Карта вардов» в «Матч 360°» — наложено на картинку миникарты, откалибровано по двум Ancient-ориентирам, с фильтром команда/тип варда. |