Reklaam

Kas olete kunagi tundnud end mängude maailmas akronüümide arvu pärast hämmingus? Žanritest tehniliste terminiteni on palju, mida jälgida. Mis on näiteks RNG?

Selles artiklis selgitame, mis on RNG videomängude kontekstis. Vaatleme RNG tähendust, uurime mõnda näidet ja näeme, kuidas seda saab kasutada isegi kiiruisutamisel.

Mis on RNG?

RNG tähistab juhuslike arvude generaator. See on määratletud kui seade või algoritm, mis tuleb numbritega juhuslikult. Mängudes tähendab RNG sündmusi, mis pole iga kord, kui sa mängid, samad.

Ehkki see kõlab lihtsalt, on arvutitel tegelikult juhuslike arvude genereerimisega probleeme. Selle põhjuseks on asjaolu, et arvutid on loodud juhiseid järgima, mis on juhuslikkusele vastupidine. Te ei saa lihtsalt öelda, et masin „tuleb juhuslik arv”, sest juhiste jagamine juhusliku valiku kohta on oksümoron.

Tõeline RNG ja Pseudo-RNG

Seetõttu peate arvutiga juhusliku arvu tõeliseks genereerimiseks kasutama füüsilist seadet, mida nimetatakse riistvara juhuslike arvude generaator

instagram viewer
. See kasutab juhuslike arvude saamiseks minimaalseid füüsilisi protsesse, näiteks elektroonilist müra.

Kuna inimene ei saa kuidagi ennustada ega teada, mis nende tajutamatute sündmustega juhtub, on nad võimalikult juhuslikud. Seda tüüpi RNG on turvakesksetes süsteemides ülitähtis ja ilmub seetõttu sisse krüpteerimise levinumad vormid. Kui keegi saaks aru, kuidas süsteem krüpteerimisprotokolli jaoks juhuslike numbritega välja tuli, oleks see suur probleem.

RNG mängimisega see siiski muret ei valmista. Kiirema ja hõlpsama reprodutseerimise jaoks kasutavad paljud programmid, sealhulgas mängud, nn pseudorandom numbrite genereerimine.

Pseudo-RNG kasutab algoritmi (mõelge sellele nagu valem), mis täidab matemaatilisi operatsioone seeme (alg) väärtus juhusliku arvu saamiseks. Iga kord erinevate väljundite saavutamiseks on oluline kasutada võimalikult juhuslikku seemet.

Lihtne näide võtaks seemnena praeguse millisekundite arvu ja teeks sellega mõned toimingud, näiteks:

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

See pole tegelikult juhuslik, sest sama seemne kasutamine annab iga kord sama tulemuse. Kuid see on videomängude jaoks piisavalt hea.

RNG näited mängudes

Nüüd, kui teate RNG tehnilisi omadusi, vaatame mõned näited RNG-st mängudes, et näha, kuidas see mängib.

Rüüsta RNG

RNG mängib suurt rolli rüüstamisele keskendunud mängudes nagu Destiny, Borderlands ja Diablo. Aardekirstu avamisel või vaenlase alistamisel ei ole see, mida see langeb, igal juhul ühesugune. Mäng määrab selle iga kord juhuslikult, nii et võib juhtuda, et teil õnnestub ja saate kohe üliharuldase eseme või madala ja soomusrüü.

Mängu tasakaalus hoidmiseks pole rüüstatud tilgad muidugi täiesti juhuslikud. Neil on olemas süsteemid, mis takistavad teil mängu parimat relva kätte saamast esimesest aardekirstust. Igal mängul on selle käsitlemiseks erinevad viisid, näiteks piirates saadud varustust teie mängija taseme põhjal.

Parem rüüstamine on vaid üks neist põhjusel, et videomängud nii sõltuvust tekitavad.

Juhu protsentide määramine RNG abil

Pokemoni kriitiline hitt

Paljud mängud kasutavad RNG-d teatud sündmuse protsendi arvutamiseks. Seda nähakse tavaliselt rollimängudes (RPG).

Näiteks kui rünnate JRPG-desse, näiteks Persona 5 või Chrono Trigger, võite vallandada kriitilise tabamuse, mis teeb täiendavat kahju. See juhtub juhuslikult, kuigi paljudes mängudes saate oma võimalusi teatud üksuste abil suurendada. Pokémoni mängus määrab RNG, kui tihti lahingud metsiku Pokémoniga toimuvad ja milliseid olendeid kohtad.

Sarnased näited sellest ilmuvad mängudes nagu Super Smash Bros. Tegelaskonnal Mr. Game & Watch on liikumine nimega Judge, mis kuvab kasutamise korral numbri ühest üheksani. Väärtus määratakse RNG-ga iga kord, kui seda kasutate, välja arvatud see, et te ei saa sama numbrit kaks korda järjest.

Protseduuriline genereerimine RNG kaudu

RNG on protseduuride loomise keskmes, mis on populaarne hasartmängude trend. Protseduuride genereerimine viitab mängu sisu loomise protsessile algoritmi abil, selle asemel, et kõike käsitsi meisterdada.

Menetlusgeneratsiooni ümber üles ehitatud tuntud mängude hulka kuuluvad Minecraft ja Spelunky. Need mängud loovad algväärtuse kaudu ainulaadseid maailmu, mis tähendab, et iga mängija saab iga kord, kui ta mängu mängib, erineva kogemuse.

Nagu muud RNG vormid, lisavad mängude arendajad piiranguid, nii et maailmu ei genereerita täielikult juhuslikult. Näiteks ei leia te Minecraftis juhuslikke hõljuvaid maapealseid plokke ookeani kohal.

RNG kiiruisutamises

On olemas võimalus, et olete kiirreisimise kontekstis kuulnud videomängu RNG kohta. Kuna kiiruseületajate eesmärk on mäng võimalikult kiiresti lõpule viia, harjutavad nad mängu õppimiseks nii seest kui väljast palju. Arusaadavalt lisab RNG kiiruseületamistele ettearvamatuse elemendi.

Ehkki see põhjustab sageli probleeme, ei ole RNG kiiruseületamistes alati negatiivne. Jooksude vaheliste erinevuste muutmine võib mängu atraktiivsemaks muuta, kuna natukenegi õnne on lihtsam oma aega parandada.

Väike kuni mõõdukas Speedrun RNG

Mõnikord on RNG jooksu jaoks suuresti ebaoluline. Kui vaenlased ruumis kudevad või saate tavalises lahingus kriitilise löögi, täpne paigutus ei mõjuta teie koguaega tohutult.

Muud RNG juhtumid võivad põhjustada olulisemaid aeglustusi. Näiteks Super Mario Sunshine'is hõlmab bosside võitlus King Boo vastu mänguautomaadi keerutamist viie võimaliku tulemusega. Tema kahjustamiseks peate kõigepealt sobitama kolm ananassikooni, et kudeta mitmesuguseid puuvilju.

Pärast seda peate oma keele tule süütamiseks viskama talle pipra ja seejärel lööma teda muude puuviljadega. Hea RNG korral ilmuvad paprikad mugavasse kohta, et saaksite kakluse kiiresti lõpule viia. Halva õnne korral peate võib-olla mitu korda rulett keerutama ja mõnda aega põletama.

Run-Breaking RNG

Mõnes mängus on lõigud, kus RNG-ga õnnetuks jäämine võib jooksust täielikult kõrvale minna. Üks näide sellest leiab aset Banjo-Kazooie's.

Mängu lõpu lähedal sisenete viktoriinietendusele nimega Grunty's Furnace Fun, mis testib teid küsimustega teie seikluse kohta. Üks tüüpi ruudukujuline laual küsib teilt küsimusi mängu kurikaela Gruntilda kohta. Kui räägite kogu mängu jooksul oma õe Brentildaga, annab ta teile vastused nendele küsimustele.

Nendele küsimustele vastavad õiged vastused juhuslikult igal mängul. Kiirusjooksjad ei taha Brentildaga rääkimiseks aega raisata, seetõttu peavad nad praegu vastused ära arvama. See on täielik õnn - kui nad valivad liiga palju kordi valet vastust, võivad nad surra ja kaotada palju aega.

Selle RNG-st sõltuva lõigu olemasolu mängu lõpus on kiiruisutamine pettumust valmistav, sest jooksja ei saa teha muud, kui loota, et neil õnnestub. Sellest hoolimata pakuvad kiiruseületajad sageli võimalusi nendest takistustest mööda pääseda, nagu allolev video näitab.

RNG manipuleerimine

Nagu me arutasime, pole videomängude pseudo-RNG tegelikult juhuslik, sest sama tulemuse kasutamisel saate tulemusi korrata. Paljud mängud kasutavad seemnena sisemist taimerit, mida on üsna keeruline kasutada. Kuid teiste mängude mängimine on palju lihtsam.

Mängu Boy Advance RPG mänguline kuldne päike on selle suurepärane näide. Mäng määrab lahingu lõpuleviimisel saadud hüved, lähtudes kohtumise käigus tehtud toimingutest. See tähendab, et kui võitlete sama vaenlase vastu lahingus, kasutades täpselt sama taktikat, tagatakse teile iga kord samad kukkumised.

Kiiruseületajad saavad mängu analüüsimiseks kasutada emuleerimisriistu ja teada saada, kas nad saavad selle RNG-ga manipuleerida. Seejärel saavad nad seda ära kasutada, tagades soovitud tulemuse või minimeerides RNG-st tekkiva võimaliku ajaraiskamise. Kuid keskmise mängija jaoks, kes seemnest aru ei saa, on selline RNG sama hea kui juhuslik.

Nüüd saate aru RNG rollist mängudes

Vaatasime, mis on RNG, näiteid selle kohta, kuidas RNG mõjutab mänge ja kuidas see rakendub kiiruskatsetele. Seega peaks teil nüüd olema RNG rollist mängudes parem ülevaade. Nüüd peaksite kontrollima meie lemmik videomängu kiiruskatsed 7 meelelahutuslikku kiirlaeva, mis on pakitud näpunäidete ja näpunäidetegaSpeedrunning võimaldab teil näha ekspertide uskumatuid saavutusi. Need kiiruseületajad pakuvad meelelahutust ja innustavad teid paremaks mängijaks saama. Loe rohkem .

Ben on MakeUseOfi peatoimetaja asetäitja ja spondeeritud postijuht. Tal on B.S. aastal arvutiinfosüsteemides Grove City kolledžis, kus ta lõpetas Cum Laude ja oma magistrantuuris autasud. Ta naudib teiste aitamist ja suhtub videomängudesse kui meediumisse kirglikult.