Mainos

Oletko koskaan tuntenut lyömästä lyhenteiden määrään pelimaailmassa? Genreistä teknisiin termeihin on paljon seurattavaa. Mikä on esimerkiksi RNG?

Tässä artikkelissa selitetään mitä RNG on videopelien yhteydessä. Tarkastellaan RNG: n merkitystä, tutkitaan joitain esimerkkejä ja katsotaan, miten sitä voidaan soveltaa jopa nopeusjuoksuun.

Mikä on RNG?

RNG tarkoittaa satunnaislukugeneraattori. Tämä määritellään laitteeksi tai algoritmiksi, joka tulee lukuihin sattumanvaraisesti. Pelin kannalta RNG tarkoittaa sitten tapahtumia, jotka eivät ole samoja joka kerta kun pelaat.

Vaikka se kuulostaa yksinkertaiselta, tietokoneilla on tosiasiallisesti vaikeuksia satunnaislukujen tuotossa. Tämä johtuu siitä, että tietokoneet on suunniteltu noudattamaan ohjeita, mikä on päinvastainen sattumanvaraisuuteen. Et voi vain sanoa koneelle "keksimään satunnaislukua", koska ohjeiden antaminen, kuinka valita jotain satunnaisesti, on oksymoroni.

Todellinen RNG ja Pseudo-RNG

Tämän vuoksi, jotta todella luodaan satunnaisluku tietokoneella, on käytettävä fyysistä laitetta, joka tunnetaan nimellä

instagram viewer
laitteiston satunnaislukugeneraattori. Tämä käyttää satunnaislukuja keksimään pieniä fyysisiä prosesseja, kuten elektronista kohinaa.

Koska henkilöllä ei ole mitään keinoa ennustaa tai tietää mitä näille havaitsemattomille tapahtumille tapahtuu, he ovat mahdollisimman satunnaisia. Tämän tyyppinen RNG on elintärkeä turvallisuuskeskeisissä järjestelmissä ja ilmenee siten yleiset salausmuodot. Jos joku pystyisi selvittämään, kuinka järjestelmä keksi ”satunnaislukuja” salausprotokollaan, se olisi suuri ongelma.

Tämä ei kuitenkaan ole huolestuttava RNG-peleissä. Nopeamman ja helpomman toiston aikaansaamiseksi monet ohjelmat, kuten pelit, käyttävät niin kutsuttuja näennäissatunnaisen numeron luominen.

Pseudo-RNG käyttää algoritmia (ajattele sitä kuten kaavaa), joka suorittaa matemaattisia toimintoja siemen (aloitus) arvo satunnaisluvun saamiseksi. Jotta saataisiin erilaisia ​​tuloksia joka kerta, on tärkeää käyttää mahdollisimman satunnaisia ​​siemeniä.

Yksinkertainen esimerkki ottaisi nykyisen millisekuntimäärän siemenenä ja suorittaisi siihen joitain toimintoja, kuten tämä:

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

Tämä ei ole todella satunnaista, koska saman siemenen käyttö tuottaa saman tuloksen joka kerta. Mutta se on tarpeeksi hyvä videopeleihin.

Esimerkkejä RNG: stä pelaamisessa

Nyt kun tiedät RNG: n tekniset ominaisuudet, katsotaanpa joitain esimerkkejä RNG: stä peleissä nähdäksesi kuinka se toimii.

Ryöstää RNG

RNG: llä on suuri rooli ryöstöihin keskittyvissä peleissä, kuten Destiny, Borderlands ja Diablo. Kun avaat aarrearkkun tai voitat vihollisen, palkkio, jonka se pudottaa, ei ole sama kaikissa tapauksissa. Peli määrittelee sen satunnaisesti joka kerta, joten saatat päästä onneksi ja saada heti erittäin harvinaisen esineen tai matalan tason panssarin yhä uudelleen.

Tietenkin, jotta peli pysyisi tasapainossa, ryöstöpisarat eivät ole täysin satunnaisia. Heillä on järjestelmät käytössä, jotta voit saada pelin parhaan aseen ensimmäisestä avatusta aarrearkasta. Jokaisella pelillä on erilaisia ​​tapoja käsitellä tätä, ehkä rajoittamalla vastaanottamasi varustusta pelaajan tason perusteella.

Tavoitteena jatkaa paremman ryöstämistä on vain yksi niistä syistä videopelit ovat niin addicting.

Mahdollisuusprosentin määrittäminen RNG: llä

Pokemonin kriittinen osuma

Monet pelit käyttävät RNG: tä selvittääksesi tietyn tapahtuman prosenttiosuuden. Tämä näkyy yleisesti roolipeleissä (RPG).

Esimerkiksi, kun hyökkäät JRPG: issä, kuten Persona 5 tai Chrono Trigger, voit laukaista kriittisen osuman, joka aiheuttaa ylimääräisiä vahinkoja. Tämä tapahtuu sattumanvaraisesti, vaikka monissa peleissä voit lisätä mahdollisuuksiasi käyttämällä tiettyjä esineitä. Pokémon-pelissä RNG määrittelee kuinka usein taisteluita villien Pokémonien kanssa tapahtuu ja mitä olentoja kohtaat.

Samanlaisia ​​esimerkkejä tästä esiintyy peleissä, kuten Super Smash Bros. Henkilössä Mr. Game & Watch on Judge-niminen siirto, joka näyttää numeron yhdestä yhdeksään käytettäessä. Arvo määritetään RNG: llä joka kerta, kun käytät sitä, paitsi että et voi saada samaa numeroa kahdesti peräkkäin.

Proseduurinen tuottaminen RNG: n kautta

RNG on prosessien luomisen keskipiste, suosittu pelisuuntaus. Proseduurinen luominen tarkoittaa pelisisällön luomisprosessia algoritmin avulla kaiken käsin tekemisen sijaan.

Menestyneiden sukupolvien ympärille rakennettuja tunnettuja pelejä ovat Minecraft ja Spelunky. Nämä pelit luovat ainutlaatuisia maailmoja siemenarvon kautta, mikä tarkoittaa, että jokainen pelaaja saa erilaisen kokemuksen joka kerta pelatessaan peliä.

Kuten muutkin RNG-muodot, pelin kehittäjät lisäävät rajoituksia, jotta maailmoja ei luoda kokonaan sattumanvaraisesti. Esimerkiksi, et löydä satunnaisia ​​kelluvia maa-alueita valtameren yläpuolella Minecraftissa.

RNG Speedrunningissa

On mahdollista, että olet kuullut videopelien RNG: stä nopeusjuoksun yhteydessä. Koska nopeusylätelijät pyrkivät saamaan pelin päätökseen niin nopeasti kuin mahdollista, he harjoittavat paljon oppiakseen pelin sisälle ja ulos. Ymmärrettävästi RNG lisää sitten nopeuden ajoihin odottamattomuuden elementin.

Vaikka se aiheuttaa usein ongelmia, RNG ei ole aina negatiivinen nopeuden ylityksissä. Pienempi vaihtelu ajojen välillä voi tehdä pelistä houkuttelevamman, koska on helpompaa parantaa aikasi hiukan onnea.

Pieni tai kohtalainen Speedrun RNG

Joskus RNG on suurelta osin merkityksetön juoksulle. Tarkalla sijoittelulla siihen kohtaan, missä viholliset kutevat huoneeseen, tai saadaanko kriittinen osuma säännöllisessä taistelussa, ei ole valtavaa vaikutusta kokonaisaikaasi.

Muut RNG-tapaukset voivat aiheuttaa merkittäviä hidastumisia. Esimerkiksi Super Mario Sunshine -pelissä pomo-taistelu King Booa vastaan ​​sisältää kolikkopelin pyörittämisen viidellä mahdollisella tuloksella. Vahingoittaaksesi häntä sinun on ensin otettava käyttöön kolme ananaskuvaketta, jotta saadaan erilaisia ​​hedelmiä.

Tämän jälkeen sinun on heitettävä pippuri häneen asettaakseen kielensä tuleen, minkä jälkeen lyö hänet muilla hedelmillä. Hyvällä RNG: llä paprikat näkyvät sopivassa paikassa, jotta voit nopeasti saada taistelun loppuun. Huonoilla onneilla saatat joutua pyörittämään rulettia kuitenkin useita kertoja ja polttamaan jonkin aikaa.

Run-Breaking RNG

Joissakin peleissä on osioita, joissa epäonnistuminen RNG: n kanssa voi ajoa kokonaan ohittaa. Yksi esimerkki tästä tapahtuu Banjo-Kazooiessa.

Pelin loppupuolella syötät tietovisanäyttelyn nimeltä Grunty's Furnace Fun, joka testaa sinua seikkailuasi koskevilla kysymyksillä. Yhden tyyppinen neliö pöydällä esittää sinulle kysymyksiä Gruntildasta, pelin roomalaisesta. Jos puhut hänen sisarensa Brentildan kanssa pelin aikana, hän antaa sinulle vastaukset näihin kysymyksiin.

Oikeat vastaukset näihin kysymyksiin ovat kuitenkin satunnaisia ​​jokaisessa pelaamisessa. Pikanäppäimet eivät halua tuhlata aikaa puhuakseen Brentildan kanssa, joten heidän on tässä vaiheessa arvattava vastaukset. Tämä johtaa täydelliseen onneaan - jos he valitsevat väärän vastauksen liian monta kertaa, he voivat kuolla ja menettää tonnia aikaa.

Tämän RNG: stä riippuvan osan pitäminen pelin lopussa on turhauttavaa nopeuden suhteen, koska juoksija ei voi tehdä paljon muuta kuin toivoa saavansa onnen. Tästä huolimatta ylinopettajat keksivät usein tapoja kiertää nämä esteet, kuten alla olevasta videosta käy ilmi.

RNG-manipulointi

Kuten keskustelimme, videopelien pseudo-RNG ei ole todella satunnainen, koska voit tuottaa tuloksia, jos käytät samaa siementä. Monet pelit käyttävät siemenenä sisäistä ajastinta, jota voi olla melko vaikea käyttää. Mutta muita pelejä on paljon helpompi viihdyttää.

Golden Sun, Game Boy Advancen RPG, on loistava esimerkki tästä. Peli määrittelee palkinnot, jotka saat taistelun suorittamisesta, kohtaamiesi kokeiden perusteella. Tämä tarkoittaa, että jos taistelet taistelua samoja vihollisia vastaan ​​käyttämällä täsmälleen samoja taktiikoita, sinulle taataan samat pudotukset joka kerta.

Speedrunners voivat käyttää emulointityökaluja pelin analysointiin ja selvittääkseen, pystyvätkö he manipuloimaan sen RNG: tä. He voivat sitten hyödyntää sitä takaamalla halutun tuloksen tai minimoimalla mahdolliset aikajätteet RNG: ltä. Mutta keskimääräiselle pelaajalle, joka ei ymmärrä siemeniä, tällainen RNG on yhtä hyvä kuin satunnainen.

Nyt ymmärrät RNG: n roolin peleissä

Olemme tarkastelleet mitä RNG on, esimerkkejä siitä, miten RNG vaikuttaa peleihin ja kuinka se koskee nopeuspykälyjä. Joten sinun pitäisi nyt ymmärtää paremmin RNG: n rooli peleissä. Nyt sinun pitäisi tarkistaa suosikkivideopelimme 7 viihdyttävää Speedrunsia, joka on täynnä vinkkejä ja temppujaSpeedrunning antaa sinun nähdä uskomattomia erikoisuuksia asiantuntijoilta. Nämä nopeuspyörästöt viihdyttävät ja inspiroivat sinua paremmaksi pelaajaksi. Lue lisää .

Ben on varatoimittaja ja sponsoroidun postin päällikkö MakeUseOfissa. Hänellä on B.S. Tietoteknisissä järjestelmissä Grove City Collegessa, missä hän valmistui Cum Laude -opinnosta ja kunnianosoituksineen pääaineellaan. Hän nauttii muiden auttamisesta ja on intohimoinen videopeleihin mediana.