Wat is RNG? Een les voor gamers

Wat is RNG? Een les voor gamers

Heb je je ooit overweldigd gevoeld door het aantal acroniemen in de wereld van gaming? 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 kijken naar de betekenis van RNG, enkele voorbeelden bestuderen en zien hoe het zelfs van toepassing kan zijn op speedrunning.





Wat is RNG?

RNG staat voor willekeurig nummer generator . Dit wordt gedefinieerd als een apparaat of algoritme dat willekeurig getallen bedenkt. In gametermen verwijst RNG dus naar evenementen die niet elke keer dat je speelt hetzelfde zijn.





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

Echte RNG en pseudo-RNG

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



Aangezien er geen manier is voor een persoon 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 op beveiliging gerichte systemen en komt dus voor in veelvoorkomende vormen van codering. Als iemand zou kunnen achterhalen hoe het systeem aan 'willekeurige' getallen voor een encryptieprotocol kwam, zou dat een groot probleem zijn.

Dit is echter geen probleem met gaming-RNG. Voor een hogere snelheid en gemakkelijkere reproductie gebruiken veel programma's, waaronder games, de zogenaamde pseudowillekeurige generatie van getallen .





Pseudo-RNG gebruikt een algoritme (zie het als een formule) dat wiskundige bewerkingen uitvoert op a zaad (begin)waarde om een ​​willekeurig getal te bedenken. Om elke keer verschillende outputs te bereiken, is het belangrijk om een ​​zo willekeurig mogelijke seed te gebruiken.

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





smartphone met beste batterijduur 2016
int rand = (a * milliseconds + b) % c

Dit is niet echt willekeurig, omdat het gebruik van dezelfde seed elke keer hetzelfde resultaat oplevert. Maar het is goed genoeg voor videogames.

Voorbeelden van RNG in gaming

Nu je de technische aspecten van RNG kent, laten we eens kijken naar enkele voorbeelden van RNG in games 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 alle gevallen hetzelfde. Het spel bepaalt het elke keer willekeurig, dus je zou geluk kunnen hebben en meteen een super zeldzaam item krijgen, of een laag pantser steeds opnieuw.

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

De drive om steeds betere buit te krijgen is slechts een van de redenen waarom videogames zo verslavend zijn.

Kanspercentages bepalen met RNG

Veel games gebruiken RNG om het percentage van een bepaalde gebeurtenis te berekenen. Dit wordt vaak gezien in role-playing games (RPG's).

Als je bijvoorbeeld aanvalt in JRPG's zoals Persona 5 of Chrono Trigger, kun je een kritieke treffer veroorzaken die extra schade aanricht. Dit gebeurt willekeurig, maar in veel spellen kun je je kans 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.

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

Procedurele generatie via RNG

RNG staat centraal bij procedurele generatie, 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.

hoe live wallpaper windows 10 in te stellen

Bekende games die zijn gebouwd rond procedurele generatie zijn Minecraft en Spelunky. Deze games creëren unieke werelden door middel van een seed-waarde, wat betekent dat elke speler elke keer dat hij de game speelt een andere ervaring krijgt.

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

RNG in Speedrunning

Er is een kans dat je misschien hebt gehoord over videogame RNG in de context van speedrunning. Omdat speedrunners ernaar streven een spel zo snel mogelijk te 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 variatie 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 regulier 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 raken met ander fruit. Met goede RNG verschijnen de paprika's op een handige locatie, zodat je het gevecht snel kunt voltooien. Met een beetje pech moet je de roulette echter vaak draaien en wat tijd verbranden.

Run-Breaking RNG

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

Tegen het einde van het spel kom je in een quizshow genaamd Grunty's Furnace Fun, die je test met vragen over je avontuur. Een type vierkant op het bord stelt je vragen over Gruntilda, de schurk van het spel. Als je tijdens het spel met haar zus Brentilda praat, zal ze je de antwoorden op deze vragen geven.

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

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

RNG-manipulatie

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

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

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

hoe Microsoft Word gratis te krijgen

Nu begrijp je de rol van RNG in gaming

Te veel RNG in videogames kan leiden tot gevoelens van frustratie of zinloosheid, wat kan leiden tot 'gamingmoeheid' of 'gaming burn-out'. Als je je zo voelt, wil je misschien eens kijken naar tips voor het overwinnen van gaming-vermoeidheid en gaming-burn-out .

We hebben gekeken naar wat RNG is, voorbeelden van hoe RNG games beïnvloedt en hoe het 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 speedruns voor videogames.

Deel Deel Tweeten E-mail Een beginnershandleiding voor het animeren van spraak

Het animeren van spraak kan een uitdaging zijn. Als u klaar bent om dialoog aan uw project toe te voegen, zullen we het proces voor u opsplitsen.

Lees volgende
Gerelateerde onderwerpen
  • Gamen
  • Technologie uitgelegd
  • Rollenspellen
  • Gamecultuur
Over de auteur Ben Stegner(1735 artikelen gepubliceerd)

Ben is adjunct-redacteur en de onboarding-manager bij MakeUseOf. Hij verliet zijn IT-baan om fulltime te schrijven in 2016 en heeft nooit meer achterom gekeken. Als professionele schrijver behandelt hij al meer dan zeven jaar technische tutorials, aanbevelingen voor videogames en meer.

Meer van Ben Stegner

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren