Математик выяснил, что случайности в Slay the Spire 2 на самом деле не случайны

Математик и стример Tckmn опубликовал масштабный разбор, в котором утверждает: генераторы случайных чисел в Slay the Spire 2 на самом деле не случайны (мастер Угвей, твой выход!). Это значит, что один случайный исход способен предсказывать другие, казалось бы, совершенно независимые события. Открытие он сделал случайно, исследуя внутреннюю механику игры.

Суть проблемы в том, что многие случайные события в Slay the Spire 2 не независимы друг от друга. Tckmn формулирует это так:

Зная первый результат одного из генераторов случайных чисел, получаешь информацию, которая помогает предсказать первый результат всех остальных.

Иными словами, между событиями существует скрытая корреляция, которую игра никак не обозначает. Чтобы объяснить это на конкретных цифрах, Tckmn разобрал работу реликвий Ниоу. Реликвия "Кости Ниоу" выдаёт случайную карту-проклятие, но на карте Подводных доков с вероятностью 54% это будет проклятие Долг, тогда как в Заросшем оно не выпадает вообще. Зато в Заросшем с вероятностью 73% будет Корчи.

Подобный дисбаланс затрагивает и капсулы Ниоу, дающие случайные реликвии. Большая капсула в Подводных доках даёт реликвию Шаткие ножницы с вероятностью 23.75%, а в Заросшем этот показатель падает до 1.35%. Разница колоссальная, и игрок об этом не подозревает.

Tckmn составил внушительный список событий, связанных этой корреляцией. Среди них: карта первого акта, последняя карта в первом бою, первая сгенерированная карта в бою, выпадение зелья после первой схватки. Даже выбор цели для шаровой молнии Дефекта оказывается не по-настоящему случайным: в первом бою Подводных доков вероятность удара влево составляет 75%.

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

В первой Slay the Spire подобная проблема тоже существовала и впоследствии была обнаружена и исправлена. Tckmn считает, что в сиквеле ситуация серьёзнее, поскольку диапазон значений генераторов случайных чисел значительно уже, а значит, корреляция проявляется заметнее и чаще влияет на игровой процесс.

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

В конце разбора Tckmn обратился к Mega Crit с просьбой исправить проблему и даже подготовил код, который мог бы устранить корреляцию между генераторами.

Конечно, я считаю, что коррелированный ГСЧ в Slay the Spire 2 – это баг, который нужно исправить, и для игры было бы плохо, если бы этого не сделали. Я уверен в реакции студии, так как игра всё ещё находится в раннем доступе на ранней стадии разработки.

Официального ответа от Mega Crit пока не поступало.

Больше статей на Shazoo
Тэги:

Об авторе

Редактор
Говорят, что здесь нужно написать что-то про себя. Окей. Родился, вырос, любил, страдал – тут все по классике. Живу с котом, пишу про игры с 2014-го года, а на Shazoo – с 2021-го. Люблю стратегии и RPG, обожаю Morrowind и Skyrim, до сих пор поигрываю с товарищами в пятую Циву и третьих Crusader Kings. Горжусь тем, что во всех своих обзорах на стратегии (хоть и редких) писал про достоинства и недостатки, которые зацепили меня лично, а не превращал текст в пересказ пресс-релиза.