Реклама

Вы когда-нибудь чувствовали себя пораженными количеством сокращений в мире игр? От жанров до технических терминов есть что отслеживать. Например, что такое ГСЧ?

В этой статье мы объясним, что такое ГСЧ в контексте видеоигр. Мы рассмотрим значение RNG, изучим некоторые примеры и посмотрим, как оно может применяться к спидраннгу.

Что такое ГСЧ?

RNG выступает за генератор случайных чисел. Это определяется как устройство или алгоритм, который случайно выбирает числа. В игровых терминах RNG означает события, которые не совпадают каждый раз, когда вы играете.

Хотя это звучит просто, компьютеры на самом деле имеют проблемы с генерацией случайных чисел. Это потому, что компьютеры предназначены для следования инструкциям, что противоположно случайности. Вы не можете просто сказать машине «придумать случайное число», потому что давать инструкции о том, как выбрать что-то случайным образом, - оксюморон.

Истинный ГСЧ и Псевдо-ГСЧ

Из-за этого, чтобы действительно генерировать случайное число с компьютером, вы должны использовать физическое устройство, известное как

instagram viewer
аппаратный генератор случайных чисел. Это использует мелкие физические процессы, такие как электронный шум, чтобы придумать случайные числа.

Поскольку у человека нет возможности предсказать или узнать, что происходит с этими незаметными событиями, они настолько случайны, насколько это возможно. Этот тип ГСЧ имеет жизненно важное значение в системах, ориентированных на безопасность, и поэтому распространенные формы шифрования. Если бы кто-то смог выяснить, как система пришла к «случайным» числам для протокола шифрования, это было бы большой проблемой.

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

Псевдо-ГСЧ использует алгоритм (представьте его как формулу), который выполняет математические операции над семя (начальное) значение, чтобы придумать случайное число. Чтобы каждый раз получать разные результаты, важно использовать как можно более случайное начальное число.

Простой пример будет принимать текущее количество миллисекунд в качестве начального числа, а затем выполнять над ним некоторые операции, например:

int rand = (a * миллисекунды + b)% c

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

Примеры ГСЧ в играх

Теперь, когда вы знакомы с техническими особенностями ГСЧ, давайте рассмотрим некоторые примеры ГСЧ в играх, чтобы увидеть, как он играет свою роль.

Лут ГСЧ

ГСЧ играет большую роль в играх, ориентированных на добычу, таких как Destiny, Borderlands и Diablo. Когда вы открываете сундук с сокровищами или побеждаете врага, награда, которую он отбрасывает, не одинакова в каждом случае. Игра определяет его случайным образом каждый раз, так что вам может повезти, и вы сразу получите супер-редкий предмет или кусок брони низкого уровня снова и снова.

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

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

Определение вероятности в процентах с ГСЧ

Покемон Критический удар

Во многих играх используется ГСЧ для определения процента определенного события. Это обычно наблюдается в ролевых играх (RPG).

Например, когда вы атакуете в JRPG, таких как Persona 5 или Chrono Trigger, вы можете вызвать критический удар, который наносит дополнительный урон. Это происходит случайным образом, хотя во многих играх вы можете увеличить свой шанс, используя определенные предметы. В игре с покемонами RNG определяет, как часто происходят сражения с дикими покемонами и с какими существами вы сталкиваетесь.

Подобные примеры этого появляются в играх, таких как Super Smash Bros. У персонажа Mr. Game & Watch есть ход под названием Judge, который отображает число от одного до девяти при использовании. Значение определяется с помощью RNG каждый раз, когда вы его используете, за исключением того, что вы не можете получить одно и то же число дважды подряд.

Процедурное Поколение Через RNG

ГСЧ находится в центре процедурного поколения, популярного направления в играх. Процедурная генерация относится к процессу создания игрового контента с помощью алгоритма, а не создания всего вручную.

Известные игры, построенные вокруг процедурного поколения, включают Minecraft и Spelunky. Эти игры создают уникальные миры через начальное значение, то есть каждый игрок получает разный опыт каждый раз, когда он играет в игру.

Как и другие формы ГСЧ, разработчики игр добавляют ограничения, чтобы миры не создавались полностью случайно. Например, вы не найдете случайных плавающих наземных блоков над океаном в Minecraft.

ГСЧ в спидраннинге

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

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

Малый до Умеренного Speedrun RNG

Иногда ГСЧ в значительной степени не имеет значения для запуска. Точное расположение места появления врагов в комнате или критического удара в обычном бою не окажет большого влияния на общее время.

Другие случаи ГСЧ могут вызвать более существенное замедление. Например, в Super Mario Sunshine битва с боссом против King Boo включает вращение игрового автомата с пятью возможными исходами. Чтобы повредить его, вы должны сначала подобрать три иконки ананаса, чтобы появилось множество фруктов.

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

Run-Breaking RNG

В некоторых играх есть разделы, в которых неудача с RNG может полностью сорвать забег. Один из примеров этого происходит в Банджо-Казуи.

Ближе к концу игры вы попадаете в викторину под названием Grunty's Furnace Fun, которая проверяет вас с вопросами о вашем приключении. Один тип квадрата на доске задает вам вопросы о Грунтильде, злодее игры. Если вы поговорите с ее сестрой Брентильдой на протяжении всей игры, она даст вам ответы на эти вопросы.

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

Наличие этого зависимого от ГСЧ раздела в конце игры расстраивает скоростной бег, потому что бегун не может сделать ничего, кроме надежды, что ему повезет. Несмотря на это, спидраннеры все еще часто находят способы обойти эти препятствия, как показано на видео ниже.

Манипуляции с ГСЧ

Как мы уже говорили, псевдо-RNG видеоигр не является действительно случайным, потому что вы можете воспроизводить результаты, если вы используете то же самое начальное число. Во многих играх используется внутренний таймер, который может быть довольно сложно использовать. Но с другими играми намного проще играть.

Золотое солнце, RPG на Game Boy Advance, является отличным примером этого. Игра определяет награды, которые вы получаете от завершения битвы, основываясь на действиях, которые вы предприняли во время боя. Это означает, что если вы сражаетесь в битве против одних и тех же врагов, используя одинаковую тактику, вам гарантированы одни и те же потери каждый раз.

Speedrunners могут использовать инструменты эмуляции для анализа игры и выяснения, могут ли они манипулировать ее RNG. Затем они могут воспользоваться этим, гарантируя желаемый результат или сводя к минимуму потенциальные потери времени от ГСЧ. Но обычному игроку, который не понимает семени, этот вид ГСЧ хорош как случайный.

Теперь вы понимаете роль RNG в играх

Мы рассмотрели, что такое RNG, примеры того, как RNG влияет на игры, и как это относится к спидрансу. Так что теперь вы должны лучше понимать роль RNG в играх. Теперь вы должны проверить наши любимые игры SpeedRuns 7 развлекательных Speedruns с советами и рекомендациямиSpeedrunning позволяет увидеть невероятные подвиги от экспертов. Эти спидруны развлекут и вдохновят вас стать лучшим игроком. Подробнее .

Бен является заместителем редактора и спонсором почтового менеджера в MakeUseOf. Он имеет степень бакалавра в области компьютерных информационных систем в Grove City College, где он окончил с отличием и с отличием по специальности. Он любит помогать другим и увлечен видеоиграми как медиумом.