Kas yra RNG? Pamoka žaidėjams

Kas yra RNG? Pamoka žaidėjams

Ar kada nors jautėtės priblokšti žaidimų pasaulio akronimų skaičiaus? Nuo žanrų iki techninių terminų yra daug ką sekti. Pavyzdžiui, kas yra RNG?





Šiame straipsnyje mes paaiškiname, kas yra RNG vaizdo žaidimų kontekste. Mes pažvelgsime į RNG reikšmę, išnagrinėsime keletą pavyzdžių ir pamatysime, kaip jis netgi gali būti taikomas greitajam bėgimui.





Kas yra RNG?

RNG reiškia atsitiktinių skaičių generatorius . Tai apibrėžiama kaip įrenginys ar algoritmas, kuris atsitiktinai sukuria skaičius. Žaidimų prasme RNG reiškia įvykius, kurie nėra vienodi kiekvieną kartą žaidžiant.





Nors tai skamba paprastai, kompiuteriams iš tikrųjų kyla problemų generuojant atsitiktinius skaičius. Taip yra todėl, kad kompiuteriai yra sukurti vykdyti instrukcijas, o tai yra atsitiktinumo priešingybė. Jūs negalite tiesiog liepti mašinai „sugalvoti atsitiktinio skaičiaus“, nes nurodymai, kaip atsitiktinai pasirinkti ką nors, yra oksimoronas.

Tikrasis RNG ir pseudo-RNG

Dėl šios priežasties, norėdami iš tikrųjų generuoti atsitiktinį skaičių kompiuteriu, turite naudoti fizinį įrenginį, žinomą kaip a aparatūros atsitiktinių skaičių generatorius . Tam naudojami smulkūs fiziniai procesai, tokie kaip elektroninis triukšmas, kad būtų gauti atsitiktiniai skaičiai.



Kadangi žmogus niekaip negali nuspėti ar žinoti, kas vyksta su šiais nepastebimais įvykiais, jie yra kiek įmanoma atsitiktiniai. Šis RNG tipas yra gyvybiškai svarbus į saugumą orientuotose sistemose ir todėl pasirodo įprastomis šifravimo formomis. Jei kas nors sugebėtų išsiaiškinti, kaip sistema sugalvojo „atsitiktinius“ šifravimo protokolo skaičius, tai būtų didelė problema.

Tačiau tai nerimauja dėl žaidimų RNG. Siekiant didesnio greičio ir paprastesnio atkūrimo, daugelyje programų, įskaitant žaidimus, naudojamas vadinamasis pseudo atsitiktinių skaičių generavimas .





Pseudo-RNG naudoja algoritmą (pagalvokite apie tai kaip formulę), kuris atlieka matematines operacijas a sėkla (pradinę) vertę, kad gautumėte atsitiktinį skaičių. Norint kiekvieną kartą pasiekti skirtingus rezultatus, svarbu naudoti kuo atsitiktines sėklas.

Paprastas pavyzdys būtų dabartinis milisekundžių skaičius kaip pradinė, tada atlikite tam tikras operacijas, pavyzdžiui:





Nemokamas el. pašto klientas, skirtas windows 10
int rand = (a * milliseconds + b) % c

Tai nėra atsitiktinumas, nes naudojant tą pačią sėklą kiekvieną kartą gaunamas tas pats rezultatas. Bet tai pakankamai gerai vaizdo žaidimams.

RNG pavyzdžiai žaidimuose

Dabar, kai žinote RNG technines savybes, pažvelkime į kai kuriuos RNG pavyzdžius žaidimuose, kad pamatytume, kaip jis atlieka savo vaidmenį.

Apiplėšti RNG

RNG vaidina svarbų vaidmenį plėšiant į žaidimus, tokius kaip „Destiny“, „Borderlands“ ir „Diablo“. Kai atidarote lobių skrynią ar nugalite priešą, atlygis, kurį jis numeta, ne visais atvejais yra vienodas. Žaidimas kiekvieną kartą jį nustato atsitiktinai, todėl jums gali pasisekti ir iškart gauti itin retą daiktą arba žemo lygio šarvus.

Žinoma, norint išlaikyti žaidimo pusiausvyrą, grobio kritimas nėra visiškai atsitiktinis. Jie turi sistemas, neleidžiančias jums gauti geriausio žaidimo ginklo iš pirmosios atidarytos lobių skrynios. Kiekvienas žaidimas turi skirtingus būdus, kaip tai išspręsti, galbūt apribojant gaunamą įrangą pagal jūsų žaidėjo lygį.

Siekis vis geriau plėstis yra tik viena iš priežasčių, kodėl vaizdo žaidimai yra tokie priklausomi.

Galimybių procentų nustatymas naudojant RNG

Daugelis žaidimų naudoja RNG, kad nustatytų tam tikro įvykio procentą. Tai dažniausiai matoma vaidmenų žaidimuose (RPG).

Pavyzdžiui, kai atakuojate JRPG, pvz., „Persona 5“ ar „Chrono Trigger“, galite suaktyvinti kritinį smūgį, kuris daro papildomą žalą. Tai atsitinka atsitiktinai, nors daugelyje žaidimų galite padidinti savo galimybes naudodami tam tikrus elementus. „Pokémon“ žaidime RNG nustato, kaip dažnai vyksta mūšiai su laukiniais „Pokémon“ ir su kuriomis būtybėmis susiduriate.

Panašių to pavyzdžių galima rasti tokiuose žaidimuose kaip „Super Smash Bros.“. Personažas „Mr. Game & Watch“ turi žingsnį, pavadintą „Judge“, kuriame naudojamas skaičius rodomas nuo vieno iki devynių. Vertė nustatoma naudojant RNG kiekvieną kartą, kai ją naudojate, išskyrus tai, kad negalite gauti to paties numerio du kartus iš eilės.

Procedūrinis generavimas per RNG

RNG yra procedūrinės kartos centras, populiari žaidimų tendencija. Procedūrinis generavimas reiškia žaidimo turinio kūrimo procesą naudojant algoritmą, o ne viską rankiniu būdu.

kaip padaryti 300 dpi vaizdą

Žinomi žaidimai, pagrįsti procedūrine karta, yra „Minecraft“ ir „Spelunky“. Šie žaidimai sukuria unikalius pasaulius per pradinę vertę, o tai reiškia, kad kiekvienas žaidėjas kiekvieną kartą žaisdamas įgyja skirtingą patirtį.

Kaip ir kitos RNG formos, žaidimų kūrėjai prideda apribojimų, kad pasauliai nebūtų sukurti visiškai atsitiktinai. Pavyzdžiui, „Minecraft“ nerasite atsitiktinių plaukiojančių žemės blokų virš vandenyno.

RNG „Speedrunning“

Yra tikimybė, kad galbūt girdėjote apie vaizdo žaidimą RNG greičio bėgimo kontekste. Kadangi „speedrunners“ siekia kuo greičiau užbaigti žaidimą, jie daug treniruojasi, norėdami išmokti žaidimo viduje ir išorėje. Suprantama, kad tada RNG prideda nenuspėjamumo elementą greičio viršijimams.

Nors tai dažnai sukelia problemų, RNG ne visada neigiamai veikia greitį. Turėdami šiek tiek skirtumų tarp bėgimų, žaidimas gali tapti patrauklesnis, nes lengviau patobulinti savo laiką sėkmės dėka.

Nuo nedidelio iki vidutinio „Speedrun RNG“

Kartais RNG iš esmės yra nereikšmingas bėgimui. Tiksli vieta, kurioje patalpoje neršia priešai, ar tai, ar reguliariai mūšyje gaunate kritinį smūgį, neturės didelės įtakos jūsų bendram laikui.

Kiti RNG atvejai gali sukelti žymesnį sulėtėjimą. Pavyzdžiui, „Super Mario Sunshine“ boso kova prieš „King Boo“ apima lošimo automato sukimąsi, turint penkis galimus rezultatus. Norėdami jį sugadinti, pirmiausia turite suderinti tris ananasų piktogramas, kad išaugintumėte įvairių vaisių.

Po to jūs turite į jį įmesti pipirą, kad liežuvis padegtų, o tada mušti jį bet kokiais kitais vaisiais. Su geru RNG pipirai pasirodys patogioje vietoje, kad galėtumėte greitai užbaigti kovą. Tačiau, jei jums nesiseka, gali tekti daug kartų sukti ruletę ir šiek tiek sudeginti.

Bėgimą sulaužantis RNG

Kai kuriuose žaidimuose yra skyrių, kuriuose nepasisekus su RNG, bėgimas gali visiškai sulūžti. Vienas iš tokių atvejų yra Banjo-Kazooie.

Žaidimo pabaigoje jūs pateksite į viktorinos šou, pavadintą „Grunty's Furnace Fun“, kuriame išbandomi klausimai apie jūsų nuotykius. Vieno tipo kvadratas lentoje užduoda jums klausimų apie žaidimo piktadarę Gruntildą. Jei viso žaidimo metu kalbėsite su jos seserimi Brentilda, ji jums atsakys į šiuos klausimus.

Tačiau teisingi atsakymai į šiuos klausimus yra atsitiktiniai kiekviename žaidime. „Speedrunners“ nenori gaišti laiko kalbėdamasis su Brentilda, todėl šiuo metu jie turi atspėti atsakymus. Tai reiškia visišką sėkmę-jei per daug kartų pasirinksite neteisingą atsakymą, jie gali mirti ir prarasti daugybę laiko.

Turint šią nuo RNG priklausančią sekciją žaidimo pabaigoje, nusibosta greičio bėgimas, nes bėgikas negali daug ką padaryti, tik tikėtis, kad jiems pasiseks. Nepaisant to, greičio bėgikai vis dar dažnai sugalvoja būdų, kaip apeiti šias kliūtis, kaip parodyta žemiau esančiame vaizdo įraše.

RNG manipuliacija

Kaip aptarėme, vaizdo žaidimų pseudo-RNG nėra tikrai atsitiktinis, nes jūs galite atkurti rezultatus, jei naudojate tą pačią sėklą. Daugelyje žaidimų kaip sėkla naudojamas vidinis laikmatis, kurį gali būti gana sunku išnaudoti. Tačiau su kitais žaidimais daug lengviau suktis.

Auksinė saulė, RPG žaidime „Game Boy Advance“, yra puikus to pavyzdys. Žaidimas nustato atlygį, kurį gaunate užbaigus mūšį, atsižvelgiant į veiksmus, kurių ėmėtės susitikimo metu. Tai reiškia, kad jei kovosite su tais pačiais priešais naudodami tą pačią taktiką, jums bus garantuoti tie patys lašai kiekvieną kartą.

„Speedrunners“ gali naudoti emuliacijos įrankius žaidimui analizuoti ir išsiaiškinti, ar gali manipuliuoti jo RNG. Tada jie gali ja pasinaudoti garantuodami norimą rezultatą arba sumažindami galimas RNG atliekas. Tačiau paprastam žaidėjui, kuris nesupranta sėklos, toks RNG yra toks pat geras kaip atsitiktinis.

kaip rasti dainą iš vaizdo įrašo

Dabar jūs suprantate RNG vaidmenį žaidimuose

Per daug RNG vaizdo žaidimuose gali sukelti nusivylimą ar beprasmiškumą, o tai gali sukelti „žaidimų nuovargį“ arba „žaidimų perdegimą“. Jei jaučiatės taip, galbūt norėsite pasidomėti patarimai, kaip įveikti žaidimų nuovargį ir žaidimų perdegimą .

Mes pažvelgėme į tai, kas yra RNG, pavyzdžius, kaip RNG veikia žaidimus ir kaip jis taikomas greičio bėgimams. Taigi dabar turėtumėte geriau suprasti RNG vaidmenį žaidimuose. Dabar turėtumėte patikrinti mūsų mėgstamiausius vaizdo žaidimų greičio rodiklius.

Dalintis Dalintis „Tweet“ Paštu Kalbos animacijos vadovas pradedantiesiems

Kalbos animacija gali būti iššūkis. Jei būsite pasirengę pradėti dialogą prie savo projekto, mes suskaidysime procesą už jus.

Skaityti toliau
Susijusios temos
  • Žaidimai
  • Technologija paaiškinta
  • Vaidmenų žaidimai
  • Žaidimų kultūra
Apie autorių Benas Stegneris(Paskelbti 1735 straipsniai)

Benas yra „MakeUseOf“ redaktoriaus pavaduotojas ir pradinis vadovas. Jis paliko savo IT darbą ir rašė visą darbo dieną 2016 m. Ir niekada neatsigręžė atgal. Jau daugiau nei septynerius metus jis, kaip profesionalus rašytojas, apima technologijų vadovus, vaizdo žaidimų rekomendacijas ir dar daugiau.

Daugiau iš Ben Stegner

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia