Добавить в корзинуПозвонить
Найти в Дзене
Околокиберспорт

Как работает рандом в Dota 2

Сегодня мы разберем достаточно важную тему, понимание которой нужно каждому уважающему себя игроку.
Что такое рандом?

Приветствуем вас, дорогие читатели. Сегодня мы разберем достаточно важную тему, понимание которой нужно каждому уважающему себя игроку.

Дота 2 — совсем не простая игра, она завязана на математике и осмыслении. Применение своих знаний в игре даст вам весомое преимущество над соперником.

Что такое рандом?
Рандом
 – происходит от английского слова random, что переводится как «произвольный, случайный». В игре — это вероятность какого-то результата при совершении определенного действия. Термин может употребляться в отношении практически любого явления.

В самой доте многое завязано на рандоме: прокнет или не прокнет, кританёт – не кританёт, появятся ли иллюзии, сработает ли мультикаст и т.д.

Существуют 2 вида рандома, по которым работают некоторые скилы и многие пассивки: True random и Pseudo random.

Что же это такое? Давайте разберемся по порядку, начнем с настоящего рандома.

True random

Думаю, многие замечали, что тычка (Right click damage) героя не всегда одинакова, т.к. у данного урона есть разброс, и в то же время на панельке рядом с портретом указан средний урон.

-2

При этом тычка нанесёт урон, случайно выбранный из этого диапазона, то есть, если значение 51-81, то с равной вероятностью может выпасть 51 или 81, или 55, 66, 77.. Такое же распределение в большей (у Chaos Knight самый большой разброс атаки) или меньшей степени имеет атака любых вышек, крипов и нейтралов. По этому же закону меняется золото, получаемое за ластхит крипов, нейтралов, строений и многих суммонов. Более того, таймер спавна Roshan от 8 до 11 минут после убийства, подчиняется этому же колесу рандома. А теперь представьте, что чайник лича, каски вичдоктора, омнислэш, эклипс и подобные скилы выбирают себе цели в определенном радиусе, подчиняясь тому же рандому, который честен при выборе целей (по крайней мере так уверяют нас разработчики). Описанное выше распределение (оно же колесо рандома) называется True random. Однако, это не единственный источник рандома в игре, существует еще один тип.

Pseudo random

Рассмотрим на примере Coup de Grace (крит Phantom Assassin). Шанс срабатывания – 15%. Практически все пассивки, на которых написан шанс срабатывания, подчиняются пседворандому (исключения есть, пиши в комментариях, если ты тоже знаешь о них).

Так как же он работает? На первый удар, шанс срабатывания крита фантомки будет составлять лишь 3,22% (это правда), на второй уже 6,44% , на третий 9,66% и далее до тех пор, пока не прокнет, после этого он сбрасывается до 3,22% и все идет по новой. Однако, если мы будем наносить достаточно много ударов, то в среднем критовать фантомка будет в 15% случаях.

-3

Так, так, без паники, я все объясню. На графике показано, на каком ударе чаще всего (не всегда, а чаще всего) будет критовать фантомка. Видно, что 5-6 (после прошлого крита) чаще всего приходится на крит, а именно в ~12% случаях так и будет. Почему на 7+ ударе вероятность меньше, а на 20 вообще ноль?

Потому что такие случаи реализуются реже, т.е. 7 атак означают, что до этого 6 раз не прокало, а 20, что 19 раз не прокало (молился не тем богам). Возникает вопрос на@%&# (зачем) нам все это нужно, почему нельзя было просто реализовать True random.

Хорошо, пусть фантомка имеет крит, подчиняющийся тру рандому. Это означает, что на 1, 2, 3, 4 и 100 ударе вероятность будет составлять 15%. Мы не кританули, вероятность следующего крита все еще 15%, мы кританули и наш шанс также не изменился и т.д.

-4

Существует ненулевая вероятность, что мы НИКОГДА не кританем (20 не критовый удар, вероятность такого события все еще больше нуля), но в то же время, есть вероятность, что мы будем критовать всегда. Понятно, что это не устраивает разработчиков и они ввели пседворандом для такого вида скилов. Он позволяет сделать события более соответствующими описанию.

Настакивающийся шанс после неудачных попыток позволяет нам во чтобы то ни стало критануть, но при этом сильно снижает вероятность критануть много раз подряд (3.22% на первый удар, при 15% шансе в описании). Можно с уверенностью сказать, что Pseudo random защищает наши пятые точки от воспламенения (или же нет? не согласен? шли свои хайлайты:).

В итоге, мы получаем, что
True random отличается от Pseudo random тем, что в первом случае вам выпадает абсолютно произвольное число из заданного диапазона, а во втором случае мы имеем дело с шансом срабатывания скилла, который растет с каждой «неудачной» попыткой.

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