пятница, 6 декабря 2013 г.

SLTV-статистика дубль 3

Всем привет! Господа, хочу представить вам финальную статистику, по которой будет обсчитываться восьмой сезон Star Series.

Краткая предистория такая - я придумал некоторые параметры, спросил мнения у сообщества на форумах Prodota и Virtus.pro и в своей группе в Вконтакте, получил от нескольких человек замечательную критику системы, часть параметров поменял, теперь хочу представить финальную версию, как будет выглядеть карточка матча.

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




Из этих четырех цифр мы поймем, как команды играют в Early Game.

Как команда Team A может выиграть в ранней стадии?


  1. Заганкать и наубивать героев команды Team B
  2. Перефармить, отгоняя врагов от крипов
  3. Не пытаться особо "выиграть", стараясь просто максимизировать фарм своих героев.
В первом случае мы смотрим на показатель "Ганкинг", если у команды он высокий, то они предпочитают этот стиль

Во втором случае мы будем смотреть разницу между добитыми крипами Team A и Team В - если разница в крипах значительная, но ганков и контрганков не было - значит команда А отогнала команду В от крипов, не давая им фармить

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




Инициации отличаются от "ганкинга", а "Контринициации" от "Контрганкинга" только тем, что это происходит после 10-й минуты. Так сказать, мидгейм.

Пуш - тут я раньше предлагал считать среднюю скорость сноса вышки, бурно дискутировал на форумах, и один товарищ, спасибо ему, посоветовал просто брать количество снесенных вышек на 20й минуте игры. 

Все просто - если команда играет в пуш-стратегию, то пушит она быстро, а в конце игры пушить можно любым пиком :)

Соответственно, мы сможем определить то, насколько команда любит пушить по суммарным данным за сезон по этому показателю. Ну и небольшое замечание - я буду считать "среднее значение" по пушу у выигранных и проигранных карт отдельно.

Суммарный Net Worth - на разных минутах позволит нам судить, как команда идет по игре, особенно смотря вместе на статистику драк и пуша.

Сравнивая Net Worth мы будем определять, как команда набирает и отпускает преимущество по деньгам, делая соответствующие выводы.



с "Тимфайтами" все понятно, как и со "Сплитпушем", ничего не менялось. По поводу камбэков - добавляем бинарный показатель, то есть "был ли камбэк", соответственно, размеры камбэков указаны - 10 000, 15 000 и 20 000. Будем искать самую "камбэчную" команду.

GG-time - конец матча, время, когда нажали GG.

Теперь пару слов о методе обработки данных.

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

Таким образом, мы сможем ответить на такие вопросы в конце сезона:

  • Какая команда больше всего ганкает?
  • Какую команду проще всего заганкать в начале?
  • Какая команда быстрее всего выигрывает игры?
  • Какую команду быстрее всех разносят?
  • Кто быстрее всего пушит?
  • Против кого проще всего пушить?
  • Какая команда чаще всего "Камбэчит"
  • Какая команда чаще всего отдает преимущество
И так далее. Как мне кажется, эти данные будут очень интересны, и кроме того, мы по любому из этих вопросов сможем сравнить любые две, три, хоть пятнадцать, команд!

На выходных я постараюсь обработать все прошедшие матчи старсерии, всего у нас сыграно 34 матча. В таблице старсерии написано 35, но там какая-то байда в матче некстов против асперы.


Как обычно, критикуйте, посылайте к черту и так далее.

Всегда вам рад!







вторник, 3 декабря 2013 г.

Статистика матчей Poseidon и Aspera

Всем привет! Возвращаемся в эфир после небольшого перерыва. Как я и говорил, сейчас я активнее всего работаю над проектом статистики команд Старладдера. Вот рабочий файл отсмотра матчей:

https://docs.google.com/spreadsheet/ccc?key=0AgB395gGQl3wdGZpd2kzZ3YwVVAtdGw4TmhOdXZoZFE&usp=drive_web#gid=0

Не ждите чего-то осмысленного, это просто рабочий файл. Но вы можете посмотреть, как идет работа. Не может не радовать то, что у меня появляются помощники в этом проекте - отсматривать 150 с гаком матчей одному не круто :) Тем кто помогает - огромное спасибо, тем, кто хочет помочь - пишите!

Сейчас я выкладываю самые-самые первые результаты обработки статистики. Прежде всего я хочу, чтобы вы это обсудили. Вот сравнение данных команд Poseidon и Aspera по трем первым матчам.

Обе команды на момент сбора данных сыграли три игры, в двух выиграли, в одной проиграли.


В этой таблице не все параметры, которые я хочу отслеживать, остальные пока что нерепрезентативны, скажем так.

В целом, из этих данных можно сделать следующие выводы:

  • Начало игры игроки Посейдон проводят более аккуратно стоя на линиях - больше выфармливают крипов, больше опыта выносят, больше "защитных мувов" и меньше агрессии
  • У асперы все наоборот, бешеный Шарфик начинает ганкать линии с первых минут, отсюда больше успешных ганков и меньше выфарм
  • В мидгейме посейдоны больше инициируют и контринициируют и в целом, больше дерутся. 
  • Этого пока не видно из цифр, но Аспера в мидгейме целенаправленно пушит. Проблема, почему это не отражено в цифрах ниже.
Это довольно просто, а теперь о сложностях:

Есть проблема с подсчетом скорости пуша. Сейчас я считаю среднюю скорость "спуша вышки". То есть, например, аспера сносит вышки вот с такой скоростью:


Аспера: 12-25 т1 бот
Аспера 13:35 т1 топ
Аспера: 14:41 т1 мид(денай)
Аспера: 19-12т2 бот
Аспера: 21:03т2 топ
Аспера 21: 52
Аспера 29:07
29:50 ГГ

Таким образом, снос первой вышки у них занял 12 минут 25 секунд, снос второй - одну минуту и 10 секунд, третьей - одну минуту 6 секунд и так далее. Сложив эти промежутки и разделив на количество, получим среднюю скорость пуша.

Вроде бы круто, но вопрос вот в чем: Как считать статистику пуша когда команда проигрывает и не пушит? Например, в матче, который аспера проиграли маузам они не забрали ни одной вышки. По этой методике подсчета, я просто беру за показатель "пуша" время, когда написали GG и матч закончился. Это очень сильно повлияло на средний показатель  -  В первой игре они пушили вышку за 177 секунд, во второй за 223 секунды, а третью проиграли и там 929 секунд.

В то время как Посейдон в среднем пушат медленней: 227, 283, 636. За счет того, что они снесли пару вышек, у них не такой ужасный показатель пуша в проигранной игре.

В итоге, у меня сейчас несколько вариантов:

  1. Оставить систему как есть
  2. Не учитывать проигранные карт
  3. Изменить систему
  4. Разработать специальную систему для проигранных карт
  5. Учитывать выигранные и проигранные карты отдельно
У всех способов есть свои плюсы и минусы. Вы мне очень поможете, если отпишетесь по этому вопросу.


Второй спорный вопрос: я также считаю такие вещи как "Камбэк", "Реализация преимущества" и так далее. Тут мне нужно понять, что считать "ощутимым преимуществом".  Я взял пока что так - "30% перефарма на 15-й  или дальше минуте".

Если команда получила столько перефарма и закончила, то это "реализация преимущества", если команда проигрывала столько денег и выиграла, то это "Камбэк".

Нужны ваши мнения касательно вопроса "Как оценивать "ощутимое преимущество".ё



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

Как учитывать фарм в мидгейме?

  1. Брать крипов
  2. Брать количество золота команды
  3. Другой, комплексный способ
Очень поможете если выскажетесь! 



Резюмирую. Если вы хотите помочь мне разобраться с цифрами и сделать вклад в крутую работу, то напишите ваше мнение по трем проблемам:

  • Проблема обсчета "пуша" в проигранных картах
  • Проблема определения "Ощутимого преимущества"
  • Проблема оценки фарма в мидгейме

Спасибо за внимание!