Случайное распределение в Dota 2 | Dota 2

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

Описание

Влияние псевдослучайного распределения на число атак до следующего срабатывания.

Вероятность срабатывания псевдослучайных эффектов.

Геометрическое или истинно случайное распределение описывает вероятность числа событий, которые происходят до наступления успешного события. Данное свойство отсутствия памяти означает, что каждое «подбрасывание монеты» в последовательности производится независимо от других.

Псевдослучайное распределение (часто сокращаемое до «ПСР») в Доте относится к статистическому механизму работы некоторых предметов и способностей, основанных на вероятности. При условном распределении вероятность наступления события увеличивается каждый раз, когда оно не происходит, однако это компенсируется пониженным начальным шансом наступления данного события. Таким образом, эффекты происходят с меньшей дисперсией, — это означает, что шанс срабатывания находится в узком диапазоне и работает по выпуклой функции, из чего следует, что у шанса срабатывания есть наивысшая точка.

Вероятность, что эффект произойдет (или сработает) на N-ю попытку с момента последнего успешного срабатывания, задается формулой P(N) = C \cdot N. Для каждого случая, который мог, но не активировал эффект, ПСР увеличивает вероятность возникновения эффекта для следующего случая на константу C. Данная константа, также являющаяся начальной вероятностью, ниже, чем указанная вероятность эффекта, к которому она относится. Счетчик сбрасывается, как только эффект срабатывает.

Технически, если X_i соответствует событию, которое происходит при испытании i, и \neg X_i является обратным данному событию, псевдослучайное распределение обеспечивает, что P(X_N | \neg X_i для всех i < N) = C \cdot N. Также, когда C \cdot N \geq 1, что происходит при первом испытании N, где N \geq \frac{1}{C}, событие будет гарантировано, если оно уже не произошло. Это приводит к распределению, где P(X_k) = (1-C) \, (1 - 2 \, C) \, ... \, (1 - (k-1) \, C) \, k \, C = k! \, C \, \prod_{i=1}^{k-1}(\frac{1}{i} - C).

Пример

  • Для героев ближнего боя пассивный эффект Skull Basher Skull Basher с шансом 25% может оглушить цель. Однако для первой атаки вероятность оглушения составляет всего ~8,5%. Каждая последующая атака без срабатывания эффекта увеличивает вероятность на ~8,5%. Таким образом, шанс оглушения для второй атаки — ~17%, для третьей — ~25,5% и так далее. После срабатывания оглушения вероятность сбрасывается до ~8,5% для следующей атаки. В среднем для данных вероятностей эффект оглушения атакой срабатывает примерно в 25% случаев за умеренный период времени.

Эффекты, основанные на ПСР, редко срабатывают много раз подряд или не происходят очень долгое время. Эта особенность делает игру менее зависимой от удачи, а также значительно повышает стабильность многих способностей в Доте, которые основаны на вероятности. С точки зрения игрового процесса, псевдослучайное распределение трудно эксплуатировать. Теоретически для следующей атаки возможно повысить шанс на «баш» или критический урон, несколько раз атаковав крипов без срабатывания эффекта, но сделать это на практике — почти невозможно. Стоит отметить, что в случаях, когда эффект не может быть активирован, счетчик вероятности не увеличивается. Таким образом, персонаж с источниками критического урона, атакуя постройки, не повышает свой шанс провести критическую атаку, так как критический урон не работает против строений. Также вероятность не сбрасывается и не увеличивается, пока способность находится на перезарядке (например, пассивный эффект Skull Basher Skull Basher).

Значение C

Значения C как функции номинального шанса приведены в таблице ниже.

C Номинальный шанс Примерное C
0,003801658303553139101756466 5% 0,38%
0,014745844781072675877050816 10% 1,5%
0,032220914373087674975117359 15% 3,2%
0,055704042949781851858398652 20% 5,6%
0,084744091852316990275274806 25% 8,5%
0,118949192725403987583755553 30% 12%
0,157983098125747077557540462 35% 16%
0,201547413607754017070679639 40% 20%
0,249306998440163189714677100 45% 25%
0,302103025348741965169160432 50% 30%
0,360397850933168697104686803 55% 36%
0,422649730810374235490851220 60% 42%
0,481125478337229174401911323 65% 48%
0,571428571428571428571428572 70% 57%
0,666666666666666666666666667 75% 67%
0,750000000000000000000000000 80% 75%
0,823529411764705882352941177 85% 82%
0,888888888888888888888888889 90% 89%
0,947368421052631578947368421 95% 95%

Истинно случайные события

Непрерывное распределение

Некоторые механики вычисляют случайное значение между 0 и 1 и масштабируют его в минимальном и максимальном диапазоне. К таким механикам относятся:

  • Урон от атак существ, если те имеют минимальный и максимальный разброс урона от атак;
  • Награда в золоте за добивание, если имеется минимальное и максимальное значение;
  • Таймер возрождения Рошана.

Примеры способностей:

  • Chaos Knight Chaos Knight — Chaos Bolt Chaos Bolt:
    • Минимальный урон: 90/110/130/150;
    • Максимальный урон: 180/220/260/300;
    • Минимальная длительность оглушения: 1,25/1,5/1,75/2 (2,25/2,5/2,75/3 с соответствующим талантом);
    • Максимальная длительность оглушения: 2,2/2,8/3,4/4 (3,2/3,8/4,4/5 с соответствующим талантом);
    • Урон и длительность оглушения обратно взаимосвязаны.
  • Phantom Lancer Phantom Lancer — Doppelganger Doppelganger:
    • Радиус появления: 325;
    • Позиции случайны в выбранной области. Вычисления могут производиться в полярной системе координат с углом 0°-360° и расстоянием 0-325 в качестве минимальных и максимальных значений.
  • Crystal Maiden Crystal Maiden — Freezing Field Freezing Field:
    • Минимальное расстояние взрыва: 195;
    • Максимальное расстояние взрыва: 785;
    • Угол в каждом из 90° секторов (0°–90°, 90°–180°, 180°–270°, 270°–360°) может быть случайным.

Дискретное распределение

Некоторые случайные события имеют дискретные состояния со схожей вероятностью. Например:

  • Для рун усиления зафиксировано 6 типов и 2 точки появления;
  • В каждом из нейтральных лагерей (малом, среднем, крупном и древнем) могут появляться разные крипы.

Примеры способностей:

  • Chaos Knight Chaos Knight — Phantasm Phantasm:
    • Позиции владельца и иллюзий случайны внутри построения.
  • Clockwerk Clockwerk — Battery Assault Battery Assault:
    • Число шрапнелей: 16 (24 с соответствующим талантом);
    • Радиус поиска: 275;
    • Интервал: 0,7 секунды (0,45 секунд с соответствующим талантом).
  • Dark Willow Dark Willow — Bedlam Bedlam:
    • Радиус атаки: 300;
    • Интервал атак: 0,25 секунды;
  • Dazzle Dazzle — Shadow Wave Shadow Wave:
    • Число отскоков: 3/4/5/6;
    • Расстояние отскока: 475;
    • Хотя приоритет и отдается героям над другими существами, а также раненым союзникам над невредимыми, если несколько существ отвечают критериям, выбор между ними осуществляется случайным образом.
  • Death Prophet Death Prophet — Exorcism Exorcism:
    • Радиус поиска: 700;
    • Духи выбирают свои цели случайным образом. После выбора цели духи атакуют цель, пока она не станет недоступна. Духи в первую очередь выбирают существ, которых атакует владелец.
  • Drow Ranger Drow Ranger — Marksmanship Marksmanship:
    • Число осколков: 0 (2 с Aghanim's Scepter Aghanim's Scepter);
    • Радиус поиска: 375;
    • При каждом попадании атакой по врагу в двух случайных врагов в указанном радиусе выпускается 2 снаряда.
  • Ember Spirit Ember Spirit — Searing Chains Searing Chains:
    • Максимум целей: 2;
    • Радиус поиска: 400.
  • Ember Spirit Ember Spirit — Sleight of Fist Sleight of Fist:
    • Радиус эффекта: 250/350/450/550;
    • Интервал атак: 0,2 секунды;
    • Цели определяются при применении. Порядок атак случаен.
  • Enchantress Enchantress — Nature's Attendants Nature's Attendants:
    • Число светлячков: 4/6/8/10 (12/14/16/18 с соответствующим талантом);
    • Радиус поиска: 275;
    • Интервал: 1 секунда;
    • Длительность: 10 секунд;
    • Раз в секунду каждый светлячок выбирает случайного союзника для лечения. Таким образом, возможно одновременно излечивать количество союзников, равное количеству светлячков.
  • Gyrocopter Gyrocopter — Rocket Barrage Rocket Barrage:
    • Ракет в секунду: 10;
    • Радиус поиска: 400;
    • Интервал: 0,1 секунды;
    • Длительность: 3 секунды.
  • Штормовая гарпия — Chain Lightning:
    • Число отскоков: 4;
    • Расстояние отскока: 500;
    • Интервал: 0,25 секунды.
  • Juggernaut Juggernaut — Omnislash Omnislash:
    • Множитель скорости атаки: 1,7;
    • Радиус поиска: 425;
    • Атакует врагов в зависимости от скорости атаки героя.
  • Leshrac Leshrac — Diabolic Edict Diabolic Edict:
    • Число взрывов: 40 (80 с соответствующим талантом);
    • Радиус поиска: 500;
    • Интервал: 0,25 секунды (0,13 с соответствующим талантом).
  • Lich Lich — Chain Frost Chain Frost:
    • Число отскоков: 10 (не ограничено с соответствующим талантом);
    • Расстояние отскока: 575;
    • Интервал: 0,2 секунды.
  • Lion Lion — Mana Drain Mana Drain:
    • Максимум целей: 1 (3 с соответствующим талантом);
    • Радиус поиска: 0 (400 с соответствующим талантом).
  • Luna Luna — Eclipse Eclipse:
  • Активная способность Manta Style Manta Style:
    • Позиции владельца и иллюзий случайны внутри построения.
  • Morphling Morphling — Adaptive Strike Adaptive Strike:
    • Максимум целей: 1 (4 с соответствующим талантом);
    • Радиус поиска: 900/1000/1100/1200;
    • Необходим талант. После улучшения выпускает три дополнительных снаряда, которые задевают второго, третьего и четвертого случайных врагов в радиусе поиска.
  • Morphling Morphling — Adaptive Strike (Сила) Adaptive Strike (Сила):
    • Максимум целей: 1 (4 с соответствующим талантом);
    • Радиус поиска: 900/1000/1100/1200;
    • Необходим талант. После улучшения выпускает три дополнительных снаряда, которые задевают второго, третьего и четвертого случайных врагов в радиусе поиска.
  • Naga Siren Naga Siren — Mirror Image Mirror Image:
    • Позиции владельца и иллюзий случайны внутри построения.
  • Ogre Magi Ogre Magi — Ignite Ignite:
    • Число при Multicast Multicast: 1/2/3;
    • Дальность при Multicast Multicast: 1400;
    • Интервал: 0,4 секунды.
  • Ogre Magi Ogre Magi — Bloodlust Bloodlust:
    • Число при Multicast Multicast: 1/2/3;
    • Радиус поиска: 700.
  • Phantom Assassin Phantom Assassin — Stifling Dagger Stifling Dagger:
    • Максимум целей: 1 (3 с соответствующим талантом);
    • Радиус поиска: 825/1050/1275/1500;
    • Необходим талант. После улучшения выпускает два дополнительных снаряда, которые задевают второго и третьего случайных врагов в радиусе поиска.
  • Razor Razor — Eye of the Storm Eye of the Storm:
    • Радиус поиска: 500;
    • Если несколько врагов имеют равное количество здоровья, или если несколько героев связаны Static Link Static Link, выбор между ними осуществляется случайным образом.
  • Riki Riki — Tricks of the Trade Tricks of the Trade:
    • Радиус поиска: 450;
    • Число атак: 4 (5 с Aghanim's Scepter Aghanim's Scepter);
    • Максимальное время прочтения: 2 секунды.
  • Shadow Shaman Shadow Shaman — Mass Serpent Ward Mass Serpent Ward:
    • Максимум целей: 1 (2 с Aghanim's Scepter Aghanim's Scepter);
    • Радиус поиска: 0 (825 с Aghanim's Scepter Aghanim's Scepter);
    • Необходим Aghanim's Scepter Aghanim's Scepter. После улучшения выпускает с каждой атакой еще одну, которая задевает второго случайного врага в радиусе поиска.
  • Skywrath Mage Skywrath Mage — Arcane Bolt Arcane Bolt:
    • Максимум целей: 1 (2 с соответствующим талантом), (2 с Aghanim's Scepter Aghanim's Scepter, 3 с соответствующим талантом);
    • Радиус поиска: 0 (700 с Aghanim's Scepter Aghanim's Scepter), (700 с соответствующим талантом);
    • Необходим талант или Aghanim's Scepter Aghanim's Scepter. После улучшения выпускает второй или третий снаряд, который задевает второго или третьего случайных врагов в радиусе поиска.
  • Skywrath Mage Skywrath Mage — Concussive Shot Concussive Shot:
    • Максимум целей: 1 (2 с Aghanim's Scepter Aghanim's Scepter);
    • Радиус поиска: 0 (700 с Aghanim's Scepter Aghanim's Scepter, глобально с соответствующим талантом);
    • Необходим Aghanim's Scepter Aghanim's Scepter. После улучшения выпускает еще один снаряд, который задевает второго случайного врага в радиусе поиска.
  • Skywrath Mage Skywrath Mage — Ancient Seal Ancient Seal:
    • Максимум целей: 1 (2 с Aghanim's Scepter Aghanim's Scepter);
    • Радиус поиска: 0 (700 с Aghanim's Scepter Aghanim's Scepter);
    • Необходим Aghanim's Scepter Aghanim's Scepter. После улучшения выбирает целью второго случайного врага в радиусе поиска.
  • Skywrath Mage Skywrath Mage — Mystic Flare Mystic Flare:
    • Силовое поле: 1 (2 с Aghanim's Scepter Aghanim's Scepter);
    • Радиус поиска: 0 (700 с Aghanim's Scepter Aghanim's Scepter);
    • Необходим Aghanim's Scepter Aghanim's Scepter. После улучшения создает еще одно силовое поле над вторым случайным врагом в радиусе поиска.
  • Visage Visage — Soul Assumption Soul Assumption:
    • Максимум целей: 1 (2 с соответствующим талантом);
    • Радиус поиска: 1200 (1325 с соответствующим талантом);
    • Необходим талант. После улучшения выпускает еще один снаряд, который задевает второго случайного врага в радиусе поиска.
  • Witch Doctor Witch Doctor — Paralyzing Cask Paralyzing Cask:
    • Число отскоков: 2/4/6/8 (4/6/8/10 с соответствующим талантом);
    • Расстояние отскока: 575;
    • Интервал: 0,3 секунды.

Прочие

  • Ogre Magi Ogre Magi — Multicast Multicast:
    • Шанс 2x срабатывания: 75%/75%/75%;
    • Шанс 3x срабатывания: 0%/30%/30%;
    • Шанс 4x срабатывания: 0%/0%/15%.

Псевдослучайные события

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

Источники уклонения

  • Brewmaster Brewmaster — Drunken Brawler Drunken Brawler (стойка шторма);
  • Brewmaster Brewmaster — Drunken Brawler Drunken Brawler с соответствующим талантом;
  • Kez Kez — Falcon Rush Falcon Rush с соответствующим талантом;
  • Mirana Mirana — Moonlight Shadow Moonlight Shadow с соответствующим талантом;
  • Naga Siren Naga Siren — Eelskin Eelskin;
  • Phantom Assassin Phantom Assassin — Immaterial Immaterial;
  • Windranger Windranger — Windrun Windrun;
  • Шанс промаха в 25% при атаке на возвышенность (дальние атаки).

Способности героев и существ

Вожак волков — Critical Strike Axe Axe — Counter Helix Counter Helix 
Brewmaster Brewmaster — Drunken Brawler Drunken Brawler (стойка огня) Chaos Knight Chaos Knight — Chaos Strike Chaos Strike 
Faceless Void Faceless Void — Time Lock Time Lock  Faceless Void Faceless Void — Backtrack1
Juggernaut Juggernaut — Blade Dance Blade Dance  Keeper of the Light Keeper of the Light — Blinding Light Blinding Light 
Legion Commander Legion Commander — Moment of Courage Moment of Courage  Lycan Lycan — Wolf Bite Wolf Bite 
Lycan Lycan — Shapeshift Shapeshift  Lycan Wolf — Cripple
Ogre Magi Ogre Magi — Fireblast Fireblast1 Pangolier Pangolier — Lucky Shot Lucky Shot 
Phantom Assassin Phantom Assassin — Coup de Grace Coup de Grace  Phantom Lancer Phantom Lancer — Juxtapose Juxtapose 
Рошан — Bash Riki Riki — Smoke Screen Smoke Screen 
Sniper Sniper — Headshot Headshot  Sand King Sand King — Sand Storm Sand Storm 
Дух-медведь — Entangling Claws Lone Druid Lone Druid — Entangling Claws
Troll Warlord Troll Warlord — Berserker's Rage Berserker's Rage  Spirit Breaker Spirit Breaker — Greater Bash Greater Bash 
Tusk Tusk — Walrus PUNCH! Walrus PUNCH!1 Troll Warlord Troll Warlord — Whirling Axes (ближний бой) Whirling Axes (ближний бой) 
Блок урона Abyssal Blade Abyssal Blade  Пассивный эффект Abyssal Blade Abyssal Blade 
Пассивный эффект Crystalys Crystalys  Блок урона Crimson Guard Crimson Guard 
Пассивный эффект Javelin Javelin  Пассивный эффект Daedalus Daedalus 
Пассивный эффект Maelstrom Maelstrom  Пассивный эффект Gleipnir Gleipnir 
Активная способность Mjollnir Mjollnir  Пассивный эффект Mjollnir Mjollnir 
Пассивный эффект Radiance Radiance  Пассивный эффект Monkey King Bar Monkey King Bar 
Блок урона Vanguard Vanguard  Пассивный эффект Skull Basher Skull Basher 

Необходим талант.

Исторические данные

В следующей ниже таблице представлены старые данные с веб-сайта оригинальной DotA в Wacraft 3.

  • P(T) — теоретическая вероятность, P(A) — фактическая вероятность;
  • C — константа ПСР;
  • Максимум N — минимальное число атак, при котором C \cdot N становится больше единицы (то есть гарантированное срабатывание);
  • Среднее N — ожидаемое значение N (сумма произведений N и вероятностей);
  • SD — стандартное отклонение N (мера разброса данных, использующая формулу генеральной совокупности).

Чем ниже отклонение, тем более стабильны срабатывания. Для сравнения, SDt — стандартное отклонение N при истинно случайном распределении, использующее формулу выборки от N = 1 до N = 264. Приведенные значения выше, чем у ПСР, следовательно, не так стабильны.

P(T) P(A) C Макс. N Наиболее
вероятное N
Среднее N SD SDt
5% 5,0% 0,00380 264 16 20,00 10,30 19,53
10% 10,0% 0,01475 68 8 10,00 5,06 9,50
15% 15,0% 0,03221 32 6 6,67 3,31 6,16
20% 20,0% 0,05570 18 4 5,00 2,43 4,48
25% 24,9% 0,08475 12 3 4,02 1,90 3,49
30% 29,9% 0,11895 9 3 3,34 1,54 2,81
35% 33,6% 0,14628 7 3 2,98 1,35 2,43
40% 37,7% 0,18128 6 2 2,65 1,17 2,10
45% 41,8% 0,21867 5 2 2,39 1,03 1,83
50% 45,7% 0,25701 4 2 2,19 0,91 1,62
55% 49,3% 0,29509 4 2 2,03 0,83 1,45
60% 53,0% 0,33324 4 2 1,89 0,74 1,30
65% 56,6% 0,38109 3 2 1,77 0,69 1,17
70% 60,1% 0,42448 3 2 1,66 0,63 1,05
75% 63,2% 0,46134 3 2 1,58 0,57 0,96
80% 66,7% 0,50276 2 1 1,50 0,50 0,87

Читайте также

В комментариях под материалами на сайте действуют все правила портала, с которыми можно ознакомиться на специальной странице — https://dota2.ru/forum/rules/. Помимо этого, в комментариях к новостям существуют дополнительные ограничения:

  • Запрещены прямые и косвенные оскорбления авторов материалов, как и любые комментарии, не относящиеся к сути новости;
  • Указание на ошибки в материале происходит с помощью специального функционала. Комментарии с таким содержанием будут удалены;
  • Критика — это нормально, но выражать ее нужно без злоупотреблений. Ваши слишком грубые комментарии про личностей, представленных в новостях, могут быть удалены.

Стань первым, кто оставит комментарий

Комментарии