Čo je RNG? Lekcia pre hráčov

Čo je RNG? Lekcia pre hráčov

Cítili ste sa niekedy ohromení počtom skratiek vo svete hier? Od žánrov po technické výrazy je toho veľa, čo je potrebné sledovať. Čo je napríklad RNG?





V tomto článku vysvetľujeme, čo je RNG v kontexte videohier. Pozrime sa na význam RNG, preštudujeme si niekoľko príkladov a uvidíme, ako to môže platiť aj pre speedrunning.





Čo je RNG?

RNG znamená generátor náhodných čísel . Toto je definované ako zariadenie alebo algoritmus, ktorý náhodne ponúka čísla. Z herného hľadiska sa teda RNG týka udalostí, ktoré nie sú rovnaké pri každom hraní.





Aj keď to znie jednoducho, počítače majú v skutočnosti problémy s generovaním náhodných čísel. Je to spôsobené tým, že počítače sú navrhnuté tak, aby dodržiavali pokyny, čo je opakom náhodnosti. Nemôžete len povedať stroju, aby „vymyslel náhodné číslo“, pretože dávať pokyny, ako si niečo vybrať náhodne, je oxymoron.

Skutočné RNG a Pseudo-RNG

Z tohto dôvodu musíte na generovanie náhodného čísla pomocou počítača použiť fyzické zariadenie známe ako hardvérový generátor náhodných čísel . Na získavanie náhodných čísel sa používajú nepatrné fyzické procesy, napríklad elektronický šum.



Keďže neexistuje spôsob, akým by človek mohol predvídať alebo vedieť, čo sa deje s týmito nepostrehnuteľnými udalosťami, je skutočne skutočne náhodný. Tento typ RNG je životne dôležitý v systémoch zameraných na bezpečnosť, a preto sa vyskytuje v bežných formách šifrovania. Ak by niekto dokázal zistiť, ako systém prišiel s „náhodnými“ číslami šifrovacieho protokolu, bol by to veľký problém.

S hraním RNG to však nie je problém. Pre väčšiu rýchlosť a jednoduchšiu reprodukciu mnohé programy vrátane hier používajú takzvané generovanie pseudonáhodných čísel .





Pseudo-RNG používa algoritmus (predstavte si to ako vzorec), ktorý vykonáva matematické operácie na a semienko (počiatočná) hodnota, aby ste prišli s náhodným číslom. Na dosiahnutie rôznych výstupov zakaždým je dôležité použiť čo naj náhodnejší počiatočný materiál.

Jednoduchý príklad by vzal aktuálny počet milisekúnd ako zárodok a potom na ňom vykonal niektoré operácie, napríklad takto:





Nedostal som svoj balíček amazon
int rand = (a * milliseconds + b) % c

Nie je to skutočne náhodné, pretože použitie rovnakého semena prinesie zakaždým rovnaký výsledok. Ale je to dosť dobré pre videohry.

Príklady RNG v hrách

Teraz, keď poznáte technickú stránku RNG, pozrime sa na niekoľko príkladov RNG v hrách, aby sme zistili, ako hrá svoju úlohu.

Korisť RNG

RNG hrá veľkú úlohu v hrách zameraných na korisť, ako sú Destiny, Borderlands a Diablo. Keď otvoríte pokladnicu alebo porazíte nepriateľa, odmena, ktorú upustí, nie je v každom prípade rovnaká. Hra to určuje zakaždým náhodne, takže môžete mať šťastie a hneď získate super vzácny predmet alebo nízkoúrovňové brnenie znova a znova.

Samozrejme, aby bola hra vyrovnaná, pády koristi nie sú úplne náhodné. Majú zavedené systémy, ktoré vám zabránia získať najlepšiu zbraň v hre z prvej pokladnice, ktorú otvoríte. Každá hra má rôzne spôsoby, ako to zvládnuť, pravdepodobne obmedzením vybavenia, ktoré dostanete, na základe úrovne vášho hráča.

Snaha stále lepšie korisť je len jedným z dôvodov, prečo sú videohry tak návykové.

Stanovenie percentuálneho podielu šancí pomocou RNG

Mnoho hier používa RNG na zistenie percenta určitej udalosti. Bežne sa to prejavuje v hrách na hrdinov (RPG).

Napríklad, keď útočíte v JRPG, ako je Persona 5 alebo Chrono Trigger, môžete spustiť kritický zásah, ktorý spôsobí ďalšie škody. Stáva sa to náhodne, aj keď v mnohých hrách môžete zvýšiť šancu používaním určitých predmetov. V hre Pokémon RNG určuje, ako často dochádza k bitkám s divokými pokémonmi 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 s názvom Judge, ktorý pri použití zobrazuje číslo od jedna do deväť. Hodnota sa určí pomocou RNG pri každom použití, s výnimkou toho, že nemôžete získať rovnaké číslo dvakrát za sebou.

Procedurálne generovanie prostredníctvom RNG

RNG je v centre generovania procedúr, obľúbeného trendu v oblasti hier. Procedurálne generovanie sa týka procesu vytvárania herného obsahu pomocou algoritmu, namiesto vytvárania všetkého ručne.

životnosť batérie sa nezobrazuje v systéme Windows 10

Medzi známe hry postavené na procedurálnom generovaní patria Minecraft a Spelunky. Tieto hry vytvárajú jedinečný svet prostredníctvom základnej hodnoty, čo znamená, že každý hráč má pri každom hraní hry iný zážitok.

Rovnako ako ostatné formy RNG, vývojári hier pridávajú obmedzenia, aby svety neboli generované úplne náhodne. V Minecrafte napríklad nenájdete náhodné plávajúce bloky zeme nad oceánom.

RNG v rýchlosti

Existuje možnosť, že ste o videohre RNG počuli v kontexte speedrunningu. Pretože sa speedrunneri snažia dokončiť hru čo najrýchlejšie, veľa trénujú, aby sa hru naučili zvonku aj zvnútra. Pochopiteľne potom RNG pridáva k rýchlostným behom prvok nepredvídateľnosti.

Aj keď to často spôsobuje problémy, RNG nie je pri rýchlostných jazdách vždy negatívny. Vďaka určitým odchýlkam medzi behmi môže byť hra atraktívnejšia, pretože pri troche šťastia je jednoduchšie si zlepšiť čas.

Menší až stredný speedrun RNG

Niekedy je RNG do značnej miery bezvýznamná pre beh. Presné umiestnenie miest, kde sa v miestnosti nachádzajú nepriatelia, alebo či v pravidelnej bitke získate kritický zásah, nebude mať na váš celkový čas veľký vplyv.

Iné prípady RNG môžu spôsobiť výraznejšie spomalenie. Napríklad v hre Super Mario Sunshine bitka šéfa proti King Boo zahŕňa roztočenie automatu s piatimi možnými výsledkami. Aby ste ho poškodili, musíte najskôr spárovať tri ananásové ikony, aby ste z nich mohli rodiť rôzne druhy ovocia.

Potom na neho musíte hodiť korenie, aby ste mu zapálili jazyk, a potom ho udrite akýmkoľvek iným ovocím. S dobrým RNG sa paprika objaví na vhodnom mieste, aby ste mohli boj rýchlo dokončiť. Pri troche šťastia však budete musieť ruletu mnohokrát roztočiť a nejaký čas spáliť.

Run-Breaking RNG

Niektoré hry majú sekcie, v ktorých nešťastie v RNG môže beh úplne vykoľajiť. Jeden prípad sa vyskytuje v Banjo-Kazooie.

Na konci hry sa zapájate do kvízovej šou s názvom Grunty's Furnace Fun, ktorá vás preverí otázkami o vašom dobrodružstve. Jeden typ štvorca na doske vám kladie otázky o Gruntilde, záporákovi hry. Ak sa počas hry porozprávate s jej sestrou Brentildou, odpovie vám na tieto otázky.

Správne odpovede na tieto otázky sú však pri každom prechode náhodné. Rýchlostní bežci nechcú strácať čas rozhovormi s Brentildou, a tak musia v tomto bode hádať odpovede. K úplnému šťastiu príde toto --- ak mnohokrát vyberú nesprávnu odpoveď, môžu zomrieť a stratiť veľa času.

Mať túto sekciu závislú od RNG na konci hry je pre speedrun frustrujúce, pretože bežec nemôže robiť nič iné, ako dúfať, že bude mať šťastie. Napriek tomu speedrunneri často prichádzajú na spôsoby, ako tieto zátarasy obísť, ako ukazuje nižšie uvedené video.

Manipulácia s RNG

Ako sme diskutovali, pseudo-RNG videohier nie je skutočne náhodná, pretože výsledky môžete reprodukovať, ak použijete rovnaké jadro. Mnoho hier používa ako zárodok interný časovač, čo môže byť dosť náročné na využitie. Ale s inými hrami sa dá hrať oveľa jednoduchšie.

Golden Sun, RPG na Game Boy Advance, je toho skvelým príkladom. Hra určuje odmeny, ktoré získate za dokončenie bitky, na základe akcií, ktoré ste urobili počas stretnutia. To znamená, že ak bojujete proti rovnakým nepriateľom s rovnakou taktikou, máte zaručené rovnaké kvapky zakaždým.

Speedrunneri môžu použiť emulačné nástroje na analýzu hry a zistiť, či môžu manipulovať s jej RNG. Potom to môžu využiť tým, že zaručia požadovaný výsledok alebo minimalizujú potenciálne plytvanie časom z RNG. Ale pre priemerného hráča, ktorý nerozumie semenu, je tento druh RNG taký dobrý ako náhodný.

ako získať sériu späť

Teraz chápete úlohu RNG v hrách

Príliš veľa RNG vo videohrách môže mať za následok pocity frustrácie alebo nezmyselnosti, ktoré môžu viesť k „únave z hrania“ alebo „hernému vyhoreniu“. Ak sa takto cítite, možno by ste sa mali pozrieť tipy, ako prekonať hernú únavu a herné vyhorenie .

Pozreli sme sa na to, čo je RNG, príklady toho, ako RNG ovplyvňuje hry a ako sa vzťahuje na speedruns. Takže teraz by ste mali lepšie porozumieť úlohe RNG v hrách. Teraz by ste sa mali pozrieť na naše obľúbené speedruny videohier.

zdieľam zdieľam Tweet E -mail Príručka pre začiatočníkov k animovanej reči

Animovaná reč môže byť výzvou. Ak ste pripravení začať pridávať dialógy do svojho projektu, proces za vás rozložíme.

Čítajte ďalej
Súvisiace témy
  • Hranie hier
  • Technológia vysvetlená
  • Hry na hrdinov
  • Herná kultúra
O autorovi Ben Stegner(1735 publikovaných článkov)

Ben je zástupcom redaktora a manažéra nástupu na MakeUseOf. V roku 2016 opustil svoju prácu v oblasti IT, aby sa mohol naplno venovať písaniu, a nikdy sa neobzrel späť. Viac ako sedem rokov pokrýva technické návody, odporúčania pre videohry a ďalšie informácie ako profesionálny spisovateľ.

Viac od Bena Stegnera

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber