понедельник, 9 декабря 2013 г.
пятница, 6 декабря 2013 г.
SLTV-статистика дубль 3
Всем привет! Господа, хочу представить вам финальную статистику, по которой будет обсчитываться восьмой сезон Star Series.
Краткая предистория такая - я придумал некоторые параметры, спросил мнения у сообщества на форумах Prodota и Virtus.pro и в своей группе в Вконтакте, получил от нескольких человек замечательную критику системы, часть параметров поменял, теперь хочу представить финальную версию, как будет выглядеть карточка матча.
Возможно, это не идеальная система, я принимаю критику, но она уже пойдет на следующие статистические проекты, после нового года. Просто потому что переделывать проделанную работу не хочется. Вот так выглядит "Карточка" одного матча с небольшими комментариями по ходу:
Из этих четырех цифр мы поймем, как команды играют в Early Game.
Как команда Team A может выиграть в ранней стадии?
Соответственно, мы сможем определить то, насколько команда любит пушить по суммарным данным за сезон по этому показателю. Ну и небольшое замечание - я буду считать "среднее значение" по пушу у выигранных и проигранных карт отдельно.
Суммарный Net Worth - на разных минутах позволит нам судить, как команда идет по игре, особенно смотря вместе на статистику драк и пуша.
Сравнивая Net Worth мы будем определять, как команда набирает и отпускает преимущество по деньгам, делая соответствующие выводы.
Краткая предистория такая - я придумал некоторые параметры, спросил мнения у сообщества на форумах Prodota и Virtus.pro и в своей группе в Вконтакте, получил от нескольких человек замечательную критику системы, часть параметров поменял, теперь хочу представить финальную версию, как будет выглядеть карточка матча.
Возможно, это не идеальная система, я принимаю критику, но она уже пойдет на следующие статистические проекты, после нового года. Просто потому что переделывать проделанную работу не хочется. Вот так выглядит "Карточка" одного матча с небольшими комментариями по ходу:
Из этих четырех цифр мы поймем, как команды играют в Early Game.
Как команда Team A может выиграть в ранней стадии?
- Заганкать и наубивать героев команды Team B
- Перефармить, отгоняя врагов от крипов
- Не пытаться особо "выиграть", стараясь просто максимизировать фарм своих героев.
В первом случае мы смотрим на показатель "Ганкинг", если у команды он высокий, то они предпочитают этот стиль
Во втором случае мы будем смотреть разницу между добитыми крипами 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 по трем первым матчам.
Обе команды на момент сбора данных сыграли три игры, в двух выиграли, в одной проиграли.
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 ГГ
Аспера 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. За счет того, что они снесли пару вышек, у них не такой ужасный показатель пуша в проигранной игре.
В итоге, у меня сейчас несколько вариантов:
- Оставить систему как есть
- Не учитывать проигранные карт
- Изменить систему
- Разработать специальную систему для проигранных карт
- Учитывать выигранные и проигранные карты отдельно
У всех способов есть свои плюсы и минусы. Вы мне очень поможете, если отпишетесь по этому вопросу.
Второй спорный вопрос: я также считаю такие вещи как "Камбэк", "Реализация преимущества" и так далее. Тут мне нужно понять, что считать "ощутимым преимуществом". Я взял пока что так - "30% перефарма на 15-й или дальше минуте".
Если команда получила столько перефарма и закончила, то это "реализация преимущества", если команда проигрывала столько денег и выиграла, то это "Камбэк".
Нужны ваши мнения касательно вопроса "Как оценивать "ощутимое преимущество".ё
И третий вопрос. Мне нужно как-то оценить умение команды фармить в мид-гейме. Сейчас мы "Обсчитываем" мидгейм ганками и пушем, оставляя фарм за бортом. Есть мнение, что это неправильно. Некоторые команды сильны тем, что даже проиграв начало, могут грамотно действовать в середине игры и избегать драк, позволяя своему кэрри отожраться.
Как учитывать фарм в мидгейме?
- Брать крипов
- Брать количество золота команды
- Другой, комплексный способ
Очень поможете если выскажетесь!
Резюмирую. Если вы хотите помочь мне разобраться с цифрами и сделать вклад в крутую работу, то напишите ваше мнение по трем проблемам:
- Проблема обсчета "пуша" в проигранных картах
- Проблема определения "Ощутимого преимущества"
- Проблема оценки фарма в мидгейме
Спасибо за внимание!
суббота, 30 ноября 2013 г.
SLTV-статистика
Закончились, наконец-то, перепетии с социологическим опросом. Время заняться плотнее следующим проектом - проектом статистики команд Star Series. Первоначально я писал об этом здесь:
http://sngdota.blogspot.ru/2013/11/blog-post_26.html
И вот тут я приводил пример рассчета показателей матча: http://sngdota.blogspot.ru/2013/11/po5eidon-nextkz-starladder-star-series.html
На выходных я планирую обсчитать еще несколько матчей начала сезона, благо там играли во многом одинаковые команды, можно будет сделать первые выводы.
Теперь я решил немного формализовать методы подсчета, чтобы было проще считать, и задал сам себе несколько вопросов о показателей и сам себе ответил.
Поехали:
http://sngdota.blogspot.ru/2013/11/blog-post_26.html
И вот тут я приводил пример рассчета показателей матча: http://sngdota.blogspot.ru/2013/11/po5eidon-nextkz-starladder-star-series.html
На выходных я планирую обсчитать еще несколько матчей начала сезона, благо там играли во многом одинаковые команды, можно будет сделать первые выводы.
Теперь я решил немного формализовать методы подсчета, чтобы было проще считать, и задал сам себе несколько вопросов о показателей и сам себе ответил.
Поехали:
- Лэйнинг: Команда "А" получает себе в зачет сумму добитых вражеских крипов всеми игроками команды "А". Дополнительно, я буду считать добитых собственных крипов, подумаю, как использовать эти данные.
- Ганкинг: Команда "А" получает себе очко в графу Ganking каждый раз, когда игрок или игроки инициируют драку на ранней стадии игры, и эта драка идет в плюс своей команде. Вот случаи, когда в плюс:
- Убито больше героев, чем потеряно
- Убито столько же, сколько потеряно, однако, размен кэрри на саппорта или мидера на саппорта
- Убито столько же, сколько потеряно, однако двое врагов потратили телепорт чтобы сделать контрганк.
- Размен равный, но +вышка в результате ганка
- Размен в минус один, но +вышка в результате ганка
Небольшое лирическое отступление - Ganking считается в первые 10 минут, это так называемый, lane-ganking. Я не могу пока придумать ситуаций, когда ганк был бы в плюс, из случаев, что я не описал. Если столкнусь, то добавлю сюда.
- Контрганкинг: Команда "А" получает себе очко в графу "Контрганкинг"когда дерется после инициации вражеской команды, и эта драка идет в плюс команде "А"
Вот случаи, когда в плюс:
- Убито врагов больше, чем потеряно
- Убито столько же, сколько потеряно, однако размен кэрри на сапорта или мидера на саппорта
- Убито столько же, сколько потеряно, но не потрачено большого количества телепортов(меньше двух в расчете на одного убитого врага)
- Опыт: Команда "А"получает в графу опыт общий полученный опыт на 10й минуте
- Пуш: В эту графу идет средняя скорость сноса вышки. Например, команда снесла первую вышку на 10й минуты, вторую на 12-й, третью на 21й. Средняя скорость пуша вышки - (10+2+9)/3 = 7 минут.
Тут нам нужно защититься от случаев, когда команда "А" сносит первую вышку на третьей минуте, а потом проигрывает. Поэтому давайте добавим последним элементом уравнения скорость падения трона(общее время игры). Таким образом, если команда сразу пропушила пару вышек, а потом враги заганкали и выиграли, то среднее время пуша будет большим, что, вроде бы, приемлемо. Надо пробовать.
- Инициации: Команда "А" получает себе очко в графу "Инициации" каждый раз, когда игрок или игроки инициируют драку, и эта драка идет в плюс своей команде. Вот случаи, когда в плюс:
- Убито врагов больше, чем потеряно героев
- Убито столько же, но размен по составу потерь лучше(суппорты на кэрри и мидера, например)
- Размен равный, но враги потратили бай-бэки
- Размен равный, но удалось забрать вышку
- Размен в -1 или -2, но удалось забрать вышку
- Оборона: Команда "А" получает себе очко в графу "Оборона" каждый раз, когда дерется против вражеской команды и делает размен в свою пользу. Случаи размена в свою пользу:
- Убито врагов больше, чем потеряно героев
- Убито столько же, но размен по составу потерь лучше
- Вардинг: Количество поставленных и убитых вардов за всю игру. Интересно будет посмотреть на эти цифры, лично мне во всяком случае.
- Реализация преимущества: За игру можно заработать одно очко в этой графе, если:
- У команды "А" После 15-й минуты хоть раз образовывалось преимущество в 30% заработанных командой денег.
- Команда "А" выигрывает с преимуществом не меньше 20%
Грубо говоря, получили преимущество и закончили, не отдавая преимущества. Не все так умеют :)
- Нереализация преимущества: За игру можно заработать одно очко в этой графе, если:
- У команды "А" после 15-й минуты было преимущество больше 30%
- Преимущество сократилось до 10%
- Камбэк: Команда "А" получает очко в графу камбэк когда:
- Команда "А" проигрывает после 15-й минуты больше 30% денег
- Команда "А" выигрывает матч
- Тимфайт - количество выигранных тимфайтов за игру. Тимфайт - драка минимум 4 на 4. Тимфайт выигран когда:
- Размен по смертям в плюс
- Размен по смертям равный или в минус, но команда "А" добилась того за что был файт:
- За вышку
- За Рошана
- Сплитпуш - В этой графе считаются успешно реализованные сплитпуши. Сплитпуш удачно реализован:
- Размен вышками
- Просто снос вышки сплитпушем
- Размен "Вышка" на проигранную драку
- Остановка нападения врагов(когда врагам приходится делать телепорты или отходить, чтобы остановить сплитпуш)
- Снос барака сплитпушем
- Забранные рошаны - количество забранных рошанов за игру
- Отданные рошаны - количество забранных рошанов соперниками
Вроде пока что все. Я сделал форму, на основе старой даты про посейдон с некстами:
https://docs.google.com/spreadsheet/ccc?key=0AgB395gGQl3wdGZpd2kzZ3YwVVAtdGw4TmhOdXZoZFE&usp=drive_web#gid=0
В нее завтра добавлю остальные матчи, снизу. И если хватит времени, подобью статистику по командам которые сыграли несколько матчей: PSN, ASPERA, NEXT.KZ и EMPIRE, например.
Опять таки - крайне нужна критика системы подсчета статистики!
https://docs.google.com/spreadsheet/ccc?key=0AgB395gGQl3wdGZpd2kzZ3YwVVAtdGw4TmhOdXZoZFE&usp=drive_web#gid=0
В нее завтра добавлю остальные матчи, снизу. И если хватит времени, подобью статистику по командам которые сыграли несколько матчей: PSN, ASPERA, NEXT.KZ и EMPIRE, например.
Опять таки - крайне нужна критика системы подсчета статистики!
пятница, 29 ноября 2013 г.
Пересчет статистики по Дота2-сцене
Друзья, у меня новости по статистическому опросу!
Вчера два великолепных человека указали мне на ошибку в рассчетах, заставив перепроверить все мои данные.
К моему огромному стыду, они оказались правы. Я ошибся, использовав Google Docs для обработки данных. Пока не знаю, то ли я неправильно прочел документацию, то ли функции сортировки столбцов в G.Docs работают неверно. В общем, результат проверки:
ВСЕ ДАННЫЕ В ПРОШЛОМ ПОСТЕ С РЕЗУЛЬТАТАМИ НЕ ВЕРНЫЕ!!!
Я хочу перед вами всеми извиниться. Я к ошибкам отношусь хорошо, без них ничего не получается в жизни. Всегда нужно извиниться и исправить ошибку.
В общем, чувство стыда за свою отвратительную работу и чувство вины перед сообществом и всеми людьми, которые мне вчера сказали "спасибо", заставили меня всю ночь проработать над данными. Я пересчитал все данные в другой программе другим способом и проверил, изменив способ подсчета еще раз.
НИЖЕ ВЕРНЫЕ ДАННЫЕ, ОНИ ГОРАЗДО ДОСТОВЕРНЕЕ И ЛОГИЧНЕЕ ПРЕДЫДУЩИХ! ОБЯЗАТЕЛЬНО ПРОЧТИТЕ!
Чтобы вам было интересно снова читать, я добавил новых графиков и анализов!
Давайте начнем с самого начала. Разберемся с составом фанатской базы основных организаций на СНГ-сцене. Я был очень удивлен, когда увидел, как все обсуждают возраст болельщиков разных команд. Поэтому сделал график, который наглядно показывает возрастную структуру болельщиков команд:
На абсолютных числах сразу бросается в глаза как же много в опросе болельщиков Na'Vi. Я привожу этот график чтобы показать, что фанаты Na'Vi - не только школьники, как многие подумали после публикации старых результатов.
Что касается относительных чисел, то тут сразу видно, насколько невелики различия в возрастном составе команд.
Ниже я приведу средний возраст поклонников команд, и вы сами всё увидите.
Разница в стаже, количеству часов игры в неделю и количеству часов просмотра стримов и чтения новостей перестали представлять ценность, так как различия слишком малы. Вот пример графика:
Как видно, тенденции выражены довольно слабо, каких-то общих закономерностей я не выявил.
Поэтому я сделал рейтинги аудиторий команд, чтобы сравнить. Рейтинги в процентах, чем выше рейтинг - тем фанаты команды опытнее, больше времени играют и больше времени проводят за стримами и новостями.
Вот обобщенная табличка по фанатской базе:
Что тут сказать? Давайте разберемся!
На этом все, я закругляюсь. Кому интересно, как я смог так паскудно ошибиться в прошлый раз - рассказываю. Я обрабатывал данные в Google.Docs, применяя написанные мной формулы, руками перебирать все данные не хотелось. Я использовал функции сортировки, чтобы отсортировать необходимые мне массивы данных, а потом использовал формулы.
Вот ссылка на всю анкету - скачивайте и пересчитывайте, если вам интересно!
https://docs.google.com/spreadsheet/ccc?key=0AgB395gGQl3wdFhmelJrM0dULVYtM2dPbXY0WWhnaVE&usp=drive_web#gid=0
Я, разумеется, допускал, что я могу ошибиться, поэтому тщательно перепроверял свои формулы и часть данных обсчитывал вручную, чтобы показать, что они работают. Но ошибка была не в формулах, а в механизме сортировки Google Documents. В процессе сортировки по двум-трем столбцам, данные очень сильно искажались. Я не могу найти причину сейчас, но в текущих результатах я уверен.
Еще раз очень сильно извиняюсь перед всеми, за то что предоставил неточные данные. Надеюсь, я смог исправить свою ошибку.
Кинуть в меня камень можно здесь:
http://vk.com/sngdota
http://twitter.com/elrosewater
Спасибо за внимание!
Вчера два великолепных человека указали мне на ошибку в рассчетах, заставив перепроверить все мои данные.
К моему огромному стыду, они оказались правы. Я ошибся, использовав Google Docs для обработки данных. Пока не знаю, то ли я неправильно прочел документацию, то ли функции сортировки столбцов в G.Docs работают неверно. В общем, результат проверки:
ВСЕ ДАННЫЕ В ПРОШЛОМ ПОСТЕ С РЕЗУЛЬТАТАМИ НЕ ВЕРНЫЕ!!!
Я хочу перед вами всеми извиниться. Я к ошибкам отношусь хорошо, без них ничего не получается в жизни. Всегда нужно извиниться и исправить ошибку.
В общем, чувство стыда за свою отвратительную работу и чувство вины перед сообществом и всеми людьми, которые мне вчера сказали "спасибо", заставили меня всю ночь проработать над данными. Я пересчитал все данные в другой программе другим способом и проверил, изменив способ подсчета еще раз.
НИЖЕ ВЕРНЫЕ ДАННЫЕ, ОНИ ГОРАЗДО ДОСТОВЕРНЕЕ И ЛОГИЧНЕЕ ПРЕДЫДУЩИХ! ОБЯЗАТЕЛЬНО ПРОЧТИТЕ!
Чтобы вам было интересно снова читать, я добавил новых графиков и анализов!
Давайте начнем с самого начала. Разберемся с составом фанатской базы основных организаций на СНГ-сцене. Я был очень удивлен, когда увидел, как все обсуждают возраст болельщиков разных команд. Поэтому сделал график, который наглядно показывает возрастную структуру болельщиков команд:
На абсолютных числах сразу бросается в глаза как же много в опросе болельщиков Na'Vi. Я привожу этот график чтобы показать, что фанаты Na'Vi - не только школьники, как многие подумали после публикации старых результатов.
Что касается относительных чисел, то тут сразу видно, насколько невелики различия в возрастном составе команд.
Ниже я приведу средний возраст поклонников команд, и вы сами всё увидите.
Разница в стаже, количеству часов игры в неделю и количеству часов просмотра стримов и чтения новостей перестали представлять ценность, так как различия слишком малы. Вот пример графика:
Как видно, тенденции выражены довольно слабо, каких-то общих закономерностей я не выявил.
Поэтому я сделал рейтинги аудиторий команд, чтобы сравнить. Рейтинги в процентах, чем выше рейтинг - тем фанаты команды опытнее, больше времени играют и больше времени проводят за стримами и новостями.
Вот обобщенная табличка по фанатской базе:
Давайте сделаем несколько наблюдений:
- Болельщики Na'Vi все-таки помладше остальных болельщиков, однако не намного, от самой возрастной команды - Virtus.Pro отделяет всего 2 года.
- Общий стаж, как и количество часов в неделю в Доте равен у поклонников всех команд.
- Можно выделить, что фанаты Rox Kis больше времени следят за про-сценой и новостями, чем поклонники других команд. Вероятнее всего, это связано с тем, что Rox Kis - пока что не самая "звездная" команда, редко выезжает на зарубежные турниры и в целом не побеждала на крупных турнирах. Чтобы знать и болеть за Rox Kis требуется понимание сцены. Это мое мнение.
Давайте теперь перейдем к отношениям фанатов к командам, самые интересные данные.
Как вы помните. вопросы звучали следующим образом - "Как вы относитесь к команде Такой-то", с вариантами ответов "Очень плохо", "Плохо", "Нейтрально", "Хорошо", "Очень хорошо".
Я составил рейтинг отношения в процентах. Если бы все ответы были "Очень хорошо", то рейтинг был бы 100%, если бы все ответы были "Очень плохо", рейтинг был бы 0%, а если бы все ответили "Нейтрально", то 50%. Если кому-то интересна точная методика подсчета - напишите мне.
Вот общая таблица оценок:
Сразу замечаем, что поклонники команд это все-таки поклонники команд. Собственно говоря, ошибка в предыдущем отчете была найдена, когда фанаты Virtus.Pro FireAlkazar и czAAA стали исследовать аномалию, что фанаты Virtus.Pro плохо голосовали за Virtus.Pro.
Ребята настоящие фанаты VP, так как не побоялись залезть в мой файл анкетирования с 4000 записей :)
Из этой таблички также можно вынести, что фанаты Virtus Pro самые "добрые", так как поставили другим командам высшие оценки, а фанаты Rox Kis самые "злые", так как поставили самые низкие. Но это просто так, для развлечения.
Теперь давайте посмотрим на новую статистику по организациям:
И вновь удерживается тенденция, что фанаты VP - самые добрые, а фанаты Rox - самые злые :)
Тут уже более интересные рейтинги удовлетворенности к организациям. Также радует четкое отношение тех, кто не болеет за эти команды к организациям - 50% у всех, кроме Virtus.Pro.
Далее, я составил взвешенный рейтинг конкурентов, то есть, просто сложил мнения фанатов всех команд кроме той, чей рейтинг я считаю. Полученная цифра - отношение сообщества "извне". Очень муторно выражаюсь, сейчас все станет понятней!
Давайте подведем итоги:
- В целом, сообщество очень ровно относится к командам Natus Vincere, Rox Kis и Team Empire
- Фанаты других команд не любят ни команду ни организацию Virtus.Pro
- При этом, фанаты команды Virtus.Pro лояльны команде.
- Фанаты Virtus.Pro очень ценят работу организации Virtus.Pro
- Фаны Rox Kis и Empire хуже всего относятся к организациям своих команд. Возможно, дело в недостаточно активной "медийности" организаций.
И последний статистический блок - о том, как изменились взгляды сообщества за последние три месяца.
Напомню, какой вопрос стоял перед сообществом: "Насколько изменилось ваше отношение к такой-то команде за последние три месяца?". Варианты ответов: "Основательно ухудшилось", "Ухудшилось", "Не изменилось", "Улучшилось", "Основательно улучшилось".
Тут у нас система похожая на рейтинг. Только за 100% я взял не максимальное улучшение взглядов, а нейтралитет. Иными словами, если все фанаты ставят пункт "Не изменилось", то команда имеет рейтинг 100%, если все ставят "Основательно улучшилось" - 200%, "Основательно ухудшилось" - 0%.
Прилагаю сразу три таблицы с данными, а потом - выводы.
Что тут сказать? Давайте разберемся!
- Natus Vincere. Нави обыграли Альянс в двух грандфиналах, выиграли Star Series и WePlay, чем заслужили повышение рейтинга среди своих болельщиков. Однако мнение всего сообщества не изменилось ни на йоту. Вероятно, чтобы изменить мнение о себе, Нави нужно либо год проигрывать, либо выиграть TI4 :) Что касается рейтинга организации - болельщики увидели что-то хорошее, однако все остальное сообщество ничего не заметило.
- Rox Kis. Несмотря на то, что новый состав Роксов пока что не выигрывал никакие турниры, уверенные игры и победа над Альянсом заставили болельщиков уверовать в команду, что отразилось на значительном увеличении рейтинга(+40%). Сообщество также отметило усиление команды, но в виде очень скромных двух процентов.
- Team Empire. В новом составе Имперцы показали великолепную игру, выиграв ESWC. Соответственно, заслужили много доверия от своих фанатов(+55%) и получив самый большой прирост отношения среди фанатов других команд (+16%). В той или иной степени, все стали относиться к Империи лучше. С таким ростом фанатская база Имперцев должна вырасти в скором времени. Фанаты отблагодарили организацию ростом доверия на 22 процента, однако сообщество заслуг организации не видит, +1% к репутации.
- Virtus Pro. Фанаты виртусов практически не прибавили в отношении к своей команде. Мне кажется, дело в невнятной игре коллектива за последние три месяца - мало побед, много поражений. Однако, фанаты не ухудшают своего мнения, а терпеливо ждут. Что касается сообщества, то сообщество терпеливо не ждет, отношение к Виртус Про упало на 36%, а мы видим, что это очень много, другие команды к таким цифрам и близко не подошли. Что касается организации, то, вероятно, с выходом нового крутого сайта и других заявлений руководства, фанаты осторожно прибавили в отношении к организации(+15%)
На этом все, я закругляюсь. Кому интересно, как я смог так паскудно ошибиться в прошлый раз - рассказываю. Я обрабатывал данные в Google.Docs, применяя написанные мной формулы, руками перебирать все данные не хотелось. Я использовал функции сортировки, чтобы отсортировать необходимые мне массивы данных, а потом использовал формулы.
Вот ссылка на всю анкету - скачивайте и пересчитывайте, если вам интересно!
https://docs.google.com/spreadsheet/ccc?key=0AgB395gGQl3wdFhmelJrM0dULVYtM2dPbXY0WWhnaVE&usp=drive_web#gid=0
Я, разумеется, допускал, что я могу ошибиться, поэтому тщательно перепроверял свои формулы и часть данных обсчитывал вручную, чтобы показать, что они работают. Но ошибка была не в формулах, а в механизме сортировки Google Documents. В процессе сортировки по двум-трем столбцам, данные очень сильно искажались. Я не могу найти причину сейчас, но в текущих результатах я уверен.
Еще раз очень сильно извиняюсь перед всеми, за то что предоставил неточные данные. Надеюсь, я смог исправить свою ошибку.
Кинуть в меня камень можно здесь:
http://vk.com/sngdota
http://twitter.com/elrosewater
Спасибо за внимание!
четверг, 28 ноября 2013 г.
Результаты статистического опроса!
В этом посте статистика неправильная! Удалять я его не буду, чтобы он сохранился как память моей неудаче, но если вы пришли посмотреть на графики, предлагаю пройти в пост с исправленными данными!
http://sngdota.blogspot.ru/2013/11/blog-post_29.html
http://sngdota.blogspot.ru/2013/11/blog-post_29.html
вторник, 26 ноября 2013 г.
Статистика матча Po5eidon - Next.KZ [Starladder Star Series day 1]
По предложенной в предыдущем посте методике я разобрал матч посейдонов с некстами.
Не отслеживал пока что две вещи - Сплитпуши и количество поставленных вардов. Причина - дота что-то на ноутбуке очень тормозит, завтра постараюсь починить комп, больше такой проблемы не будет.
Начнем! Этап Early Game, мы считаем успешные ганки, успешные контрганки, и на 10-й минуте мы проверяем количество добитых крипов и опыт, поехали!
Понятно, что различные "саппорты гоняют хардлайнера" за ганки не считаются, первый ганк в исполнении посейдон, оно же first blood на харде.
Потом Нексты на том же харде пытаются сделать ганк, но прилетает на подмогу Puck с центра и в итоге оба ганкера отъезжают. Посейдон получает контрганк.
Потом был занятный размен - Нексты все там же, наверху, налетели и убили троих героев, но прилетел опять-таки, Puck и сделал -3, размен равный, поэтому я не считаю ни ганка ни контрганка. При своих остались.
А это окончание еще одного ганка посейдонов.
Снизу они убили визажа, но на отходах получили в табло ульту аппарата, от чего ласты склеил Лич.
Но тут посейдоны получили деньги+экспу, и защищать визажа стянулись герои и телепорт потратил тимбер, так что им защитался ганк.
Ганк от Некстов, который я не запечатлел своей скриншотилкой - Снизу забрали веномансера, пришедший на помощь бристлбэк забрал шторма, но сам отъехал, по итогу - два в один разменялись нексты, заработали себе ганк!
Таким образом подошла десятая минута, время подсчитать крипов и проверить график по опыту.
Как мы видим, у посейдонов 117 добитых крипов, у некстов - 114.
Денаи я пока что не считаю, пока не придумал как их считать, предлагайте ,)
Ну и по опыту за 10 минут
Посейдон 15 200
Некст 11 500
Начинается мидгейм!
Мы считаем успешные инициации и успешные обороны от инициаций. Тут, надо сказать, нексты, имея найксбомбу наинициировали огромное количество раз, я скриншоты делать не успевал.
Все инициации и обороны было очень сложно заскриншотить, да и незачем, особо художественной ценности кадры не представляют :)
Просто напишу сейчас финальные данные по инициациям и оборонам.
Посейдон - пять успешных инициаций.
Некст - восемь успешных инициаций
Посейдон - две успешных обороны
Некст - одна успешная оборона.
На 20-й минуте глобального преимущества никто не имел - у Посейдонов был перефарм на 15%, как я считаю, здесь нет ни реализации преимущества, ни камбека, так как некстам нужно было отыгрывать не так уж много.
Теперь мы переходим к показателям Late Game. Сплитпуш я не отслеживал, поэтому основное у нас это рошаны и тимфайты.
По Рошанам 2-1 в пользу Некстов.
По Тимфайтам 4-1 в пользу Некстов.
На скриншоте - единственный тимфайт и рошан, который выиграли Посейдоны
По поводу пуша - шестая вышка бай некст упала на 50-й минуте.
Итоговая статистика, по форме, которую я составил в предыдущем посте.
Разумеется, когда я буду собирать "настоящую" статистику, а не эту пробную версию, я не буду сравнивать по две команды из одного матча, я буду записывать цифры в файл одной команды.
Но пока можно посмотреть и сюда: видно, что early game выигран посейдонами, в мидгейме нексты сравнялись, переганкаов посейдонов, ну а в лейтовых тимфайтах посейдоны ничего сделать не смогли.
Это, разумеется, было видно в игре, однако мы это перенесли на язык цифр. Ну и видно, что нексты не особо пушили :)
Мне вот сразу в глаза бросается недостаток моего метода подсчета скорости пуша, предлагайте вариант.
И вообще, еще раз повторяю - велкам с любой критикой!
Спасибо за внимание!
Не отслеживал пока что две вещи - Сплитпуши и количество поставленных вардов. Причина - дота что-то на ноутбуке очень тормозит, завтра постараюсь починить комп, больше такой проблемы не будет.
Начнем! Этап Early Game, мы считаем успешные ганки, успешные контрганки, и на 10-й минуте мы проверяем количество добитых крипов и опыт, поехали!
Понятно, что различные "саппорты гоняют хардлайнера" за ганки не считаются, первый ганк в исполнении посейдон, оно же first blood на харде.
Потом Нексты на том же харде пытаются сделать ганк, но прилетает на подмогу Puck с центра и в итоге оба ганкера отъезжают. Посейдон получает контрганк.
А это окончание еще одного ганка посейдонов.
Снизу они убили визажа, но на отходах получили в табло ульту аппарата, от чего ласты склеил Лич.
Но тут посейдоны получили деньги+экспу, и защищать визажа стянулись герои и телепорт потратил тимбер, так что им защитался ганк.
Ганк от Некстов, который я не запечатлел своей скриншотилкой - Снизу забрали веномансера, пришедший на помощь бристлбэк забрал шторма, но сам отъехал, по итогу - два в один разменялись нексты, заработали себе ганк!
Таким образом подошла десятая минута, время подсчитать крипов и проверить график по опыту.
Как мы видим, у посейдонов 117 добитых крипов, у некстов - 114.
Денаи я пока что не считаю, пока не придумал как их считать, предлагайте ,)
Ну и по опыту за 10 минут
Посейдон 15 200
Некст 11 500
Начинается мидгейм!
Мы считаем успешные инициации и успешные обороны от инициаций. Тут, надо сказать, нексты, имея найксбомбу наинициировали огромное количество раз, я скриншоты делать не успевал.
Все инициации и обороны было очень сложно заскриншотить, да и незачем, особо художественной ценности кадры не представляют :)
Просто напишу сейчас финальные данные по инициациям и оборонам.
Посейдон - пять успешных инициаций.
Некст - восемь успешных инициаций
Посейдон - две успешных обороны
Некст - одна успешная оборона.
На 20-й минуте глобального преимущества никто не имел - у Посейдонов был перефарм на 15%, как я считаю, здесь нет ни реализации преимущества, ни камбека, так как некстам нужно было отыгрывать не так уж много.
Теперь мы переходим к показателям Late Game. Сплитпуш я не отслеживал, поэтому основное у нас это рошаны и тимфайты.
По Рошанам 2-1 в пользу Некстов.
По Тимфайтам 4-1 в пользу Некстов.
На скриншоте - единственный тимфайт и рошан, который выиграли Посейдоны
По поводу пуша - шестая вышка бай некст упала на 50-й минуте.
Итоговая статистика, по форме, которую я составил в предыдущем посте.
Разумеется, когда я буду собирать "настоящую" статистику, а не эту пробную версию, я не буду сравнивать по две команды из одного матча, я буду записывать цифры в файл одной команды.
Но пока можно посмотреть и сюда: видно, что early game выигран посейдонами, в мидгейме нексты сравнялись, переганкаов посейдонов, ну а в лейтовых тимфайтах посейдоны ничего сделать не смогли.
Это, разумеется, было видно в игре, однако мы это перенесли на язык цифр. Ну и видно, что нексты не особо пушили :)
Мне вот сразу в глаза бросается недостаток моего метода подсчета скорости пуша, предлагайте вариант.
И вообще, еще раз повторяю - велкам с любой критикой!
Спасибо за внимание!
Статистика команд на Старладдере
Всем привет!
Как, возможно, вы уже догадались, я очень люблю цифры и верю в цифры. В детстве я очень любил игру Football Manager(да и сейчас люблю) вместо Фифы - заставлять столбики цифр выигрывать другие столбики цифр было приятно.
Так вот, сейчас основную статистику в Доте предоставляет datdota.com и аналоги, данные с datdota, насколько я понимаю, попадают в эфиры стримов как статистика, типа, такой-то игрок на таком-то герое имеет такой-то винрейт после такой-то минуты.
Это интересно, но, как по мне, гораздо интереснее смотреть на статистику команд, а не героев и игроков.
Тут начинаются сложности - есть рейтинги ELO, как на JoinDota и на virtus.pro, есть смесь индивидуально-командных данных, типа "Винрейт Нави с Storm Spirit составляет 67%".
Мне же интересна аналитика командных действий, таких как ганги, фарм, лайнинги, умение заканчивать игру, умение "камбэчить", и так далее.
Подобный проект оценки команд был на Alienware Cup в Китае, прославившийся мемом ХВОСТ(4).
Но там ребята тоже оценили в основном личный скилл игроков - кэрри, semicarry, supports и так далее, как вы видите, есть три командных скилла - креативность(creativity), командная драка(teamfight) и умение играть под давление(clutchness). И, насколько я помню, критерии оценки широкой публике не были представлены.
А самое главное в аналитике и статистике это понимать, откуда взяты данные, как они получены. Чтобы каждый мог залезть и посмотреть, почему у его команды такая оценка.
Так вот, я предлагаю проанализировать текущие матчи онлайн-части Старладдера и определить сильные и слабые стороны команд, основываясь только на цифрах.
Я, для удобства, разбил командные скиллы на три этапа - early game, mid game и late game.
Early game - Первый этап игры, команды пытаются вынести побольше золота с линий, с отводов, с леса и пытаются делать первые ганки. Заканчивается примерно на 10-й минуте, в среднем
Mid Game - Игра становится менее линейной, ключевые персонажи продолжают фармить, остальные дерутся. Соответственно, здесь больше файтов, обычно не командных. а что-то в духе 3х3 и 3х4. Если стратегия команды - пуш, то пуш ведется в мид гейме.
Late Game
Финальный этап, по одному почти никто не ходит, ну, кроме некоторых, известных людей. Тимфайты, перевороты, сплитпуш.
Вот как я планирую считать командный скилл:
Early Game:
- Игра на лэйнах. Насколько я понимаю игру, выигранные и невыигранные линии - это количества убитых крипов в первые минут 8-10. Таким образом, фиксируя количества крипов по линиям, мы поймем, как команда играет на линиях
- Ганкинг. Тут все просто - количество успешных ганков. Успешный ганк - размен в плюс команде.
- Контр-ганкинг. Количество неудавшихся ганков соперника. Обычно это достигается за счет телепортов суппортов и так далее. Тут считаем количество неудавшихся ганков соперника.
- Опыт. Получение опыта в ранней игре - важная штука, так как не только в деньгах дело.
Таким образом, мы подсчитываем:
- Количество крипов, добитых командой за 10 минут
- Количество успешных ганков(размен в плюс)
- Количество предотвращенных ганков врага
- Общее количество экспы за 10 минут
По этим четырем параметрам оценивается то, насколько команда сильна в ранней стадии игры.
Mid Game
- Пуш. Тут все просто - Пуш это скорость, с которой команда сносит вышки. Мы возьмем минуту, к которой будут снесены все шесть вышек вне базы, это и определит, насколько быстро пушит команда.
- Инициация - количество успешных инициаций(файт с выгодным разменом)
- Оборона - количество успешных драк после инициации врага(файт с выгодным разменом)
- Вардинг - Количество поставленных и раздеварженных вардов
Таким образом, мы подсчитываем:
- Время, когда падает шестая вышка вне базы.
- Количество успешных инициаций файтов
- Количество успешных оборонительных драк(после вражеской инициации)
- Количество установленных и убитых вардов
На основе этих четырех параметров мы определяем, насколько успешно команда сражается в середине игры
Late Game
- Реализация преимущества - выигрыш игры с реализацией наработанного денежного преимущества(30% денег после 20 минуты)
- Нереализация преимущества - "антирейтинг" - это "способность" растерять 30% перефарама после 20 минуты.
- Тимфайты 5х5. Тут довольно понятно :)
- Сплитпуш - количество выгодных разменов за счет сплитпуша.
Таким образом, мы подсчитываем:
- Количество "реализаций"преимущества
- Количество "нереализаций"преимущества
- Количество выигранных тимфайтов
- Количество выигранных сплитпушей
На основе этих данных мы узнаем, как команда действует в финальной стадии игры
Дополнительно
Также предлагаю посчитать вот такие штуки:
- Количество забранных и отданных Рошанов
- Количество убитых и отданных курьеров
Пока не знаю, куда употребить эти циферки, но что-нибудь придумаем.
В итоге, мы имеем кучу цифр по каждой команде к концу сезона.
Что мы делаем дальше? Дальше мы усредняем все данные(делим на количество игр), получаем такие данные, например, максимальные и минимальные значения из всех команд:
Na'Vi Количество ганков на игру - 7 успешных ганков
4FC Количество ганков на игру - 3 успешных ганка
Принимаем, что 7 ганков - это максимальная оценка (10 баллов), а 0 ганков - минимальная, путем нехитрых математических манипуляций получим оценку 4FC по ганкам - 4,3 балла. Аналогичным образом мы поступим со всеми показателями и со всеми командами.
Обладатели максимальной оценки получат 10 баллов, остальные - оценки меньше.
Чтобы вы точно поняли о чем я тут распинаюсь, следующим постом я сделаю подробный разбор вчерашней игры Next.kz - Poseidon, появится минут через 30.
И в завершение этого бесконечно поста - я призываю DOTA2-сообщество подключиться к работе!
Эта модель, как и любая первая версия продукта полна дыр и неточностей. Много чего я не учел - не учел этап драфта, не учел пока что камбэки и умение фармить в мидгейме. В конечной версии статы всё учту.
В первую очередь мне нужна конструктивная критика этой системы. Если вы комментатор, профессиональный игрок, менеджер команды - напишите мне на почту или в личку в Вконтакте ваше мнение, я опубликую его в блоге.
Если вы зритель - добро пожаловать на мою страницу в Вконтакте и твиттере - я выслушаю все мнения о системе и буду отвечать на хорошую критику.
Спасибо за внимание!
Подписаться на:
Сообщения (Atom)