Què és RNG? Una lliçó per als jugadors

Què és RNG? Una lliçó per als jugadors

Us heu sentit mai aclaparat pel nombre de sigles del món del joc? Des dels gèneres fins als termes tècnics, hi ha moltes coses a seguir. Per exemple, què és RNG?





En aquest article expliquem què és RNG en el context dels videojocs. Veurem el significat de RNG, estudiarem alguns exemples i veurem com fins i tot es pot aplicar al speedrunning.





Què és RNG?

RNG significa generador de números aleatoris . Es defineix com un dispositiu o algorisme que presenta números per atzar. En termes de joc, doncs, RNG fa referència a esdeveniments que no són els mateixos cada vegada que jugueu.





Tot i que sembli senzill, els ordinadors tenen problemes per generar números aleatoris. Això es deu al fet que els ordinadors estan dissenyats per seguir instruccions, que és el contrari de l’atzar. No es pot dir només a una màquina que 'pugi amb un número aleatori', perquè donar instruccions sobre com triar alguna cosa a l'atzar és un oxímor.

True RNG i Pseudo-RNG

Per això, per generar realment un número aleatori amb un ordinador, heu d'utilitzar un dispositiu físic conegut com a generador de números aleatoris de maquinari . S’utilitzen processos físics minúsculs, com ara el soroll electrònic, per obtenir nombres aleatoris.



Com que no hi ha manera que una persona pugui predir ni saber què passa amb aquests esdeveniments imperceptibles, són tan veritablement aleatoris com sigui possible. Aquest tipus de RNG és vital en sistemes centrats en la seguretat i, per tant, apareix en formes comunes de xifratge. Si algú fos capaç d’esbrinar com el sistema va obtenir números “aleatoris” per a un protocol de xifratge, seria un gran problema.

Tanmateix, això no és una preocupació amb els jocs RNG. Per a una velocitat més gran i una reproducció més fàcil, molts programes, inclosos els jocs, utilitzen el que es coneix com generació de nombres pseudoaleatoris .





Pseudo-RNG utilitza un algorisme (penseu-ho com una fórmula) que realitza operacions matemàtiques a llavor valor (inicial) per obtenir un número aleatori. Per aconseguir diferents resultats cada vegada, és important utilitzar una llavor el més aleatòria possible.

Un exemple senzill prendria el nombre actual de mil·lisegons com a llavor, i després hi realitzaria algunes operacions, com ara:





Com puc cancel·lar la música d'Amazon?
int rand = (a * milliseconds + b) % c

Això no és realment aleatori, ja que l’ús de la mateixa llavor produirà el mateix resultat cada vegada. Però és prou bo per als videojocs.

Exemples de RNG als jocs

Ara que ja coneixeu els aspectes tècnics de RNG, donem un cop d'ull a alguns exemples de RNG en jocs per veure com hi juga un paper.

Botí RNG

RNG té un paper important en jocs centrats en botins com Destiny, Borderlands i Diablo. Quan obriu un cofre del tresor o derroteu un enemic, la recompensa que obté no és la mateixa en tots els casos. El joc ho determina a l’atzar cada vegada, de manera que és possible que tingueu sort i obtingueu un objecte súper rar o una peça d’armadura de baix nivell una i altra vegada.

Per descomptat, per mantenir el joc equilibrat, les caigudes de botí no són completament aleatòries. Disposen de sistemes per evitar que obtingueu la millor arma del joc des del primer cofre del tresor que obriu. Cada joc té maneres diferents de gestionar-ho, potser limitant l’equip que rebi en funció del nivell del jugador.

La unió per seguir millorant el botí és només un dels motius pels quals els videojocs són tan addictius.

Determinació dels percentatges de possibilitats amb RNG

Molts jocs utilitzen RNG per esbrinar el percentatge d'un esdeveniment determinat. Això es veu habitualment en els jocs de rol (RPG).

Per exemple, quan ataquis en JRPG com Persona 5 o Chrono Trigger, pots provocar un cop crític que faci un dany addicional. Això passa a l’atzar, tot i que en molts jocs podeu augmentar les vostres possibilitats utilitzant determinats elements. En un joc de Pokémon, RNG determina la freqüència amb què es produeixen les batalles amb Pokémon salvatges i quines criatures us trobeu.

Exemples similars d'això apareixen en jocs com Super Smash Bros. El personatge Mr. Game & Watch té un moviment anomenat Judge que mostra un número d'un a nou quan s'utilitza. El valor es determina amb RNG cada vegada que el feu servir, amb l'excepció que no podeu obtenir el mateix nombre dues vegades seguides.

Generació procedimental a través de RNG

RNG és el centre de la generació processal, una tendència popular en jocs. La generació procedimental es refereix al procés de creació de contingut de jocs mitjançant un algorisme en lloc d’elaborar-ho tot a mà.

millors llocs de compres en línia d’electrònica

Entre els jocs coneguts que es basen en la generació processal s’inclouen Minecraft i Spelunky. Aquests jocs creen mons únics mitjançant un valor inicial, el que significa que cada jugador té una experiència diferent cada vegada que juga a través del joc.

Igual que altres formes de RNG, els desenvolupadors de jocs afegeixen restriccions perquè els mons no es generin completament a l’atzar. Per exemple, a Minecraft no trobareu blocs de terra flotants aleatoris sobre un oceà.

RNG a Speedrunning

Hi ha la possibilitat que hagueu sentit a parlar del videojoc RNG en el context del speedrunning. Com que els corredors de velocitat pretenen completar un joc el més ràpid que poden, practiquen molt per aprendre el joc per dins i per fora. És comprensible, doncs, que RNG afegeixi un element d’imprevisibilitat als speedruns.

Tot i que sovint causa problemes, RNG no sempre és negatiu en els speedruns. Tenir certa diferència entre carreres pot fer que el joc sigui més atractiu perquè és més fàcil millorar el temps amb una mica de bona sort.

Speedrun RNG de menor a moderat

De vegades, RNG és en gran part intranscendent per a una carrera. La ubicació exacta del lloc on els enemics apareixen en una habitació o si rep un èxit crític en una batalla regular no tindrà un efecte enorme sobre el temps total.

Altres casos de RNG poden provocar desacceleracions més importants. Per exemple, a Super Mario Sunshine, la batalla del cap contra King Boo consisteix a fer girar una màquina escurabutxaques amb cinc possibles resultats. Per danyar-lo, primer heu de coincidir amb tres icones de pinya per generar una gran varietat de fruites.

Després d’això, li haureu de llençar un pebrot per encendre la llengua, seguit de colpejar-lo amb qualsevol altra fruita. Amb un bon RNG, els pebrots apareixeran en un lloc convenient perquè pugueu completar la lluita ràpidament. Amb poca sort, però, és possible que hagueu de girar la ruleta moltes vegades i cremar-ne una mica.

RNG innovador

Alguns jocs tenen seccions en què tenir mala sort amb RNG pot descarrilar completament una carrera. Un cas d'això es produeix a Banjo-Kazooie.

Prop del final del joc, participeu en un concurs anomenat Grunty's Furnace Fun, que us posa a prova preguntes sobre la vostra aventura. Un tipus de quadrat al tauler us fa preguntes sobre Gruntilda, el dolent del joc. Si parleu amb la seva germana Brentilda durant tot el joc, ella us donarà les respostes a aquestes preguntes.

Tanmateix, les respostes correctes a aquestes preguntes són aleatòries a cada joc. Els corredors de velocitat no volen perdre el temps parlant amb Brentilda, de manera que han d’endevinar les respostes en aquest moment. Això passa per completar la sort: si trien la resposta incorrecta massa vegades, podrien morir i perdre un munt de temps.

Tenir aquesta secció que depèn de RNG al final del joc és frustrant per a un speedrun, perquè el corredor no pot fer res més que esperar que tingui sort. Malgrat això, els corredors de velocitat solen trobar maneres de superar aquests obstacles, com mostra el vídeo següent.

Manipulació de RNG

Com hem comentat, el pseudo-RNG dels videojocs no és realment aleatori, perquè podeu reproduir resultats si utilitzeu la mateixa llavor. Molts jocs utilitzen un temporitzador intern com a llavor, que pot ser bastant difícil d’explotar. Però altres jocs són molt més fàcils de jugar.

Golden Sun, un joc de rol de Game Boy Advance, n’és un gran exemple. El joc determina les recompenses que obtindràs de completar una batalla en funció de les accions que vas fer durant la trobada. Això vol dir que si lluiteu contra els mateixos enemics amb les mateixes tàctiques, se us garantirà la mateixa caiguda cada vegada.

Els Speedrunners poden utilitzar eines d’emulació per analitzar un joc i esbrinar si poden manipular el seu RNG. A continuació, poden aprofitar-ho garantint el resultat desitjat o minimitzant el potencial de pèrdua de temps de RNG. Però per al jugador mitjà que no entén la llavor, aquest tipus de RNG és tan bo com aleatori.

millor visor de fotos per a Windows 10

Ara enteneu el paper de RNG en el joc

L'excés de RNG als videojocs pot provocar sentiments de frustració o inútil, que poden provocar 'fatiga del joc' o 'esgotament del joc'. Si us sentiu així, potser voldreu mirar-ho consells sobre com superar la fatiga del joc i l’esgotament dels jocs .

Hem analitzat què és RNG, exemples de com RNG afecta els jocs i com s’aplica als speedruns. Per tant, ara hauríeu de conèixer millor el paper de RNG en els jocs. Ara hauríeu de consultar els nostres speedruns preferits de videojocs.

Compartir Compartir Tweet Correu electrònic Una guia per a principiants d’animació de la parla

Animar la parla pot ser un repte. Si esteu preparat per començar a afegir diàlegs al vostre projecte, us desglossarem el procés.

Llegiu a continuació
Temes relacionats
  • Joc
  • Tecnologia explicada
  • Jocs de rol
  • Cultura del joc
Sobre l'autor Ben Stegner(1735 articles publicats)

Ben és editor adjunt i gerent d’incorporació a MakeUseOf. Va deixar el seu treball en informàtica per escriure a temps complet el 2016 i mai no ha mirat enrere. Fa més de set anys que cobreix tutorials de tecnologia, recomanacions de videojocs i molt més com a escriptor professional.

Més de Ben Stegner

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us
Categoria Joc