Annonse
Har du noen gang følt deg overveldet av antall akronymer i spillverdenen? Fra sjangre til tekniske termer, det er mye å holde rede på. Hva er for eksempel RNG?
I denne artikkelen forklarer vi hva RNG er i sammenheng med videospill. Vi skal se på betydningen av RNG, studere noen eksempler og se hvordan det til og med kan gjelde for hurtigløp.
Hva er RNG?
RNG står for tilfeldig tallgenerator. Dette er definert som en enhet eller algoritme som kommer med tall ved en tilfeldig tilfeldighet. Når det gjelder spill, refererer RNG til hendelser som ikke er de samme hver gang du spiller.
Selv om det høres enkelt ut, har datamaskiner faktisk problemer med å generere tilfeldige tall. Dette er fordi datamaskiner er designet for å følge instruksjonene, som er det motsatte av tilfeldighet. Du kan ikke bare si til en maskin å "komme med et tilfeldig tall", fordi det er en oksymoron å gi instruksjoner om hvordan du velger noe tilfeldig.
Ekte RNG og Pseudo-RNG
På grunn av dette, for å virkelig generere et tilfeldig tall med en datamaskin, må du bruke en fysisk enhet kjent som en
maskinvare tilfeldig tall generator. Dette bruker små fysiske prosesser, for eksempel elektronisk støy, for å komme med tilfeldige tall.Ettersom det ikke er noen måte for en person å forutsi eller vite hva som skjer med disse umerkelige hendelsene, er de så tilfeldig som mulig. Denne typen RNG er viktig i sikkerhetssentriske systemer og vises dermed i vanlige former for kryptering. Hvis noen var i stand til å finne ut hvordan systemet kom med "tilfeldige" tall for en krypteringsprotokoll, ville det være et stort problem.
Dette er imidlertid ikke noe problem med å spille RNG. For større hastighet og enklere reproduksjon bruker mange programmer, inkludert spill, det som er kjent som pseudorandom antall generasjon.
Pseudo-RNG bruker en algoritme (tenk på den som en formel) som utfører matematiske operasjoner på en frø (start) verdi for å komme opp med et tilfeldig tall. For å oppnå forskjellige resultater hver gang, er det viktig å bruke et så frø som mulig.
Et enkelt eksempel vil ta det gjeldende antall millisekunder som et frø, og deretter utføre noen operasjoner på det, som dette:
int rand = (a * millisekunder + b)% c
Dette er ikke helt tilfeldig, fordi bruk av samme frø vil gi samme resultat hver gang. Men det er bra nok for dataspill.
Eksempler på RNG i spill
Nå som du kjenner til teknikkene til RNG, la oss se på noen eksempler på RNG i spill for å se hvordan det spiller inn.
Loot RNG
RNG spiller en stor rolle i tyvegodsfokuserte spill som Destiny, Borderlands og Diablo. Når du åpner en skattekiste eller beseirer en fiende, er ikke belønningen den faller den samme i alle tilfeller. Spillet bestemmer det tilfeldig hver gang, så du kan ende opp med å være heldig og få et supersjeldt objekt med en gang, eller et lite nivå av rustning om og om igjen.
For å holde spillet balansert er tyvegodsdråpene ikke helt tilfeldige. De har systemer på plass for å forhindre at du får det beste våpenet i spillet fra den første skattekisten du åpner. Hvert spill har forskjellige måter å håndtere dette på, kanskje ved å begrense utstyret du mottar basert på spillernivå.
Stasjonen for å fortsette å få bedre tyvegods er bare en av grunner videospill er så avhengighetsskapende.
Å bestemme sjanseprosentene med RNG

Mange spill bruker RNG for å finne ut hvor stor prosentandel av en viss hendelse som skjer. Dette sees ofte i rollespill (RPGs).
For eksempel, når du angriper i JRPGs som Persona 5 eller Chrono Trigger, kan du utløse en kritisk hit som gjør ekstra skade. Dette skjer tilfeldig, selv om du i mange spill kan øke sjansen din ved å bruke visse elementer. I et Pokémon-spill bestemmer RNG hvor ofte kamper med ville Pokémon skjer og hvilke skapninger du møter.
Lignende eksempler på dette vises i spill som Super Smash Bros. Karakteren Mr. Game & Watch har et trekk kalt Judge som viser et nummer fra en til ni når den brukes. Verdien bestemmes med RNG hver gang du bruker den, med unntak av at du ikke kan få det samme tallet to ganger på rad.
Prosedyregenerering gjennom RNG
RNG er i sentrum for prosedyregenerering, en populær trend innen spill. Prosedyregenerering refererer til prosessen med å lage spillinnhold gjennom en algoritme i stedet for å lage alt for hånd.
Kjente spill bygger rundt prosessuell generasjon inkluderer Minecraft og Spelunky. Disse spillene skaper unike verdener gjennom en frøverdi, noe som betyr at hver spiller får en annen opplevelse hver gang de spiller gjennom spillet.
I likhet med andre former for RNG legger spillutviklere begrensninger slik at verdener ikke blir generert helt tilfeldig. For eksempel vil du ikke finne tilfeldige flytende bakken blokker over et hav i Minecraft.
RNG i Speedrunning
Det er en sjanse for at du kanskje har hørt om videospill RNG i forbindelse med speedrunning. Siden speedrunners tar sikte på å fullføre et spill så raskt de kan, trener de mye for å lære spillet inne og ute. Forståelig nok legger RNG til et element av uforutsigbarhet til hurtigløp.
Selv om det ofte forårsaker problemer, er ikke RNG ikke alltid negativt i hurtigløp. Å ha litt varians mellom løp kan gjøre spillet mer attraktivt fordi det er lettere å forbedre tiden din med litt hell.
Mindre til moderat Speedrun RNG
Noen ganger er RNG stort sett uvesentlig for et løp. Den nøyaktige plasseringen av hvor fiender gyter i et rom, eller om du får en kritisk hit i en vanlig kamp, vil ikke ha noen stor effekt på din totale tid.
Andre forekomster av RNG kan forårsake mer betydelige avmatninger. I Super Mario Sunshine innebærer for eksempel bosskampen mot King Boo å snurre en spilleautomat med fem mulige utfall. For å skade ham, må du først matche tre ananasikoner for å gyte en rekke frukt.
Etter dette må du kaste en pepper på ham for å sette tungen i brann, etterfulgt av å slå ham med annen frukt. Med god RNG vil paprikaen vises på et praktisk sted, slik at du raskt kan fullføre kampen. Men med dårlig hell kan det hende du må snurre ruletten mange ganger og brenne litt tid.
Run-Breaking RNG
Noen spill har seksjoner hvor det å bli uheldig med RNG helt kan avspore et løp. En forekomst av dette forekommer i Banjo-Kazooie.
Nær slutten av spillet går du inn på et quiz-show som heter Grunty's Furnace Fun, som tester deg med spørsmål om ditt eventyr. En type firkant på brettet stiller spørsmål om Gruntilda, spillets skurk. Hvis du snakker med søsteren Brentilda gjennom hele spillet, vil hun gi deg svarene på disse spørsmålene.
De riktige svarene på disse spørsmålene er imidlertid tilfeldige ved hvert gjennomspill. Speedrunners ønsker ikke å kaste bort tid på å snakke med Brentilda, så de må gjette svarene på dette tidspunktet. Dette kommer til å fullføre flaks - hvis de velger feil svar for mange ganger, kan de dø og tape massevis av tid.
Å ha denne RNG-avhengige delen på slutten av spillet er frustrerende for en speedrun, fordi løperen ikke kan gjøre mye annet enn å håpe at de får flaks. Til tross for dette finner speedrunners ofte frem til måter å komme seg rundt på disse veisperringene, som videoen nedenfor viser.
RNG-manipulasjon
Som vi diskuterte, er pseudo-RNG for videospill ikke virkelig tilfeldig, fordi du kan reprodusere resultater hvis du bruker samme frø. Mange spill bruker en intern tidtaker som frø, noe som kan være ganske vanskelig å utnytte. Men andre spill er mye lettere å fikle med.
Golden Sun, en RPG på Game Boy Advance, er et flott eksempel på dette. Spillet bestemmer gevinsten du får fra å fullføre en kamp basert på handlingene du tok under møtet. Dette betyr at hvis du kjemper en kamp mot de samme fiendene ved å bruke nøyaktig samme taktikk, er du garantert de samme dråpene hver gang.
Speedrunners kan bruke emuleringsverktøy for å analysere et spill og finne ut om de kan manipulere RNG. De kan da dra nytte av det ved å garantere et ønsket utfall eller minimere potensielt tidsavfall fra RNG. Men for den gjennomsnittlige spilleren som ikke forstår kimen, er denne typen RNG like bra som tilfeldig.
Nå forstår du RNGs rolle i spill
Vi har sett på hva RNG er, eksempler på hvordan RNG påvirker spill, og hvordan det gjelder speedruns. Så du bør nå ha en bedre forståelse av RNGs rolle i spill. Nå bør du sjekke ut våre favoritt videospillhastigheter 7 Underholdende hurtigløp spekket med tips og triksSpeedrunning lar deg se utrolige bragder fra eksperter. Disse hurtigløpene skal underholde og inspirere deg til å bli en bedre spiller. Les mer .
Ben er assisterende redaktør og sponset innleggssjef i MakeUseOf. Han har en B.S. i datainformasjonssystemer fra Grove City College, hvor han ble uteksaminert Cum Laude og med utmerkelser i hovedfag. Han liker å hjelpe andre og brenner for videospill som medium.