Wat is RNG en hoe beïnvloedt dit videogames?  Hier is alles wat je moet weten over RNG en hoe het wordt gebruikt in games.

Wat is RNG? Een les voor gamers

Advertentie Heb je je ooit overweldigd voelen door het aantal acroniemen in de gamewereld? Van genres tot technische termen, er is veel om bij te houden. Wat is bijvoorbeeld RNG? In dit artikel leggen we uit wat RNG is in de context van videogames. We zullen de betekenis van RNG bekijken, enkele voorbeelden bestuderen en zien hoe het zelfs van toepassing kan zijn op speedrunning

Advertentie

Heb je je ooit overweldigd voelen door het aantal acroniemen in de gamewereld? Van genres tot technische termen, er is veel om bij te houden. Wat is bijvoorbeeld RNG?

In dit artikel leggen we uit wat RNG is in de context van videogames. We zullen de betekenis van RNG bekijken, enkele voorbeelden bestuderen en zien hoe het zelfs van toepassing kan zijn op speedrunning.

Wat is RNG?

RNG staat voor random number generator . Dit wordt gedefinieerd als een apparaat of algoritme dat met willekeurige toevalsgetallen op de proppen komt. In termen van spellen verwijst RNG naar evenementen die niet elke keer hetzelfde zijn als je speelt.

Hoewel het eenvoudig klinkt, hebben computers eigenlijk moeite om willekeurige getallen te genereren. Dit komt omdat computers zijn ontworpen om instructies te volgen, wat het tegenovergestelde is van willekeur. Je kunt een machine niet zomaar zeggen 'een willekeurig getal te verzinnen', omdat instructies geven over hoe je iets willekeurig kunt kiezen een oxymoron is.

Echte RNG en Pseudo-RNG

Daarom moet u, om echt een willekeurig nummer met een computer te genereren, een fysiek apparaat gebruiken dat bekend staat als een hardware-nummergenerator . Dit maakt gebruik van minimale fysieke processen, zoals elektronische ruis, om willekeurige getallen te bedenken.

Omdat er geen manier is om te voorspellen of te weten wat er gebeurt met deze onmerkbare gebeurtenissen, zijn ze zo echt willekeurig mogelijk. Dit type RNG is van vitaal belang in beveiligingsgerichte systemen en komt dus voor in veel voorkomende vormen van codering. Als iemand kon achterhalen hoe het systeem "willekeurige" nummers voor een coderingsprotocol bedacht, zou dat een groot probleem zijn.

Dit is echter geen probleem bij het spelen van RNG. Voor grotere snelheid en eenvoudigere reproductie gebruiken veel programma's, waaronder games, de zogenaamde pseudorandom-nummergeneratie .

Pseudo-RNG gebruikt een algoritme (zie het als een formule) dat wiskundige bewerkingen uitvoert op een startwaarde om een ​​willekeurig getal te bedenken. Om elke keer verschillende output te bereiken, is het belangrijk om een ​​seed te gebruiken die zo willekeurig mogelijk is.

Een eenvoudig voorbeeld zou het huidige aantal milliseconden als zaad nemen en er vervolgens enkele bewerkingen op uitvoeren, zoals deze:

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

Dit is niet echt willekeurig, omdat het gebruik van hetzelfde zaad elke keer hetzelfde resultaat zal opleveren. Maar het is goed genoeg voor videogames.

Voorbeelden van RNG in gaming

Nu je de technische details van RNG kent, laten we een paar voorbeelden van RNG in games bekijken om te zien hoe het een rol speelt.

Buit RNG

RNG speelt een grote rol in op buit gerichte games zoals Destiny, Borderlands en Diablo. Wanneer je een schatkist opent of een vijand verslaat, is de beloning die hij laat vallen niet in elk geval hetzelfde. Het spel bepaalt het elke keer willekeurig, dus je kunt geluk hebben en meteen een super-zeldzaam item krijgen, of een laag harnas.

Natuurlijk zijn buitendruppels niet helemaal willekeurig om het spel in balans te houden. Ze hebben systemen om te voorkomen dat je het beste wapen in het spel krijgt vanaf de eerste schatkist die je opent. Elke game heeft verschillende manieren om hiermee om te gaan, misschien door de apparatuur die je ontvangt te beperken op basis van je spelersniveau.

De drive om steeds beter te worden, is slechts een van de redenen waarom videogames zo verslavend zijn.

Kanspercentages bepalen met RNG

Pokemon Critical Hit

Veel games gebruiken RNG om het percentage van een bepaalde gebeurtenis te achterhalen. Dit wordt vaak gezien in rollenspellen (RPG's).

Wanneer u bijvoorbeeld in JRPG's zoals Persona 5 of Chrono Trigger aanvalt, kunt u een kritieke hit veroorzaken die extra schade aanricht. Dit gebeurt willekeurig, hoewel je in veel spellen je kans kunt vergroten door bepaalde items te gebruiken. In een Pokémon-spel bepaalt RNG hoe vaak gevechten met wilde Pokémon plaatsvinden en welke wezens je tegenkomt.

Soortgelijke voorbeelden hiervan verschijnen in games zoals Super Smash Bros. Het personage Mr. Game & Watch heeft een zet genaamd Judge die bij gebruik een nummer van één tot negen weergeeft. De waarde wordt bepaald met RNG elke keer dat u deze gebruikt, met de uitzondering dat u hetzelfde nummer niet twee keer achter elkaar kunt krijgen.

Procedurele generatie via RNG

RNG staat centraal in het genereren van procedures, een populaire trend in gaming. Procedurele generatie verwijst naar het proces van het maken van game-inhoud via een algoritme in plaats van alles met de hand te maken.

Bekende games die zijn opgebouwd rond het genereren van procedures zijn Minecraft en Spelunky. Deze spellen creëren unieke werelden met een basiswaarde, wat betekent dat elke speler een andere ervaring krijgt elke keer dat ze door het spel spelen.

Net als andere vormen van RNG voegen spelontwikkelaars beperkingen toe zodat werelden niet volledig willekeurig worden gegenereerd. U zult bijvoorbeeld geen willekeurige drijvende grondblokken boven een oceaan in Minecraft vinden.

RNG in Speedrunning

Er is een kans die je misschien hebt gehoord over videogame RNG in de context van speedrunning. Omdat speedrunners een spel zo snel mogelijk willen voltooien, oefenen ze veel om het spel van binnen en van buiten te leren. Het is dan ook begrijpelijk dat RNG een element van onvoorspelbaarheid toevoegt aan speedruns.

Hoewel het vaak problemen veroorzaakt, is RNG niet altijd negatief in speedruns. Het hebben van enige variantie tussen runs kan het spel aantrekkelijker maken omdat het gemakkelijker is om je tijd te verbeteren met een beetje geluk.

Kleine tot matige Speedrun RNG

Soms is RNG grotendeels onbelangrijk voor een run. De exacte plaatsing van waar vijanden in een kamer spawnen, of dat je een kritieke hit krijgt in een regelmatig gevecht, zal geen enorm effect hebben op je totale tijd.

Andere gevallen van RNG kunnen grotere vertragingen veroorzaken. In Super Mario Sunshine bijvoorbeeld, bestaat de baasstrijd tegen King Boo uit het draaien van een gokautomaat met vijf mogelijke uitkomsten. Om hem te beschadigen, moet je eerst drie ananaspictogrammen matchen om een ​​verscheidenheid aan fruit te spawnen.

Hierna moet je een peper naar hem gooien om zijn tong in brand te steken, gevolgd door hem te slaan met ander fruit. Met goede RNG verschijnen de paprika's op een handige locatie, zodat je het gevecht snel kunt voltooien. Met pech kan het echter zijn dat je de roulette vaak moet draaien en wat tijd moet verbranden.

Run-breaking RNG

Sommige games hebben secties waar pech met RNG een run volledig kan ontsporen. Een voorbeeld hiervan komt voor in Banjo-Kazooie.

Aan het einde van het spel kom je in een quizprogramma genaamd Grunty's Furnace Fun, dat je test met vragen over je avontuur. Eén type vierkant op het bord stelt je vragen over Gruntilda, de schurk van het spel. Als je het hele spel met haar zus Brentilda praat, geeft ze je de antwoorden op deze vragen.

De juiste antwoorden op deze vragen zijn echter willekeurig bij elke playthrough. Speedrunners willen geen tijd verspillen aan het praten met Brentilda, dus moeten ze de antwoorden op dit punt raden. Dit komt neer op volledig geluk - als ze te vaak het verkeerde antwoord kiezen, kunnen ze sterven en een hoop tijd verliezen.

Het is frustrerend voor een speedrun om dit RNG-afhankelijke gedeelte aan het einde van het spel te hebben, omdat de hardloper niet veel anders kan doen dan hopen dat hij geluk heeft. Desondanks bedenken speedrunners nog steeds manieren om deze wegversperringen te omzeilen, zoals de video hieronder laat zien.

RNG-manipulatie

Zoals we hebben besproken, is de pseudo-RNG van videogames niet echt willekeurig, omdat je resultaten kunt reproduceren als je hetzelfde seed gebruikt. Veel spellen gebruiken een interne timer als zaad, wat vrij moeilijk te benutten kan zijn. Maar andere spellen zijn veel gemakkelijker om mee te spelen.

Golden Sun, een RPG over de Game Boy Advance, is hier een goed voorbeeld van. De game bepaalt de beloningen die je ontvangt als je een gevecht voltooit op basis van de acties die je tijdens de ontmoeting hebt ondernomen. Dit betekent dat als je een gevecht tegen dezelfde vijanden voert met exact dezelfde tactiek, je gegarandeerd elke keer dezelfde drops hebt.

Speedrunners kunnen emulatietools gebruiken om een ​​game te analyseren en erachter te komen of ze de RNG kunnen manipuleren. Ze kunnen er vervolgens gebruik van maken door een gewenst resultaat te garanderen of mogelijke tijdverspilling door RNG te minimaliseren. Maar voor de gemiddelde speler die het zaad niet begrijpt, is dit soort RNG zo goed als willekeurig.

Nu begrijp je de rol van RNG in gaming

We hebben gekeken naar wat RNG is, voorbeelden van hoe RNG van invloed is op games en hoe dit van toepassing is op speedruns. U zou nu dus een beter begrip moeten hebben van de rol van RNG in gaming. Bekijk nu onze favoriete videogame speedruns 7 Vermakelijke Speedruns boordevol tips en trucs 7 Vermakelijke Speedruns boordevol tips en trucs Speedrunning laat je ongelooflijke prestaties zien van experts. Deze speedruns zullen je vermaken en inspireren om een ​​betere gamer te worden. Lees verder .

Ontdek meer over: Gaming Culture, Rollenspellen.