Какво е RNG? Урок за геймърите

Какво е RNG? Урок за геймърите

Чувствали ли сте се някога претоварени от броя на съкращенията в света на игрите? От жанрове до технически термини има какво да се следи. Например, какво е RNG?





В тази статия ние обясняваме какво е RNG в контекста на видеоигрите. Ще разгледаме значението на RNG, ще проучим някои примери и ще видим как той дори може да се приложи към speedrunning.





Какво е RNG?

RNG означава генератор на случайни числа . Това е дефинирано като устройство или алгоритъм, който излиза с числа случайно. От гледна точка на играта, тогава RNG се отнася до събития, които не са еднакви всеки път, когато играете.





Макар да звучи просто, компютрите всъщност имат проблеми с генерирането на случайни числа. Това е така, защото компютрите са проектирани да следват инструкции, което е обратното на случайността. Не можете просто да кажете на машина да „измисли произволно число“, защото даването на инструкции как да изберете нещо на случаен принцип е оксиморон.

Истински RNG и псевдо-RNG

Поради това, за да генерирате наистина случайно число с компютър, трябва да използвате физическо устройство, известно като a хардуерен генератор на случайни числа . Това използва малки физически процеси, като електронен шум, за да излезе със случайни числа.



Тъй като няма начин човек да предвиди или знае какво се случва с тези незабележими събития, те са възможно най -случайни. Този тип RNG е жизненоважен в системите, ориентирани към сигурността, и по този начин се появява в често срещани форми на криптиране. Ако някой можеше да разбере как системата е измислила „случайни“ числа за протокол за криптиране, това би било голям проблем.

Това обаче не е проблем за играта RNG. За по -голяма скорост и по -лесно възпроизвеждане много програми, включително игри, използват това, което е известно генериране на псевдослучайни числа .





Pseudo-RNG използва алгоритъм (мислете го като формула), който изпълнява математически операции върху a семе (начална) стойност, за да излезе случайно число. За да се постигнат различни резултати всеки път, е важно да се използва възможно най -произволно семе.

Един прост пример би приел текущия брой милисекунди като начало, след което би извършил някои операции върху него, като този:





xbox one вече няма да се свързва с wifi
int rand = (a * milliseconds + b) % c

Това не е наистина случайно, защото използването на едно и също семе ще доведе до един и същ резултат всеки път. Но това е достатъчно добро за видео игри.

Примери за RNG в игрите

Сега, когато знаете техническите характеристики на RNG, нека да разгледаме някои примери за RNG в игрите, за да видим как играе роля.

Плячка RNG

RNG играе голяма роля в игри, фокусирани върху плячка, като Destiny, Borderlands и Diablo. Когато отворите сандък със съкровища или победите враг, наградата, която пада, не е еднаква във всички случаи. Играта го определя произволно всеки път, така че може да се окажете късметлии и веднага да получите супер рядък предмет или броня от ниско ниво отново и отново.

Разбира се, за да поддържате играта балансирана, падането на плячка не е напълно случайно. Те разполагат със системи, които да ви попречат да получите най -доброто оръжие в играта от първия сандък със съкровище, който отворите. Всяка игра има различни начини за справяне с това, може би чрез ограничаване на оборудването, което получавате в зависимост от нивото на вашия играч.

Стремежът към непрекъснато подобряване на плячката е само една от причините видеоигрите да са толкова пристрастяващи.

Определяне на процентните шансове с RNG

Много игри използват RNG, за да определят процента на дадено събитие. Това обикновено се наблюдава в ролевите игри (RPG).

Например, когато атакувате в JRPGs като Persona 5 или Chrono Trigger, може да предизвикате критичен удар, който нанася допълнителни щети. Това се случва на случаен принцип, въпреки че в много игри можете да увеличите шанса си, като използвате определени елементи. В игра на покемони, RNG определя колко често се случват битки с диви покемони и кои същества срещате.

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

Процедурно генериране чрез RNG

RNG е в центъра на процедурното поколение, популярна тенденция в игрите. Процедурното генериране се отнася до процеса на създаване на игрово съдържание чрез алгоритъм, вместо да се изработва всичко на ръка.

как да напуснете групов чат на iphone с потребители на android

Добре известните игри, изградени около процедурно поколение, включват Minecraft и Spelunky. Тези игри създават уникални светове чрез начална стойност, което означава, че всеки играч получава различно преживяване всеки път, когато играе през играта.

Подобно на други форми на RNG, разработчиците на игри добавят ограничения, така че световете да не се генерират напълно на случаен принцип. Например, няма да намерите случайни плаващи наземни блокове над океан в Minecraft.

RNG в Speedrunning

Има шанс да сте чували за видео игра RNG в контекста на ускореното бягане. Тъй като speedrunners се стремят да завършат играта възможно най -бързо, те практикуват много, за да научат играта отвътре и отвън. Разбираемо, тогава RNG добавя елемент на непредсказуемост към ускоренията.

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

Малък до умерен Speedrun RNG

Понякога RNG до голяма степен не е от значение за пробега. Точното разположение на мястото, където враговете се появяват в една стая, или дали получавате критичен удар в обикновена битка, няма да има голям ефект върху общото ви време.

Други случаи на RNG могат да причинят по -значителни забавяния. Например в Super Mario Sunshine битката на шефа срещу King Boo включва завъртане на слот машина с пет възможни резултата. За да го повредите, първо трябва да съпоставите три икони на ананас, за да хвърлите хайвер на различни плодове.

След това трябва да му хвърлите черен пипер, за да запалите езика му, последвано от удряне с всеки друг плод. С добър RNG чушките ще се появят на удобно място, за да можете бързо да завършите битката. При лош късмет обаче може да се наложи да завъртите рулетката много пъти и да изгорите известно време.

Run-Breaking RNG

Някои игри имат раздели, където нещастието с RNG може напълно да извади от релси бягането. Един пример за това се случва в Banjo-Kazooie.

Близо до края на играта влизате в викторина, наречена Grunty's Furnace Fun, която ви изпитва с въпроси за вашето приключение. Един тип квадрат на дъската ви задава въпроси за Gruntilda, злодея на играта. Ако говорите със сестра й Брентилда през цялата игра, тя ще ви даде отговорите на тези въпроси.

Правилните отговори на тези въпроси обаче са случайни при всяко прохождане. Speedrunners не искат да губят време в разговор с Brentilda, затова трябва да отгатнат отговорите на този етап. Това се свежда до пълен късмет --- ако изберат грешен отговор твърде много пъти, те могат да умрат и да загубят много време.

Наличието на тази секция, зависима от RNG в края на играта, е разочароващо за ускоряване, защото бегачът не може да направи нищо друго освен да се надява, че ще има късмет. Въпреки това, speedrunners все още често намират начини да заобиколят тези препятствия, както показва видеото по -долу.

Манипулиране на RNG

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

Golden Sun, RPG на Game Boy Advance, е чудесен пример за това. Играта определя наградите, които получавате от завършване на битка въз основа на действията, които сте предприели по време на срещата. Това означава, че ако водите битка срещу едни и същи врагове, използвайки абсолютно същите тактики, вие гарантирано получавате едни и същи падания всеки път.

Speedrunners могат да използват емулационни инструменти, за да анализират играта и да разберат дали могат да манипулират нейния RNG. След това те могат да се възползват от него, като гарантират желания резултат или минимизират потенциалните загуби на време от RNG. Но за обикновения играч, който не разбира семената, този вид RNG е толкова добър, колкото и случаен.

как да изтеглите частни видеоклипове във facebook

Сега разбирате ролята на RNG в игрите

Твърде много RNG във видеоигрите може да доведе до чувство на неудовлетвореност или безсмисленост, което да доведе до „умора от игри“ или „изгаряне на игрите“. Ако се чувствате така, може да искате да разгледате съвети как да преодолеете умората от игрите и прегарянето на игрите .

Разгледахме какво е RNG, примери за това как RNG влияе на игрите и как се прилага за speedruns. Така че сега трябва да имате по -добро разбиране за ролята на RNG в игрите. Сега трябва да разгледате любимите ни ускорения на видеоигри.

Дял Дял Туит електронна поща Ръководство за начинаещи по анимиране на речта

Анимирането на речта може да бъде предизвикателство. Ако сте готови да започнете да добавяте диалог към вашия проект, ние ще разбием процеса вместо вас.

Прочетете Напред
Свързани теми
  • Игри
  • Обяснена технология
  • Ролеви игри
  • Игрова култура
За автора Бен Стегнер(1735 публикувани статии)

Бен е заместник -редактор и мениджър по включване в MakeUseOf. Той напусна работата си по ИТ, за да пише на пълен работен ден през 2016 г. и никога не е поглеждал назад. Той отразява технически уроци, препоръки за видео игри и още като професионален писател повече от седем години.

Още от Бен Стегнер

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате