Vad är RNG? En lektion för spelare
Annons
Har du någonsin känt dig överväldigad av antalet akronymer i spelvärlden? Från genrer till tekniska termer finns det mycket att hålla reda på. Till exempel, vad är RNG?
I den här artikeln förklarar vi vad RNG är i samband med videospel. Vi ska titta på innebörden av RNG, studera några exempel och se hur det till och med kan tillämpas på snabbrunning.
Vad är RNG?
RNG står för slumptalgenerator . Detta definieras som en enhet eller algoritm som kommer med siffror av slumpmässig chans. I speltermer hänvisar RNG 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 instruktionerna, vilket är motsatsen till slumpmässighet. Du kan inte bara säga en maskin att "komma med ett slumpmässigt nummer", eftersom det är en oxymoron att ge instruktioner om hur man väljer något slumpmässigt.
Sann RNG och Pseudo-RNG
På grund av detta, för att verkligen generera ett slumpmässigt nummer med en dator, måste du använda en fysisk enhet känd som en maskinvara för slumpmässigt nummer . Detta använder små fysiska processer, såsom elektroniskt brus, för att komma med slumpmässiga nummer.
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öjliga händelser, är de så riktigt slumpmässiga som möjligt. Denna typ av RNG är avgörande i säkerhetscentriska system och förekommer därför i vanliga former av kryptering. Om någon kunde räkna ut hur systemet kom med "slumpmässiga" nummer för ett krypteringsprotokoll, skulle det vara ett stort problem.
Detta är emellertid inte ett problem med spelande RNG. För större hastighet och enklare reproduktion använder många program, inklusive spel, det som kallas pseudorandom-nummergenerering .
Pseudo-RNG använder en algoritm (tänk på den som en formel) som utför matematiska operationer på ett frövärde (start) för att få fram ett slumpmässigt antal. För att få olika resultat varje gång är det viktigt att använda ett så frö som är så slumpmässigt som möjligt.
Ett enkelt exempel skulle ta det aktuella antalet millisekunder som ett frö och sedan utföra några operationer på det, så här:
int rand = (a * milliseconds + b) % c
Detta är inte riktigt slumpmässigt, eftersom att använda samma frö ger samma resultat varje gång. Men det är tillräckligt bra för videospel.
Exempel på RNG inom spel
Nu när du känner till RNG: s tekniska egenskaper, 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 besegra en fiende, är belöningen den släpper inte densamma i alla fall. Spelet bestämmer det slumpmässigt varje gång, så du kan hamna tur och få ett supersällsynt objekt direkt, eller en låg nivå rustning om och om igen.
Naturligtvis, för att hålla spelet balanserat, är dropdroppar 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å.
Enheten för att fortsätta få bättre byte är bara en av anledningarna till att videospel är så beroendeframkallande.
Fastställande 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 ofta i rollspel (RPG).
Till exempel, när du attackerar i JRPGs som Persona 5 eller Chrono Trigger, kan du utlösa en kritisk hit 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 stöter på.
Liknande exempel på detta visas i spel som Super Smash Bros. Karaktären Mr. Game & Watch har ett drag som heter Judge som visar ett nummer från en till nio när den 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 centrum för procedurgenerering, en populär trend inom spel. Procedurgenerering hänvisar till processen att skapa spelinnehåll genom en algoritm istället för att skapa allt för hand.
Kända spel bygger kring 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 begränsningar 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 videospel RNG i samband med speedrunning. Eftersom speedrunners syftar till att slutföra ett spel så snabbt som de kan, övar de mycket för att lära sig spelet inifrån och ut. Förståeligt nog lägger RNG till ett element av oförutsägbarhet till speedruns.
Även om det ofta orsakar problem, är RNG inte alltid negativt när det gäller speedruns. Att ha lite variation mellan körningarna kan göra spelet mer tilltalande eftersom det är lättare att förbättra din tid med lite lycka.
Mindre till måttlig Speedrun RNG
Ibland är RNG till stor del obetydlig för en körning. Den exakta placeringen av var fiender spawn i ett rum, eller om du får en kritisk hit i en regelbunden strid, kommer inte att ha någon stor effekt på din totala tid.
Andra fall av RNG kan orsaka mer betydande avmattningar. I Super Mario Sunshine innebär till exempel bosskampen mot King Boo att snurra en spelautomat med fem möjliga resultat. För att skada honom måste du först matcha tre ananasikoner för att spaja en mängd olika frukter.
Efter detta måste du kasta en peppar på honom för att sätta på tungan, följt av att slå honom med någon annan frukt. Med bra RNG kommer paprikaen att visas på ett bekvämt läge så att du snabbt kan slutföra kampen. Men med dålig tur kanske du måste snurra roulette många gånger och bränna lite tid.
Run-Breaking RNG
Vissa spel har sektioner där det att få otur med RNG helt kan spåra en körning. Ett exempel på detta förekommer i Banjo-Kazooie.
Nära 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 fyrkant på brädet ställer frågor om Gruntilda, spelets skurk. Om du pratar med sin syster Brentilda under hela spelet, kommer hon att ge dig svar på dessa frågor.
De rätta svaren på dessa frågor är emellertid slumpmässiga vid varje playthrough. Speedrunners vill inte slösa tid på att prata med Brentilda, så de måste gissa svaren just nu. Detta kommer till 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 detta RNG-beroende avsnitt i slutet av spelet är frustrerande för en speedrun, eftersom löparen inte kan göra mycket annat än hoppas att de har tur. Trots detta hittar fortfarande löpare ofta sätt att komma runt dessa vägspärrar, 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 fikla med.
Golden Sun, en RPG på Game Boy Advance, är ett bra exempel på detta. Spelet avgör de belöningar du får genom att slutföra en strid baserat på de åtgärder du vidtog under mötet. Detta betyder att om du kämpar i 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 dets RNG. De kan sedan dra fördel av det genom att garantera ett önskat resultat eller minimera potentiellt tidsavfall från RNG. Men för den genomsnittliga spelaren som inte förstår kärnan är denna typ av RNG lika bra som slumpmässigt.
Nu förstår du RNG: s roll i spel
Vi har tittat på vad RNG är, exempel på hur RNG påverkar spel och hur det gäller speedruns. Så du bör nu ha en bättre förståelse för RNG: s roll i spel. Nu bör du kolla in våra favoritvideospelet speedruns 7 Underhållande speedruns packade med tips och trick 7 Underhållande speedruns packade med tips och trick Speedrunning låter dig se otroliga prestationer från experter. Dessa speedruns kommer att underhålla och inspirera dig att bli en bättre spelare. Läs mer .
Utforska mer om: Spelkultur, Rollspel.