Što je RNG? Lekcija za igrače

Što je RNG? Lekcija za igrače

Jeste li se ikada osjećali preplavljenim brojem kratica u svijetu igara? Od žanrova do tehničkih izraza postoji mnogo toga za pratiti. Na primjer, što je RNG?





U ovom članku objašnjavamo što je RNG u kontekstu video igara. Pogledat ćemo značenje RNG -a, proučiti neke primjere i vidjeti kako se on uopće može primijeniti na speedrunning.





Što je RNG?

RNG je kratica za generator slučajnih brojeva . To je definirano kao uređaj ili algoritam koji slučajnim slučajem dolazi do brojeva. U terminima igre, dakle, RNG se odnosi na događaje koji nisu isti svaki put kada igrate.





Iako zvuči jednostavno, računala zapravo imaju problema s generiranjem slučajnih brojeva. To je zato što su računala dizajnirana da slijede upute, što je suprotno od slučajnosti. Ne možete samo reći stroju da 'smisli slučajan broj', jer davanje uputa kako nasumično izabrati nešto je oksimoron.

Pravi RNG i pseudo-RNG

Zbog toga, da biste doista generirali slučajan broj s računalom, morate koristiti fizički uređaj poznat kao hardverski generator slučajnih brojeva . To koristi male fizičke procese, poput elektroničke buke, za dobivanje slučajnih brojeva.



Kako ne postoji način na koji osoba može predvidjeti ili znati što se događa s tim neprimjetnim događajima, oni su što je moguće slučajniji. Ova vrsta RNG-a vitalna je u sustavima usmjerenim na sigurnost i stoga se pojavljuje u uobičajenim oblicima šifriranja. Ako bi netko uspio shvatiti kako je sustav došao do 'slučajnih' brojeva za protokol šifriranja, to bi bio veliki problem.

Međutim, to ne zabrinjava gaming RNG. Za veću brzinu i lakšu reprodukciju, mnogi programi, uključujući igre, koriste ono što je poznato stvaranje pseudoslučajnih brojeva .





Pseudo-RNG koristi algoritam (zamislite ga kao formulu) koji izvodi matematičke operacije nad sjeme (početna) vrijednost za dobivanje slučajnog broja. Da biste svaki put postigli različite rezultate, važno je koristiti što je moguće slučajnije sjeme.

Jednostavan primjer uzeo bi trenutni broj milisekundi kao sjeme, a zatim izveo neke operacije nad njim, poput ove:





je li unatrag kompatibilan s gamecubeom
int rand = (a * milliseconds + b) % c

Ovo nije uistinu slučajno, jer će korištenje istog sjemena svaki put dati isti rezultat. Ali to je dovoljno dobro za video igre.

Primjeri RNG -a u igrama

Sada kada znate tehničke značajke RNG -a, pogledajmo neke primjere RNG -a u igrama da vidimo kako on igra ulogu.

Plijen RNG

RNG igra veliku ulogu u igrama fokusiranim na plijen poput Destiny, Borderlands i Diablo. Kad otvorite škrinju s blagom ili pobijedite neprijatelja, nagrada koja pada nije ista u svakom slučaju. Igra ga svaki put nasumično određuje, pa biste mogli imati sreće i odmah dobiti super rijetki predmet ili oklop niske razine.

Naravno, kako bi igra bila uravnotežena, padovi plijena nisu sasvim slučajni. Imaju sustave koji vas sprječavaju da iz prve škrinje s blagom koju otvorite nabavite najbolje oružje u igri. Svaka igra ima različite načine rješavanja ovoga, možda ograničavanjem opreme koju primate ovisno o razini vašeg igrača.

Nagon za sve boljim plijenom samo je jedan od razloga zašto su video igre toliko ovisne.

Određivanje postotaka šanse s RNG -om

Mnoge igre koriste RNG za utvrđivanje postotka određenog događaja. To se obično vidi u igrama uloga (RPG).

Na primjer, kada napadate u JRPG -ovima poput Persone 5 ili Chrono Trigger -a, možete pokrenuti kritični pogodak koji nanosi dodatnu štetu. To se događa nasumično, iako u mnogim igrama možete povećati svoje šanse pomoću određenih stavki. U igri Pokémon, RNG određuje koliko često se događaju bitke s divljim Pokémonima i s kojim se stvorenjima susrećete.

Slični primjeri ovoga pojavljuju se u igrama poput Super Smash Bros. Lik Mr. Game & Watch ima potez nazvan Judge koji prikazuje broj od jedan do devet kada se koristi. Vrijednost se određuje pomoću RNG -a svaki put kada ga koristite, s izuzetkom da ne možete dobiti isti broj dva puta zaredom.

Proceduralno generiranje putem RNG -a

RNG je u središtu proceduralne generacije, popularan trend u igrama. Proceduralno generiranje odnosi se na proces stvaranja sadržaja igre putem algoritma umjesto ručne izrade svega.

kako besplatno preuzeti glazbu s google playa

Poznate igre izgrađene oko proceduralne generacije uključuju Minecraft i Spelunky. Ove igre stvaraju jedinstvene svjetove kroz početnu vrijednost, što znači da svaki igrač svaki put dobije drugačije iskustvo kroz igru.

Kao i drugi oblici RNG -a, programeri igara dodaju ograničenja tako da se svjetovi ne stvaraju sasvim nasumično. Na primjer, u Minecraftu nećete pronaći slučajne plutajuće blokove iznad oceana.

RNG u Speedrunningu

Postoji šansa da ste možda čuli za videoigre RNG u kontekstu ubrzanog trčanja. Budući da speedrunneri nastoje završiti igru ​​što je brže moguće, puno vježbaju kako bi naučili igru ​​iznutra i izvana. Razumljivo je, dakle, da RNG dodaje element nepredvidljivosti brzim trkama.

Iako često uzrokuje probleme, RNG nije uvijek negativan u speedrunovima. Odstupanje između trčanja može učiniti igru ​​privlačnijom jer je lakše poboljšati vrijeme uz malo sreće.

Manji do umjereni Speedrun RNG

Ponekad je RNG uvelike nebitan za trčanje. Točan položaj mjesta na kojem se neprijatelji mrijeste u prostoriji, ili ako u redovnoj bitci dobijete kritičan pogodak, neće imati veliki utjecaj na vaše ukupno vrijeme.

Drugi primjeri RNG -a mogu uzrokovati značajnija usporavanja. Na primjer, u Super Mario Sunshineu, bitka šefa protiv King Booa uključuje okretanje automata s pet mogućih ishoda. Da biste ga oštetili, prvo morate uskladiti tri ikone ananasa da biste iznjedrili različito voće.

Nakon toga morate ga baciti paprom da mu zapali jezik, a zatim ga udariti bilo kojim drugim voćem. Uz dobar RNG, paprike će se pojaviti na prikladnom mjestu tako da možete brzo dovršiti borbu. S lošom srećom, možda ćete morati mnogo puta vrtjeti rulet i neko vrijeme gorjeti.

RNG koji lomi trčanje

Neke igre imaju odjeljke u kojima nesretnik s RNG -om može potpuno poremetiti trčanje. Jedan primjer toga događa se u Banjo-Kazooieu.

Pred kraj igre ulazite u kviz pod nazivom Grunty's Furnace Fun, koji vas ispituje pitanjima o vašoj avanturi. Jedna vrsta kvadrata na ploči postavlja vam pitanja o Gruntildi, negativcu igre. Ako tijekom igre razgovarate s njezinom sestrom Brentildom, ona će vam dati odgovore na ova pitanja.

Međutim, točni odgovori na ova pitanja nasumični su pri svakom prolasku. Speedrunneri ne žele gubiti vrijeme razgovarajući s Brentildom, pa u ovom trenutku moraju pogoditi odgovore. To se svodi na potpunu sreću --- ako previše puta odaberu pogrešan odgovor, mogli bi umrijeti i izgubiti hrpu vremena.

Imati ovaj odjeljak ovisan o RNG-u na kraju igre frustrirajuće je za speedrun, jer trkač ne može učiniti ništa drugo osim nadati se da će imati sreće. Unatoč tome, speedrunneri i dalje često smišljaju načine kako zaobići ove prepreke, kao što pokazuje video ispod.

Manipulacija RNG -om

Kao što smo raspravljali, pseudo-RNG videoigara nije uistinu slučajan, jer možete reproducirati rezultate ako koristite isti izvor. Mnoge igre koriste interni mjerač vremena kao sjeme, što može biti prilično teško iskoristiti. No s drugim se igrama puno lakše petljati.

Golden Sun, RPG na Game Boy Advance, odličan je primjer za to. Igra određuje nagrade koje dobivate završetkom bitke na temelju radnji koje ste poduzeli tijekom susreta. To znači da ako vodite bitku protiv istih neprijatelja koristeći potpuno istu taktiku, zajamčeno vam je da ćete svaki put dobiti iste padove.

Speedrunneri mogu koristiti alate za emulaciju za analizu igre i shvatiti mogu li manipulirati njezinim RNG -om. Tada to mogu iskoristiti jamčeći željeni ishod ili minimizirajući potencijalno gubljenje vremena iz RNG -a. No, prosječnom igraču koji ne razumije sjeme, ova vrsta RNG -a jednako je dobra kao i slučajna.

google chrome koristi previše memorije

Sada razumijete ulogu RNG -a u igrama

Previše RNG -a u videoigrama može rezultirati osjećajem frustracije ili besmislenosti, što dovodi do 'umora u igrama' ili 'izgaranja u igrama'. Ako se ovako osjećate, razmislite o tome savjete o tome kako prevladati umor od igara i sagorijevanje u igrama .

Pogledali smo što je RNG, primjere kako RNG utječe na igre i kako se primjenjuje na speedrunove. Dakle, sada biste trebali bolje razumjeti ulogu RNG -a u igrama. Sada biste trebali pogledati naše omiljene speedrunove videoigara.

Udio Udio Cvrkut E -pošta Vodič za animaciju govora za početnike

Oživljavanje govora može biti izazov. Ako ste spremni započeti dodavanje dijaloga u svoj projekt, mi ćemo za vas razbiti postupak.

Pročitajte Dalje
Povezane teme
  • Igre
  • Objašnjena tehnologija
  • Igre igranja uloga
  • Igračka kultura
O autoru Ben Stegner(1735 objavljenih članaka)

Ben je zamjenik urednika i upravitelj za uključivanje u MakeUseOf. Napustio je svoj IT posao kako bi pisao s punim radnim vremenom 2016. godine i nikada se nije osvrnuo. Više od sedam godina pokriva tehničke vodiče, preporuke videoigara i više kao profesionalni pisac.

Više od Bena Stegnera

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu