Reklama
Cítili ste sa niekedy ohromený počtom skratiek vo svete hier? Od žánrov po technické termíny je toho veľa, o čom je prehľad. Čo je napríklad RNG?
V tomto článku vysvetlíme, čo je RNG v kontexte videohier. Pozrime sa na význam RNG, preštudujeme si niekoľko príkladov a uvidíme, ako sa to môže týkať aj zrýchlenia.
Čo je RNG?
RNG je skratka pre generátor náhodných čísel. Toto je definované ako zariadenie alebo algoritmus, ktorý prichádza s číslami náhodnou náhodou. Z hľadiska hry sa teda RNG vzťahuje na udalosti, ktoré nie sú rovnaké pri každom hraní.
Aj keď to znie jednoducho, počítače majú skutočne problémy s generovaním náhodných čísel. Je to preto, že počítače sú navrhnuté tak, aby sa riadili pokynmi, čo je opakom náhodnosti. Nemôžete len povedať stroju, aby „prišiel s náhodným číslom“, pretože vydávanie pokynov o náhodnom výbere je oxymorfón.
Pravda RNG a Pseudo-RNG
Z tohto dôvodu na skutočné vygenerovanie náhodného čísla v počítači musíte použiť fyzické zariadenie známe ako hardvérový generátor náhodných čísel
. To využíva nepatrné fyzikálne procesy, ako napríklad elektronický šum, aby sa dospelo k náhodným číslam.Keďže neexistuje spôsob, ako človek predvídať alebo vedieť, čo sa deje s týmito nepostrehnuteľnými udalosťami, je skutočne náhodná. Tento typ RNG je nevyhnutný v systémoch zameraných na bezpečnosť, a preto sa objavuje v bežné formy šifrovania. Keby niekto dokázal zistiť, ako systém prišiel s „náhodnými“ číslami pre šifrovací protokol, bol by to veľký problém.
To sa však netýka hry RNG. V záujme väčšej rýchlosti a ľahšej reprodukcie používa veľa programov vrátane hier tzv generovanie pseudonáhodných čísel.
Pseudo-RNG používa algoritmus (myslite naň ako na vzorec), ktorý vykonáva matematické operácie na a semienko (počiatočná) hodnota, ktorá má byť náhodným číslom. Na dosiahnutie rôznych výstupov je dôležité použiť semeno, ktoré je čo najhodnejšie.
Jednoduchý príklad by vzal aktuálny počet milisekúnd ako semeno a potom na ňom vykonal niektoré operácie, napríklad:
int rand = (a * milisekundy + b)% c
To nie je skutočne náhodné, pretože použitie rovnakého semena prinesie vždy rovnaký výsledok. Je to však dosť dobré pre videohry.
Príklady RNG v hrách
Keď už viete technické aspekty RNG, pozrime sa na niektoré príklady RNG v hrách, aby sme zistili, ako to hrá úlohu.
Loot RNG
RNG hrá veľkú úlohu v hrách zameraných na korisť, ako sú Destiny, Borderlands a Diablo. Keď otvoríte truhlicu s pokladom alebo porazíte nepriateľa, odmena, ktorú padne, nie je v každom prípade rovnaká. Hra to určuje náhodne zakaždým, takže môžete skončiť šťastím a okamžite získať veľmi vzácny predmet alebo nepriestrelné zbroje nízkej úrovne.
Samozrejme, aby bola hra vyrovnaná, korisť nie je úplne náhodná. Majú zavedené systémy, ktoré vám bránia v získaní najlepšej zbrane v hre od prvého otvoreného truhla s pokladom. Každá hra má rôzne spôsoby, ako to vyriešiť, napríklad obmedzením vybavenia, ktoré dostanete, na základe úrovne vášho hráča.
Cesta k zlepšovaniu koristi je iba jednou z možností dôvod, prečo sú videohry tak návykové.
Stanovenie percenta pravdepodobnosti pomocou RNG

Mnoho hier používa RNG na zistenie percenta určitej udalosti. Toto sa bežne pozoruje v hrách na hranie rolí (RPG).
Napríklad, keď zaútočíte na JRPG ako Persona 5 alebo Chrono Trigger, môžete spustiť kritický zásah, ktorý spôsobí ďalšie škody. Toto sa deje náhodne, aj keď v mnohých hrách môžete zvýšiť svoje šance pomocou určitých položiek. V hre Pokémon RNG určuje, ako často sa bojuje s divokým Pokémonom a s ktorými tvormi sa stretávate.
Podobné príklady sa objavujú v hrách ako Super Smash Bros. Postava Mr. Game & Watch má ťah zvaný Sudca, ktorý pri použití zobrazuje číslo od jednej do deviatich. Hodnota sa určuje pomocou RNG pri každom použití, s tou výnimkou, že rovnaké číslo nemôžete získať dvakrát za sebou.
Generovanie procedúr pomocou RNG
RNG je v centre procedurálnej generácie, populárneho trendu v oblasti hier. Procedurálne generovanie znamená proces vytvárania herného obsahu pomocou algoritmu namiesto ručného vytvárania všetkého obsahu.
Známe hry založené na procedurálnom generovaní zahŕňajú Minecraft a Spelunky. Tieto hry vytvárajú jedinečné svety prostredníctvom počiatočnej hodnoty, čo znamená, že každý hráč dostane iný zážitok zakaždým, keď sa hrá v hre.
Rovnako ako iné formy RNG vývojári hier pridávajú obmedzenia, takže svety sa generujú úplne náhodne. Napríklad v Minecraft nenájdete náhodné plávajúce bloky nad oceánom.
RNG v Speedrunning
Existuje šanca, že ste už počuli o videohrách RNG v kontexte zrýchlenia. Keďže cieľom speedrunners je dokončiť hru tak rýchlo, ako je to možné, veľa trénujú, aby sa hru naučili dovnútra a von. Pochopiteľne, RNG pridá prvok nepredvídateľnosti k zrýchleniu.
Aj keď to často spôsobuje problémy, RNG nie je vždy v rýchlostiach vždy negatívny. Vďaka určitým rozdielom medzi jednotlivými behami môže byť hra príťažlivejšia, pretože s trochou šťastia je lepšie vylepšiť čas.
Menšie až stredné Speedrun RNG
Niekedy je RNG pre beh väčšinou bezvýznamný. Presné umiestnenie miest, kde sa nepriatelia splodia v miestnosti, alebo či v pravidelnej bitke dostanete kritický zásah, nebude mať na váš celkový čas obrovský vplyv.
Iné prípady RNG môžu spôsobiť výraznejšie spomalenie. Napríklad v hre Super Mario Sunshine je boj šéfov proti kráľovi Boovi roztočením hracieho automatu s piatimi možnými výsledkami. Aby ste ho poškodili, musíte najskôr porovnávať tri ananásové ikony, aby ste mohli plodiť rôzne druhy ovocia.
Potom musíte na neho hodiť korenie, aby zapálil jazyk, a potom ho udreli iným ovocím. S dobrým RNG sa papriky objavia na vhodnom mieste, aby ste mohli rýchlo dokončiť boj. S trochou šťastia však možno budete musieť ruletu točiť viackrát a nejakú dobu spáliť.
Run-Breaking RNG
Niektoré hry majú sekcie, kde sa smola s RNG môže úplne vykoľajiť. Jeden prípad sa vyskytuje v Banjo-Kazooie.
Na konci hry vstúpite do kvízovej show s názvom Grunty's Furnace Fun, ktorá vás otestuje otázkami o vašom dobrodružstve. Jeden druh štvorca na doske sa vás pýta na Gruntildu, darebáka hry. Ak sa so svojou sestrou Brentildou porozprávate v priebehu hry, dá vám odpovede na tieto otázky.
Správne odpovede na tieto otázky sú však pri každom prehratí náhodné. Speedrunners nechce strácať čas rozprávaním s Brentildou, takže v tejto chvíli musia uhádnuť odpovede. Toto príde k úplnému šťastiu - ak vyberú nesprávnu odpoveď príliš často, môžu zomrieť a stratiť veľa času.
Mať túto sekciu závislú od RNG na konci hry je frustrujúce z dôvodu zrýchlenia, pretože bežec nemôže urobiť nič iné, než dúfať, že bude mať šťastie. Napriek tomu, speedrunneri stále často prichádzajú so spôsobmi, ako obísť tieto zátarasy, ako ukazuje nižšie uvedené video.
Manipulácia s RNG
Ako sme diskutovali, pseudo-RNG videohier nie je skutočne náhodný, pretože ak použijete rovnaké semeno, výsledky môžete reprodukovať. Mnoho hier používa interný časovač ako semeno, ktoré sa dá pomerne ťažko využiť. Ale s ostatnými hrami sa ľahšie hrá.
Golden Sun, RPG v Game Boy Advance, je toho skvelým príkladom. Hra určuje odmeny, ktoré získate z dokončenia bitky na základe akcií, ktoré ste podnikli počas stretnutia. To znamená, že ak budete bojovať proti tým istým nepriateľom pomocou rovnakých taktík, zakaždým získate rovnaké kvapky.
Speedrunners môžu použiť nástroje emulácie na analýzu hry a zistiť, či môžu manipulovať s RNG. Potom ich môžu využiť tým, že zaručia požadovaný výsledok alebo minimalizujú potenciálne časové straty z RNG. Ale pre priemerného hráča, ktorý nerozumie semenu, je tento druh RNG rovnako dobrý ako náhodný.
Teraz chápete úlohu RNG v hrách
Pozreli sme sa na to, čo je RNG, príklady toho, ako RNG ovplyvňuje hry a ako sa vzťahuje na speedruns. Teraz by ste teda mali lepšie porozumieť úlohe RNG v oblasti hier. Teraz by ste sa mali pozrieť naše obľúbené speedruns videohier 7 zábavných Speedrunov nabitých tipmi a trikmiSpeedrunning vám umožní vidieť neuveriteľné výkony odborníkov. Tieto speedruny vás pobavia a inšpirujú, aby ste sa stali lepším hráčom. Čítaj viac .
Ben je zástupcom redaktora a sponzorovaným post manažérom na MakeUseOf. Je držiteľom titulu B.S. v odbore počítačových informačných systémov z Grove City College, kde absolvoval štúdium Cum Laude as titulom Honours. Rád pomáha druhým a je vášnivým hráčom videohier ako média.