Vad är RNG? En lektion för spelare

Vad är RNG? En lektion för spelare

Har du någonsin känt dig överväldigad av antalet akronymer i spelvärlden? Från genrer till tekniska termer, det finns mycket att hålla reda på. Vad är till exempel RNG?





I den här artikeln förklarar vi vad RNG är i samband med videospel. Vi kommer att titta på innebörden av RNG, studera några exempel och se hur det till och med kan gälla speedrunning.





Vad är RNG?

RNG står för slumptalsgenerator . Detta definieras som en enhet eller algoritm som kommer med siffror av slumpmässig slump. Rent spelmässigt hänvisar RNG alltså till händelser som inte är desamma varje gång du spelar.





Även om det låter enkelt, har datorer faktiskt problem med att generera slumpmässiga nummer. Detta beror på att datorer är utformade för att följa instruktioner, vilket är motsatsen till slumpmässighet. Du kan inte bara berätta för en maskin att 'komma med ett slumpmässigt tal', för att ge instruktioner om hur man väljer något slumpmässigt är ett oxymoron.

Sann RNG och Pseudo-RNG

På grund av detta, för att verkligen generera ett slumpmässigt tal med en dator, måste du använda en fysisk enhet som kallas en maskinvara slumptalsgenerator . Detta använder små fysiska processer, såsom elektroniskt brus, för att komma med slumpmässiga tal.



Eftersom det inte finns något sätt för en person att förutsäga eller veta vad som händer med dessa omärkliga händelser, är de så verkligt slumpmässiga som möjligt. Denna typ av RNG är avgörande i säkerhetscentrerade system och visas därför i vanliga krypteringsformer. Om någon kunde ta reda på hur systemet kom med 'slumpmässiga' siffror för ett krypteringsprotokoll skulle det vara ett stort problem.

Detta är dock inte ett problem med spel -RNG. För högre hastighet och enklare reproduktion använder många program, inklusive spel, det som kallas pseudoslumpmässig generation .





Pseudo-RNG använder en algoritm (tänk på det som en formel) som utför matematiska operationer på en utsäde (start) värde för att komma med ett slumpmässigt tal. För att uppnå olika utgångar varje gång är det viktigt att använda ett frö som är så slumpmässigt som möjligt.

Ett enkelt exempel skulle ta det nuvarande antalet millisekunder som ett frö och sedan utföra några operationer på det, så här:





skärmspegling via usb till tv
int rand = (a * milliseconds + b) % c

Detta är inte riktigt slumpmässigt, eftersom att använda samma frö kommer att ge samma resultat varje gång. Men det är tillräckligt bra för videospel.

Exempel på RNG i spel

Nu när du känner till det tekniska med RNG, låt oss ta en titt på några exempel på RNG i spel för att se hur det spelar en roll.

Loot RNG

RNG spelar en stor roll i loot-fokuserade spel som Destiny, Borderlands och Diablo. När du öppnar en skattkista eller besegrar en fiende, är belöningen den tappar inte densamma i alla fall. Spelet bestämmer det slumpmässigt varje gång, så du kan ha tur och få en super-sällsynt vara direkt, eller en rustning om och om igen.

För att hålla spelet balanserat är bytesdroppar naturligtvis inte helt slumpmässiga. De har system på plats för att förhindra att du får det bästa vapnet i spelet från den första skattkista du öppnar. Varje spel har olika sätt att hantera detta, kanske genom att begränsa utrustningen du får baserat på din spelarnivå.

Drivet för att fortsätta bli bättre loot är bara en av anledningarna till att videospel är så beroendeframkallande.

Bestämning av chansprocent med RNG

Många spel använder RNG för att räkna ut procentandelen av en viss händelse som händer. Detta ses vanligtvis i rollspel (RPG).

Till exempel, när du attackerar i JRPG som Persona 5 eller Chrono Trigger, kan du utlösa en kritisk träff som gör extra skada. Detta händer slumpmässigt, men i många spel kan du öka din chans genom att använda vissa objekt. I ett Pokémon -spel avgör RNG hur ofta strider med vilda Pokémon händer och vilka varelser du möter.

Liknande exempel på detta förekommer i spel som Super Smash Bros. Karaktären Mr. Game & Watch har ett drag som heter Judge som visar ett nummer från ett till nio när det används. Värdet bestäms med RNG varje gång du använder det, med undantag för att du inte kan få samma nummer två gånger i rad.

Procedurgenerering genom RNG

RNG är i centrum för procedurgenerering, en populär trend inom spel. Procedurgenerering avser processen att skapa spelinnehåll genom en algoritm istället för att skapa allt för hand.

hur man får tillgång till dms på instagram webbplats

Kända spel som bygger på procedurgenerering inkluderar Minecraft och Spelunky. Dessa spel skapar unika världar genom ett frövärde, vilket innebär att varje spelare får en annan upplevelse varje gång de spelar genom spelet.

Liksom andra former av RNG lägger spelutvecklare till restriktioner så att världar inte genereras helt slumpmässigt. Till exempel hittar du inte slumpmässiga flytande markblock ovanför ett hav i Minecraft.

RNG i Speedrunning

Det finns en chans att du kanske har hört talas om tv -spel RNG i samband med snabbkörning. Eftersom speedrunners strävar efter att slutföra ett spel så snabbt de kan, övar de mycket för att lära sig spelet inifrån och ut. RNG lägger därför förståeligt till ett element av oförutsägbarhet till snabbkörningar.

Även om det ofta orsakar problem, är RNG inte alltid negativt i speedruns. Att ha en viss variation mellan körningarna kan göra spelet mer tilltalande eftersom det är lättare att förbättra din tid med lite lycka till.

Mindre till måttlig Speedrun RNG

Ibland är RNG i stort sett obetydligt för en körning. Den exakta placeringen av var fiender gyter i ett rum, eller om du får en kritisk träff i en vanlig kamp, ​​kommer inte att ha en enorm effekt på din totala tid.

Andra fall av RNG kan orsaka mer betydande avmattningar. Till exempel, i Super Mario Sunshine, innefattar bossstriden mot King Boo att snurra en spelautomat med fem möjliga utfall. För att skada honom måste du först matcha tre ananasikoner för att leka en mängd olika frukter.

Efter detta måste du kasta en peppar på honom för att sätta eld på tungan, följt av att slå honom med någon annan frukt. Med bra RNG kommer paprikorna att dyka upp på ett bekvämt ställe så att du snabbt kan slutföra kampen. Men med otur kan du behöva snurra på roulette många gånger och bränna lite tid.

Run-Breaking RNG

Vissa spel har avsnitt där otur med RNG helt kan spåra ur en körning. Ett exempel på detta förekommer i Banjo-Kazooie.

I slutet av spelet går du in i en frågesport som heter Grunty's Furnace Fun, som testar dig med frågor om ditt äventyr. En typ av torg på tavlan ställer dig frågor om Gruntilda, spelets skurk. Om du pratar med sin syster Brentilda under hela spelet kommer hon att ge dig svaren på dessa frågor.

De rätta svaren på dessa frågor är dock slumpmässiga vid varje genomspelning. Speedrunners vill inte slösa tid på att prata med Brentilda, så de måste gissa svaren vid det här laget. Detta beror på fullständig tur --- om de väljer fel svar för många gånger kan de dö och förlora massor av tid.

Att ha denna RNG-beroende sektion i slutet av spelet är frustrerande för en speedrun, eftersom löparen inte kan göra mycket annat än att hoppas att de har tur. Trots detta hittar speedrunners fortfarande ofta sätt att komma runt dessa avspärrningar, som videon nedan visar.

RNG -manipulation

Som vi diskuterade är pseudo-RNG för videospel inte riktigt slumpmässigt, eftersom du kan reproducera resultat om du använder samma frö. Många spel använder en intern timer som frö, vilket kan vara ganska svårt att utnyttja. Men andra spel är mycket lättare att krångla till.

Golden Sun, en rollspel på Game Boy Advance, är ett bra exempel på detta. Spelet avgör belöningarna du får genom att slutföra en strid baserat på de handlingar du tog under mötet. Det betyder att om du kämpar en kamp mot samma fiender med exakt samma taktik, är du garanterad samma droppar varje gång.

Speedrunners kan använda emuleringsverktyg för att analysera ett spel och ta reda på om de kan manipulera dess RNG. De kan sedan dra nytta av det genom att garantera ett önskat resultat eller minimera potentiellt tidsavfall från RNG. Men för den vanliga spelaren som inte förstår fröet är denna typ av RNG lika bra som slumpmässig.

hur man får gratis microsoft word

Nu förstår du RNG: s roll inom spel

För mycket RNG i videospel kan resultera i känslor av frustration eller meningslöshet, vilket kan leda till 'trötthet' eller 'spelutbrändhet'. Om du känner så här kanske du vill titta in tips om hur du kan övervinna speltrötthet och spelutbrändhet .

Vi har tittat på vad RNG är, exempel på hur RNG påverkar spel och hur det gäller speedruns. Så du borde nu få en bättre förståelse för RNG: s roll i spel. Nu bör du kolla in våra favorit -hastighetsspel för videospel.

Dela med sig Dela med sig Tweet E-post En nybörjarguide för att animera tal

Att animera tal kan vara en utmaning. Om du är redo att börja lägga till dialog i ditt projekt bryter vi ner processen åt dig.

Läs Nästa
Relaterade ämnen
  • Spel
  • Teknik förklaras
  • Rollspel
  • Spelkultur
Om författaren Ben Stegner(1735 artiklar publicerade)

Ben är biträdande redaktör och Onboarding Manager på MakeUseOf. Han lämnade sitt IT-jobb för att skriva heltid 2016 och har aldrig tittat tillbaka. Han har täckt tekniska handledning, videospelrekommendationer och mer som en professionell författare i över sju år.

Mer från Ben Stegner

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera