Что такое RNG и как он влияет на видеоигры? Вот все, что вам нужно знать об RNG и о том, как он используется в играх
Вы когда-нибудь чувствовали себя подавленным количеством аббревиатур в мире игр? От жанров до технических терминов – здесь есть много всего, за чем нужно следить. Например, что такое RNG?
В этой статье мы объясним, что такое RNG в контексте видеоигр. Мы рассмотрим значение понятия RNG, изучим несколько примеров и увидим, как оно может применяться в спидраннинге
Что такое RNG?
RNG означает генератор случайных чисел. Это устройство или алгоритм, который выдает числа по случайному стечению обстоятельств. В игровых терминах RNG означает события, которые не являются одинаковыми каждый раз, когда вы играете
Хотя это звучит просто, на самом деле компьютеры с трудом генерируют случайные числа. Это связано с тем, что компьютеры созданы для выполнения инструкций, что противоположно случайности. Вы не можете просто сказать машине ‘придумай случайное число’, потому что давать инструкции о том, как выбрать что-то случайным образом, – это оксюморон
Истинный РНГ и псевдо-РНГ
Поэтому, чтобы действительно сгенерировать случайное число с помощью компьютера, необходимо использовать физическое устройство, известное как аппаратный генератор случайных чисел. В нем для получения случайных чисел используются мельчайшие физические процессы, такие как электронный шум
Поскольку человек не имеет возможности предсказать или узнать, что происходит с этими незаметными событиями, они являются действительно случайными, насколько это возможно. Этот тип RNG является жизненно важным в системах, ориентированных на безопасность, и поэтому используется в распространенных формах шифрования. Если кто-то сможет выяснить, как система получает ‘случайные’ числа для протокола шифрования, это будет большой проблемой
Однако это не является проблемой для игровых RNG. Для большей скорости и простоты воспроизведения многие программы, включая игры, используют так называемую генерацию псевдослучайных чисел
Псевдо-RNG использует алгоритм (считайте, что это формула), который выполняет математические операции над seed (начальным) значением, чтобы получить случайное число. Чтобы каждый раз получать разные результаты, важно использовать как можно более случайное семя
В простом примере в качестве затравки берется текущее число миллисекунд, затем с ним производятся некоторые операции, например, такие:
int rand = (a * milliseconds + b) % c
Это не является действительно случайным, потому что использование одного и того же семени будет давать один и тот же результат каждый раз. Но это достаточно хорошо для видеоигр
Примеры использования RNG в азартных играх
Теперь, когда вы знаете технические аспекты RNG, давайте рассмотрим некоторые примеры RNG в играх, чтобы увидеть, какую роль он играет
RNG лута
RNG играет большую роль в играх, ориентированных на добычу, таких как Destiny, Borderlands и Diablo. Когда вы открываете сундук с сокровищами или побеждаете врага, выпадающая награда не одинакова во всех случаях. Игра каждый раз определяет ее случайным образом, поэтому вам может повезти и вы сразу получите суперредкий предмет или низкоуровневую броню
Конечно, чтобы игра была сбалансирована, выпадение лута не является полностью случайным. В них есть системы, не позволяющие вам получить лучшее оружие в игре из первого же открытого сундука с сокровищами. Каждая игра решает эту проблему по-своему, возможно, ограничивая количество получаемого снаряжения в зависимости от уровня игрока
Стремление к получению лучшей добычи – одна из причин, почему видеоигры вызывают такую зависимость
Определение процента шанса с помощью RNG
Во многих играх RNG используется для определения процентной вероятности наступления определенного события. Это часто встречается в ролевых играх (RPG)
Например, когда вы атакуете в таких JRPG, как Persona 5 или Chrono Trigger, вы можете вызвать критический удар, который наносит дополнительный урон. Это происходит случайным образом, хотя во многих играх вы можете увеличить свой шанс, используя определенные предметы. В игре про покемонов RNG определяет, как часто происходят сражения с дикими покемонами и с какими существами вы столкнетесь
Подобные примеры встречаются в таких играх, как Super Smash Bros. Персонаж Mr.Game & Watch имеет прием под названием Judge, который при использовании показывает число от одного до девяти. Значение определяется с помощью RNG каждый раз, когда вы его используете, за исключением того, что вы не можете получить одно и то же число дважды подряд
Процедурная генерация с помощью RNG
RNG находится в центре процедурной генерации, популярной тенденции в играх. Под процедурной генерацией понимается процесс создания игрового контента с помощью алгоритма вместо того, чтобы создавать все вручную
Известные игры, построенные на процедурной генерации, включают Minecraft и Spelunky. Эти игры создают уникальные миры с помощью семян, что означает, что каждый игрок получает разные впечатления при прохождении игры
Как и в других формах RNG, разработчики игр добавляют ограничения, чтобы миры не генерировались совершенно случайно. Например, в Minecraft вы не найдете случайных плавающих наземных блоков над океаном
RNG в спидраннинге
Возможно, вы слышали о RNG в видеоиграх в контексте спидранинга. Поскольку цель спидраннеров – пройти игру как можно быстрее, они много тренируются, чтобы изучить игру вдоль и поперек. Понятно, что RNG добавляет элемент непредсказуемости в спидраны
Хотя RNG часто вызывает проблемы, он не всегда негативен в спидране. Наличие некоторого разброса между забегами может сделать игру более привлекательной, поскольку с помощью удачи легче улучшить свое время
Незначительный или умеренный RNG в спидране
Иногда RNG не имеет большого значения для прохождения. Точное расположение врагов в комнате или то, получите ли вы критический удар в обычной битве, не окажет большого влияния на общее время
Другие случаи RNG могут вызвать более значительные замедления. Например, в Super Mario Sunshine битва босса с королем Бу включает в себя вращение игрового автомата с пятью возможными исходами. Чтобы нанести ему урон, сначала нужно собрать три значка ананаса, чтобы появились разнообразные фрукты
После этого вы должны бросить в него перец, чтобы поджечь его язык, а затем ударить его любым другим фруктом. При удачном стечении обстоятельств перец будет появляться в удобном месте, и вы сможете быстро завершить бой. При невезении, однако, вам, возможно, придется много раз крутить рулетку и сжечь некоторое время
Run-Breaking RNG
В некоторых играх есть участки, где невезение с RNG может полностью сорвать забег. Один из таких случаев встречается в Banjo-Kazooie
Ближе к концу игры вы попадаете в викторину под названием ‘Веселье в печи Грунти’, где вас проверяют вопросами о вашем приключении. Один тип квадратов на доске задает вам вопросы о Грунтильде, злодейке игры. Если вы поговорите с ее сестрой Брентильдой на протяжении всей игры, она даст вам ответы на эти вопросы
Однако правильные ответы на эти вопросы случайны при каждом прохождении игры. Любители спидраннеров не хотят тратить время на разговор с Брентильдой, поэтому им приходится угадывать ответы на этом этапе. Это сводится к полному везению – если они выберут неправильный ответ слишком много раз, они могут умереть и потерять кучу времени
Наличие этого зависящего от RNG участка в конце игры расстраивает скоростной забег, потому что бегун не может сделать ничего, кроме как надеяться на удачу. Несмотря на это, спидраннеры все равно часто придумывают способы обойти эти препятствия, как показывает видео ниже
Манипуляция RNG
Как мы уже говорили, псевдо-RNG в видеоиграх не является по-настоящему случайным, потому что вы можете воспроизвести результаты, если используете одно и то же зерно. Во многих играх в качестве затравки используется внутренний таймер, который довольно сложно использовать. Но с другими играми возиться гораздо проще
Golden Sun, ролевая игра на Game Boy Advance, является отличным примером этого. Игра определяет награды, которые вы получаете после завершения битвы, исходя из действий, которые вы совершили во время сражения. Это означает, что если вы сражаетесь с одними и теми же врагами, используя одну и ту же тактику, вам гарантированы одни и те же награды
Спидраннеры могут использовать инструменты эмуляции для анализа игры и выяснения возможности манипулирования RNG. Затем они могут воспользоваться этим, гарантируя желаемый результат или минимизируя потенциальные потери времени из-за RNG. Но для среднего игрока, который не понимает семян, такой RNG так же хорош, как и случайный
Теперь вы понимаете роль RNG в играх
Слишком большое количество RNG в видеоиграх может привести к чувству разочарования или бессмысленности, что приводит к ‘игровой усталости’ или ‘игровому выгоранию’. Если вы чувствуете себя подобным образом, возможно, вам стоит изучить советы о том, как преодолеть игровую усталость и игровое выгорание
Мы рассмотрели, что такое RNG, примеры того, как RNG влияет на игры, и как он применяется в спидранах. Теперь вы должны лучше понимать роль RNG в играх. Теперь вам стоит посмотреть наши любимые спидраны по видеоиграм
Комментировать