Ce este RNG? O lecție pentru jucători

Ce este RNG? O lecție pentru jucători

Te-ai simțit vreodată copleșit de numărul de acronime din lumea jocurilor? De la genuri la termeni tehnici, există multe lucruri de urmărit. De exemplu, ce este RNG?





În acest articol vă explicăm ce este RNG în contextul jocurilor video. Ne vom uita la 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 algoritm care vine cu numere din întâmplare. În termeni de joc, atunci, RNG se referă la evenimente care nu sunt aceleași de fiecare dată când jucați.





Deși sună simplu, computerele au de fapt probleme la generarea de numere aleatorii. Acest lucru se datorează faptului că computerele sunt proiectate să urmeze instrucțiunile, care este opusul aleatoriei. Nu puteți spune doar unei mașini să „vină cu un număr aleatoriu”, deoarece a da instrucțiuni despre cum să alegeți ceva aleatoriu este un oximoron.

Adevărat RNG și Pseudo-RNG

Din acest motiv, pentru a genera cu adevărat un număr aleatoriu cu un computer, trebuie să utilizați un dispozitiv fizic cunoscut sub numele de generator de numere aleatorii hardware . Aceasta folosește procese fizice minuscule, cum ar fi zgomotul electronic, pentru a veni cu numere aleatorii.



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

Cu toate acestea, aceasta nu este o preocupare pentru jocurile RNG. Pentru o viteză mai mare și o reproducere mai ușoară, multe programe, inclusiv jocuri, folosesc ceea ce este cunoscut sub numele generare de numere 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ță (de 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 semință cât mai aleatorie posibil.

Un exemplu simplu ar lua numărul curent de milisecunde ca o sămânță, apoi ar efectua câteva operații pe ea, astfel:





câtă memorie ar trebui să utilizeze cromul
int rand = (a * milliseconds + b) % c

Acest lucru nu este cu adevărat 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

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

Fură RNG

RNG joacă un rol important în jocurile axate pe pradă, precum Destiny, Borderlands și Diablo. Când deschizi un cufăr sau învingi un inamic, recompensa pe care o dă nu este aceeași în fiecare caz. Jocul îl determină aleatoriu de fiecare dată, așa că s-ar putea să ajungi norocos și să primești imediat un obiect super-rar sau o piesă de armură de nivel scăzut din nou și din nou.

Desigur, pentru a menține jocul echilibrat, picăturile de pradă nu sunt complet aleatorii. Au sisteme care să vă împiedice să obțineți cea mai bună armă din joc din prima lată pe care o deschideți. Fiecare joc are modalități diferite de a gestiona acest lucru, poate prin limitarea echipamentului pe care îl primiți în funcție de nivelul jucătorului dvs.

Unitatea pentru a obține o pradă mai bună este doar unul dintre motivele pentru care jocurile video sunt atât de captivante.

Determinarea procentelor de șanse cu RNG

Multe jocuri folosesc RNG pentru a afla procentul unui anumit eveniment care se întâmplă. Acest lucru este văzut în mod obișnuit în jocurile de rol (RPG).

De exemplu, atunci când ataci în JRPG-uri precum Persona 5 sau Chrono Trigger, poți declanșa o lovitură critică care face daune suplimentare. Acest lucru se întâmplă la întâmplare, deși în multe jocuri îți poți crește șansa folosind anumite obiecte. Într-un joc Pokémon, RNG determină cât de des se întâmplă luptele cu Pokémon sălbatici și ce creaturi întâlnești.

Exemple similare de acest lucru 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ă 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 se află î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 de a crea totul manual.

de ce discul este întotdeauna la 100

Jocurile bine cunoscute construite în jurul generației procedurale includ Minecraft și Spelunky. Aceste jocuri creează lumi unice printr-o valoare inițială, ceea ce înseamnă că fiecare jucător primește o experiență diferită de fiecare dată când joacă prin joc.

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

RNG în Speedrunning

Este posibil să fi auzit despre jocul video RNG în contextul speedrunning-ului. Întrucât speedrunners își propune să finalizeze un joc cât de repede pot, ei practică foarte mult pentru a învăța jocul din interior și din exterior. Înțelegător, atunci, RNG adaugă un element de imprevizibilitate rapidelor.

Deși cauzează adesea probleme, RNG nu este întotdeauna negativ în cursele de viteză. A avea o anumită diferență între alergări poate face jocul mai atrăgător, deoarece este mai ușor să vă îmbunătățiți timpul cu puțin noroc.

Minor până la moderat Speedrun RNG

Uneori, RNG este în mare măsură indiferent de o alergare. Amplasarea exactă a locului în care dușmanii apar într-o cameră sau dacă obțineți o lovitură critică într-o bătălie obișnuită, nu va avea un efect uriaș asupra timpului total.

Alte cazuri de RNG pot provoca încetiniri mai semnificative. De exemplu, în Super Mario Sunshine, lupta șefului împotriva regelui Boo implică învârtirea unui slot machine cu cinci rezultate posibile. Pentru a-l deteriora, trebuie mai întâi să potriviți trei icoane de ananas pentru a genera o varietate de fructe.

După aceasta, trebuie să arunci un ardei asupra lui pentru a-i da foc limbii, urmat de lovirea lui 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 noroc slab, totuși, este posibil să trebuiască să învârtiți ruleta de multe ori și să ardeți ceva timp.

Run-Breaking RNG

Unele jocuri au secțiuni în care a avea ghinion cu RNG poate deraia complet o fugă. Un caz de acest lucru apare în Banjo-Kazooie.

Aproape de sfârșitul jocului, intri într-un spectacol de teste 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 joc. Speedrunnerii nu vor să piardă timpul vorbind cu Brentilda, așa că trebuie să ghicească răspunsurile în acest moment. Acest lucru se întâmplă pentru a avea noroc complet - dacă aleg un răspuns greșit de prea multe ori, ar putea muri și pierde o grămadă de timp.

A avea această secțiune dependentă de RNG la sfârșitul jocului este frustrant pentru un speedrun, deoarece alergătorul nu poate face altceva decât să spere că va avea noroc. În ciuda acestui fapt, cursele de viteză vin adesea cu modalități de a ocoli aceste obstacole, așa cum arată videoclipul de mai jos.

Manipularea RNG

După cum am discutat, pseudo-RNG-ul jocurilor video nu este cu adevărat aleatoriu, deoarece puteți reproduce rezultatele dacă utilizați aceeași semință. 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 RPG pe Game Boy Advance, este un exemplu excelent în acest sens. Jocul determină recompensele pe care le obțineți de la finalizarea unei bătălii pe baza acțiunilor pe care le-ați făcut în timpul întâlnirii. Aceasta înseamnă că, dacă luptați împotriva acelorași dușmani folosind exact aceleași tactici, veți avea aceleași picături de fiecare dată.

Speedrunnerii pot folosi instrumente de emulare pentru a analiza un joc și pentru a afla dacă pot manipula RNG-ul acestuia. Aceștia pot profita de acesta garantând rezultatul dorit sau minimizând pierderile potențiale de timp de la 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 aleatoriu.

cum se face un mod Minecraft

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

Prea mult RNG în jocurile video poate duce la sentimente de frustrare sau lipsă de sens, ducând la „oboseală de joc” sau „epuizare a jocurilor”. Dacă vă simțiți așa, poate doriți să vă uitați sfaturi despre cum să depășești oboseala și epuizarea jocurilor .

Ne-am uitat la ce este RNG, exemple despre modul în care RNG afectează jocurile și cum se aplică rulărilor rapide. Așadar, ar trebui să înțelegeți mai bine rolul RNG în jocuri. Acum ar trebui să verificați jocurile noastre favorite preferate.

Acțiune Acțiune Tweet E-mail Un ghid pentru începători pentru vorbirea animată

Animarea vorbirii poate fi o provocare. Dacă sunteți gata să începeți să adăugați dialog la proiectul dvs., vom descompune procesul pentru dvs.

Citiți în continuare
Subiecte asemănătoare
  • Jocuri
  • Tehnologie explicată
  • Jocuri de rol
  • Cultura jocurilor
Despre autor Ben Stegner(1735 articole publicate)

Ben este redactor adjunct și manager Onboarding la MakeUseOf. Și-a părăsit serviciul IT pentru a scrie cu normă întreagă în 2016 și nu s-a uitat niciodată înapoi. De mai bine de șapte ani acoperă tutoriale tehnologice, recomandări de jocuri video și multe altele ca scriitor profesionist.

Mai multe de la Ben Stegner

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona