Publicitate

V-ați simțit vreodată copleșit de numărul de acronime din lumea jocurilor? De la genuri la termeni tehnici, sunt multe de urmărit. De exemplu, ce este RNG?

În acest articol vă explicăm ce este RNG în contextul jocurilor video. Vom analiza semnificația RNG, vom studia câteva exemple și vom vedea cum se poate aplica chiar și la speedrunning.

Ce este RNG?

RNG înseamnă generator de numere aleatorii. Acesta este definit ca un dispozitiv sau un algoritm care vine cu numere din întâmplare întâmplătoare. În termeni de joc, RNG se referă la evenimente care nu sunt aceleași de fiecare dată când joci.

Deși sună simplu, computerele au probleme cu generarea de numere aleatorii. Acest lucru se datorează faptului că computerele sunt concepute pentru a urma instrucțiunile, ceea ce este opus întâmplării. Nu poți spune doar unei mașini să „vină cu un număr aleatoriu”, deoarece a da instrucțiuni despre cum să alegi ceva la întâmplare este un oximoron.

Adevărat RNG și Pseudo-RNG

Din această cauză, pentru a genera cu adevărat un număr aleatoriu cu un computer, trebuie să utilizați un dispozitiv fizic cunoscut sub numele de

instagram viewer
generator de numere hardware aleatoriu. Aceasta folosește procese fizice minute, cum ar fi zgomotul electronic, pentru a crea numere aleatorii.

Deoarece nu există nicio cale pentru o persoană să prezică sau să știe ce se întâmplă cu aceste evenimente imperceptibile, acestea sunt cât se poate de întâmplătoare. Acest tip de RNG este vital în sistemele centrate pe securitate și apare astfel în forme comune de criptare. Dacă cineva a putut să-și dea seama cum a venit sistemul cu numere „aleatorii” pentru un protocol de criptare, aceasta ar fi o mare problemă.

Cu toate acestea, aceasta nu este o problemă cu RNG pentru jocuri. Pentru o viteză mai mare și o reproducere mai ușoară, multe programe, inclusiv jocuri, folosesc ceea ce este cunoscut generarea numerelor pseudorandom.

Pseudo-RNG folosește un algoritm (gândiți-vă la el ca la o formulă) care efectuează operații matematice pe un sămânță (pornire) valoare pentru a veni cu un număr aleatoriu. Pentru a obține rezultate diferite de fiecare dată, este important să folosiți o sămânță cât se poate de întâmplătoare.

Un exemplu simplu ar lua numărul curent de milisecunde ca o sămânță, apoi ar face unele operații pe aceasta, astfel:

int rand = (a * milisecunde + b)% c

Acest lucru nu este într-adevăr aleatoriu, deoarece utilizarea aceleiași semințe va produce același rezultat de fiecare dată. Dar este suficient de bun pentru jocurile video.

Exemple de RNG în jocuri

După ce cunoașteți tehnicile RNG, să aruncăm o privire la câteva exemple de RNG în jocuri pentru a vedea cum joacă un rol.

Loot RNG

RNG joacă un rol important în jocurile concentrate pe loot precum Destiny, Borderlands și Diablo. Atunci când deschideți un cufăr de comori sau învingeți un inamic, recompensa pe care o scade nu este aceeași în orice caz. Jocul îl determină la întâmplare, astfel încât s-ar putea să ai noroc și să obții imediat un articol super-rar sau o armură de nivel scăzut.

Desigur, pentru a menține jocul echilibrat, picăturile de jaf nu sunt complet aleatorii. Au sisteme în vigoare pentru a vă împiedica să obțineți cea mai bună armă din joc de la primul cufăr pe care îl deschideți. Fiecare joc are diferite moduri de a gestiona acest lucru, poate prin limitarea echipamentelor pe care le primiți în funcție de nivelul jucătorului.

Unitatea de a continua să obțineți un jaf mai bun este doar una dintre motivele jocurilor video sunt atât de captivante.

Determinarea procentajelor de șansă cu RNG

Pokemon Lovitură critică

Multe jocuri folosesc RNG pentru a da seama de procentul unui anumit eveniment care se întâmplă. Acest lucru este frecvent întâlnit în jocurile de rol (RPG).

De exemplu, atunci când ataci în JRPG-uri precum Persona 5 sau Chrono Trigger, poți declanșa un hit critic care dăunează în plus. Acest lucru se întâmplă la întâmplare, deși în multe jocuri îți poți crește șansa folosind anumite elemente. Într-un joc Pokémon, RNG determină cât de des se întâmplă bătălii cu Pokémon sălbatice și cu creaturi pe care le întâlnești.

Exemple similare apar în jocuri precum Super Smash Bros. Personajul Mr. Game & Watch are o mișcare numită Judge care afișează un număr de la unu la nouă atunci când este folosit. Valoarea este determinată cu RNG de fiecare dată când o utilizați, cu excepția faptului că nu puteți obține același număr de două ori la rând.

Generarea procedurală prin RNG

RNG este în centrul generației procedurale, o tendință populară în jocuri. Generarea procedurală se referă la procesul de creare a conținutului jocului printr-un algoritm, în loc să meargă totul manual.

Cele mai cunoscute jocuri construite în jurul generației procedurale includ Minecraft și Spelunky. Aceste jocuri creează lumi unice printr-o valoare semințială, ceea ce înseamnă că fiecare jucător capătă o experiență diferită de fiecare dată când joacă prin intermediul jocului.

Ca și alte forme de RNG, dezvoltatorii de jocuri adaugă restricții, astfel încât lumile să nu fie generate complet la întâmplare. De exemplu, în Minecraft nu veți găsi blocuri de teren plutitoare aleatoare deasupra unui ocean.

RNG în Speedrunning

Este posibil să fi auzit despre jocul video RNG în contextul speedrunning. Având în vedere că speedrunners își propun să completeze un joc cât de repede pot, ei practică mult pentru a învăța jocul în interior și în exterior. Așadar, RNG adaugă un element de imprevizibilitate la vitezele de viteză.

Deși adesea provoacă probleme, RNG nu este întotdeauna negativ în vitezele de viteză. Dacă aveți o anumită varianță între runde, jocul poate fi mai atrăgător, deoarece este mai ușor să vă îmbunătățiți timpul cu un pic de noroc.

RNG Minor până la Moderat

Uneori, RNG este în mare măsură lipsit de importanță pentru o alergare. Amplasarea exactă a locurilor în care dușmanii au loc într-o cameră sau dacă veți obține un hit critic într-o luptă regulată, nu va avea un efect imens asupra timpului dvs. total.

Alte cazuri de RNG pot provoca încetinirea mai semnificativă. De exemplu, în Super Mario Sunshine, bătălia de șefi împotriva regelui Boo implică învârtirea unui slot cu cinci rezultate posibile. Pentru a-l deteriora, trebuie mai întâi să asortați trei icoane cu ananas pentru a genera o varietate de fructe.

După aceasta, trebuie să aruncați un ardei la el pentru a-i da foc focului, urmând să-l lovești cu orice alt fruct. Cu un RNG bun, ardeii vor apărea într-o locație convenabilă, astfel încât să puteți finaliza rapid lupta. Cu un noroc slab, totuși, s-ar putea să fiți nevoit să rotiți ruleta de multe ori și să ardeți ceva timp.

Run-Breaking RNG

Unele jocuri au secțiuni în care obținerea ghinionului cu RNG poate deraia complet o alergare. Un exemplu în acest caz apare în Banjo-Kazooie.

Aproape de sfârșitul jocului, te înscrii într-un show de testare numit Grunty’s Furnace Fun, care te testează cu întrebări despre aventura ta. Un tip de pătrat de pe tablă vă pune întrebări despre Gruntilda, ticălosul jocului. Dacă vorbești cu sora ei Brentilda pe tot parcursul jocului, ea îți va oferi răspunsurile la aceste întrebări.

Cu toate acestea, răspunsurile corecte la aceste întrebări sunt aleatorii la fiecare pas. Speedrunners nu vor să piardă timpul vorbind cu Brentilda, așa că trebuie să ghicească răspunsurile în acest moment. Acest lucru se reduce la norocul complet - dacă aleg răspunsul greșit de prea multe ori, ar putea muri și pierde o grămadă de timp.

Având această secțiune dependentă de RNG la sfârșitul jocului, este frustrant pentru o viteză, deoarece alergătorul nu poate face altceva decât să spere că vor avea noroc. În ciuda acestui fapt, vitezomanii încă deseori pot găsi modalități de a ocoli aceste blocaje rutiere, așa cum arată videoclipul de mai jos.

Manipularea RNG

După cum am discutat, pseudo-RNG-ul jocurilor video nu este cu adevărat întâmplător, deoarece puteți reproduce rezultate dacă utilizați aceeași sămânță. Multe jocuri folosesc un cronometru intern ca sămânță, care poate fi destul de dificil de exploatat. Dar alte jocuri sunt mult mai ușor de jucat.

Golden Sun, un joc de rol din Game Boy Advance, este un excelent exemplu în acest sens. Jocul determină recompensele pe care le obțineți în urma finalizării unei bătălii pe baza acțiunilor întreprinse în timpul întâlnirii. Aceasta înseamnă că dacă luptați împotriva acelorași dușmani folosind aceeași tactică, veți fi garantat aceleași picături de fiecare dată.

Speedrunners pot folosi instrumente de emulare pentru a analiza un joc și a afla dacă pot manipula RNG-ul său. Acestea pot profita apoi de acesta prin garantarea rezultatului dorit sau minimizarea pierderilor potențiale de timp din RNG. Dar pentru jucătorul obișnuit care nu înțelege sămânța, acest tip de RNG este la fel de bun ca la întâmplare.

Acum înțelegeți rolul RNG în jocuri

Ne-am uitat la ce este RNG, exemple despre modul în care RNG afectează jocurile și cum se aplică vitezelor. Așadar, acum ar trebui să înțelegeți mai bine rolul RNG în jocuri. Acum ar trebui să te uiți vitezele noastre favorite de jocuri video 7 viteze de divertisment ambalate cu sfaturi și trucuriSpeedrunning vă permite să vedeți lucruri minunate de la experți. Aceste vitezele te vor distra și te vor inspira să devii un jucător mai bun. Citeste mai mult .

Ben este redactor redactor și post de sponsorizare la MakeUseOf. El deține un B.S. în Computer Information Systems de la Grove City College, unde a absolvit Cum Laude și cu Onoruri în marea sa. Îi place să-i ajute pe ceilalți și este pasionat de jocurile video ca mediu.