Co to jest RNG? Lekcja dla graczy

Co to jest RNG? Lekcja dla graczy

Czy kiedykolwiek czułeś się przytłoczony liczbą akronimów w świecie gier? Od gatunków po terminy techniczne, jest wiele do śledzenia. Na przykład, co to jest RNG?





W tym artykule wyjaśniamy, czym jest RNG w kontekście gier wideo. Przyjrzymy się znaczeniu RNG, przestudiujemy kilka przykładów i zobaczymy, jak można je zastosować do speedrunningu.





Co to jest RNG?

RNG oznacza generator liczb losowych . Jest to zdefiniowane jako urządzenie lub algorytm, który losowo wymyśla liczby. W kategoriach gier RNG odnosi się zatem do wydarzeń, które nie są takie same za każdym razem, gdy grasz.





Choć brzmi to prosto, komputery mają problem z generowaniem liczb losowych. Dzieje się tak, ponieważ komputery są zaprojektowane do wykonywania instrukcji, co jest przeciwieństwem losowości. Nie możesz po prostu powiedzieć maszynie, żeby „wymyśliła losową liczbę”, ponieważ dawanie instrukcji, jak wybrać coś losowo, jest oksymoronem.

Prawdziwy RNG i pseudo-RNG

Z tego powodu, aby naprawdę wygenerować losową liczbę za pomocą komputera, musisz użyć fizycznego urządzenia znanego jako sprzętowy generator liczb losowych . Wykorzystuje on drobne procesy fizyczne, takie jak szum elektroniczny, w celu uzyskania liczb losowych.



Ponieważ nie ma sposobu, aby dana osoba przewidziała lub wiedziała, co się dzieje z tymi niezauważalnymi zdarzeniami, są one tak naprawdę losowe, jak to tylko możliwe. Ten rodzaj RNG jest niezbędny w systemach zorientowanych na bezpieczeństwo i dlatego występuje w powszechnych formach szyfrowania. Gdyby ktoś był w stanie dowiedzieć się, w jaki sposób system wymyślił „losowe” liczby dla protokołu szyfrowania, byłby to duży problem.

Nie dotyczy to jednak RNG w grach. Aby uzyskać większą szybkość i łatwiejszą reprodukcję, wiele programów, w tym gry, używa tak zwanego generowanie liczb pseudolosowych .





Pseudo-RNG wykorzystuje algorytm (pomyśl o tym jak o wzorze), który wykonuje operacje matematyczne na nasionko (początkowa) wartość, aby wymyślić liczbę losową. Aby za każdym razem osiągnąć różne wyniki, ważne jest, aby używać nasion, które są jak najbardziej losowe.

Prosty przykład wziąłby bieżącą liczbę milisekund jako ziarno, a następnie wykonał na nim pewne operacje, takie jak:





ekran dotykowy hp nie działa w systemie Windows 10
int rand = (a * milliseconds + b) % c

Nie jest to naprawdę przypadkowe, ponieważ użycie tego samego nasiona da za każdym razem ten sam wynik. Ale wystarczy do gier wideo.

Przykłady RNG w grach

Teraz, gdy znasz już szczegóły techniczne RNG, przyjrzyjmy się kilku przykładom RNG w grach, aby zobaczyć, jak odgrywa on rolę.

Łup RNG

RNG odgrywa dużą rolę w grach skupiających się na łupach, takich jak Destiny, Borderlands i Diablo. Gdy otworzysz skrzynię skarbów lub pokonasz wroga, nagroda, którą otrzymasz, nie będzie taka sama we wszystkich przypadkach. Gra ustala to losowo za każdym razem, więc możesz mieć szczęście i od razu otrzymasz super rzadki przedmiot lub kawałek zbroi niskiego poziomu w kółko.

Oczywiście, aby gra była zbalansowana, łupy nie są całkowicie losowe. Mają systemy, które uniemożliwiają zdobycie najlepszej broni w grze z pierwszej otwartej skrzyni skarbów. Każda gra ma inne sposoby radzenia sobie z tym, być może poprzez ograniczenie otrzymywanego sprzętu w zależności od poziomu gracza.

Dążenie do zdobywania lepszych łupów to tylko jeden z powodów, dla których gry wideo są tak uzależniające.

Określanie procentu szansy za pomocą RNG

Wiele gier korzysta z RNG, aby obliczyć procent określonego wydarzenia. Jest to często spotykane w grach RPG.

Na przykład, gdy atakujesz w JRPG, takich jak Persona 5 lub Chrono Trigger, możesz wywołać trafienie krytyczne, które zadaje dodatkowe obrażenia. Dzieje się to losowo, choć w wielu grach możesz zwiększyć swoją szansę, używając określonych przedmiotów. W grze Pokémon RNG określa, jak często zdarzają się bitwy z dzikimi Pokémonami i jakie stworzenia napotykasz.

Podobne przykłady pojawiają się w grach takich jak Super Smash Bros. Postać Mr. Game & Watch ma ruch o nazwie Judge, który wyświetla liczbę od jednego do dziewięciu, gdy jest używany. Wartość jest określana za pomocą RNG za każdym razem, gdy go używasz, z wyjątkiem tego, że nie możesz uzyskać tej samej liczby dwa razy z rzędu.

Generowanie proceduralne za pomocą RNG

RNG znajduje się w centrum generowania proceduralnego, popularnego trendu w grach. Generowanie proceduralne odnosi się do procesu tworzenia zawartości gry za pomocą algorytmu, zamiast tworzenia wszystkiego ręcznie.

jak wyczyścić pamięć na komputerze?

Dobrze znane gry oparte na generacji proceduralnej to Minecraft i Spelunky. Te gry tworzą unikalne światy dzięki wartości początkowej, co oznacza, że ​​każdy gracz otrzymuje inne wrażenia za każdym razem, gdy gra.

Podobnie jak inne formy RNG, twórcy gier dodają ograniczenia, aby światy nie były generowane całkowicie losowo. Na przykład w grze Minecraft nie znajdziesz losowych bloków pływających na ziemi nad oceanem.

RNG w Speedrunning

Możliwe, że słyszałeś o RNG w grach wideo w kontekście speedrunningu. Ponieważ speedrunnerzy dążą do ukończenia gry tak szybko, jak potrafią, dużo ćwiczą, aby nauczyć się gry od środka i na zewnątrz. Zrozumiałe jest więc, że RNG dodaje element nieprzewidywalności do speedrunów.

Chociaż często powoduje to problemy, RNG nie zawsze jest negatywne w speedrunach. Pewna różnica między biegami może sprawić, że gra będzie bardziej atrakcyjna, ponieważ łatwiej jest poprawić swój czas przy odrobinie szczęścia.

Od drobnego do umiarkowanego Speedrun RNG

Czasami RNG jest w dużej mierze nieistotny dla biegu. Dokładne umiejscowienie miejsca odradzania się wrogów w pokoju lub to, czy w zwykłej bitwie otrzymasz trafienie krytyczne, nie będzie miało dużego wpływu na twój całkowity czas.

Inne przypadki RNG mogą powodować bardziej znaczące spowolnienia. Na przykład w Super Mario Sunshine walka z bossem przeciwko King Boo polega na rozkręceniu automatu z pięcioma możliwymi wynikami. Aby go zranić, musisz najpierw dopasować trzy ikony ananasa, aby pojawiły się różne owoce.

Następnie musisz rzucić w niego pieprzem, aby podpalić jego język, a następnie uderzyć go dowolnym innym owocem. Przy dobrym RNG papryki pojawią się w dogodnym miejscu, dzięki czemu możesz szybko zakończyć walkę. Jeśli jednak nie dopisze ci szczęście, być może będziesz musiał wiele razy zakręcić ruletką i trochę spalić.

RNG łamiące biegi

Niektóre gry mają sekcje, w których pech z RNG może całkowicie wykoleić bieg. Jeden przykład ma miejsce w Banjo-Kazooie.

Pod koniec gry wchodzisz do teleturnieju o nazwie Grunty's Furnace Fun, który testuje Cię z pytaniami dotyczącymi Twojej przygody. Jeden rodzaj kwadratu na planszy zadaje Ci pytania dotyczące Gruntildy, złoczyńcy w grze. Jeśli w trakcie gry porozmawiasz z jej siostrą Brentildą, udzieli ci ona odpowiedzi na te pytania.

Jednak poprawne odpowiedzi na te pytania są losowe podczas każdej rozgrywki. Speedrunnerzy nie chcą tracić czasu na rozmowy z Brentildą, więc w tym momencie muszą zgadywać odpowiedzi. Sprowadza się to do całkowitego szczęścia — jeśli zbyt wiele razy wybierze złą odpowiedź, może umrzeć i stracić mnóstwo czasu.

Posiadanie tej sekcji zależnej od RNG na końcu gry jest frustrujące dla speedruna, ponieważ biegacz nie może zrobić nic poza nadzieją, że będzie miał szczęście. Mimo to speedrunnerzy wciąż często wymyślają sposoby na ominięcie tych przeszkód, jak pokazuje poniższy film.

Manipulacja RNG

Jak już wspomnieliśmy, pseudo-RNG w grach wideo nie jest tak naprawdę losowy, ponieważ możesz odtworzyć wyniki, jeśli użyjesz tego samego ziarna. Wiele gier używa wewnętrznego zegara jako zalążka, co może być dość trudne do wykorzystania. Ale inne gry są znacznie łatwiejsze do zabawy.

Golden Sun, gra RPG na Game Boy Advance, jest tego doskonałym przykładem. Gra określa nagrody, które otrzymasz za ukończenie bitwy, na podstawie działań, które wykonałeś podczas starcia. Oznacza to, że jeśli walczysz z tymi samymi wrogami, używając dokładnie tej samej taktyki, za każdym razem masz zagwarantowane te same dropy.

Speedrunnerzy mogą używać narzędzi do emulacji, aby analizować grę i dowiedzieć się, czy mogą manipulować jej RNG. Mogą z tego skorzystać, gwarantując pożądany wynik lub minimalizując potencjalne straty czasu związane z RNG. Ale dla przeciętnego gracza, który nie rozumie zalążka, ten rodzaj RNG jest równie dobry jak losowy.

Google Chrome zużywa zbyt dużo pamięci

Teraz rozumiesz rolę RNG w grach

Zbyt duża ilość RNG w grach wideo może powodować uczucie frustracji lub bezsensu, prowadząc do „zmęczenia graniem” lub „wypalenia graniem”. Jeśli tak się czujesz, możesz się przyjrzeć wskazówki, jak przezwyciężyć zmęczenie i wypalenie w grach .

Przyjrzeliśmy się, czym jest RNG, przykładom, jak RNG wpływa na gry i jak ma zastosowanie do speedrunów. Więc powinieneś teraz lepiej zrozumieć rolę RNG w grach. Teraz powinieneś sprawdzić nasze ulubione speedruny do gier wideo.

Udział Udział Ćwierkać E-mail Przewodnik dla początkujących dotyczący animacji mowy

Animowanie mowy może być wyzwaniem. Jeśli jesteś gotowy, aby rozpocząć dodawanie dialogu do swojego projektu, podzielimy ten proces za Ciebie.

Czytaj dalej
Powiązane tematy
  • Hazard
  • Wyjaśnienie technologii
  • Gry RPG
  • Kultura gier
O autorze Ben Stegner(1735 artykułów opublikowanych)

Ben jest zastępcą redaktora i kierownikiem ds. wdrażania w MakeUseOf. Zrezygnował z pracy w IT, aby pisać w pełnym wymiarze godzin w 2016 roku i nigdy nie oglądał się za siebie. Od ponad siedmiu lat zajmuje się samouczkami technicznymi, rekomendacjami gier wideo i nie tylko.

Więcej od Bena Stegnera

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować