RNG 란 무엇입니까? 게이머를 위한 교훈

RNG 란 무엇입니까? 게이머를 위한 교훈

게임 세계에서 수많은 약어에 압도당한 적이 있습니까? 장르에서 기술 용어에 이르기까지 추적해야 할 것이 많습니다. 예를 들어, RNG는 무엇입니까?





이 기사에서는 비디오 게임의 맥락에서 RNG가 무엇인지 설명합니다. 우리는 RNG의 의미를 살펴보고 몇 가지 예를 연구하고 그것이 속도 달리기에 어떻게 적용될 수 있는지 알아볼 것입니다.





RNG 란 무엇입니까?

RNG는 난수 생성기 . 이것은 무작위로 숫자가 나오는 장치 또는 알고리즘으로 정의됩니다. 게임 용어로 RNG는 플레이할 때마다 동일하지 않은 이벤트를 의미합니다.





간단하게 들리지만 컴퓨터는 실제로 난수를 생성하는 데 문제가 있습니다. 이는 컴퓨터가 임의성과 반대되는 명령을 따르도록 설계되었기 때문입니다. 무작위로 선택하는 방법에 대한 지침을 제공하는 것은 모순이기 때문에 기계에게 '임의의 숫자를 생각해 내라'고 말할 수는 없습니다.

True RNG 및 Pseudo-RNG

이 때문에 컴퓨터에서 진정으로 난수를 생성하려면 하드웨어 난수 생성기 . 이것은 전자 노이즈와 같은 미세한 물리적 프로세스를 사용하여 난수를 생성합니다.



사람이 이러한 감지할 ​​수 없는 사건으로 무슨 일이 일어나고 있는지 예측하거나 알 수 있는 방법이 없기 때문에 가능한 한 정말 무작위입니다. 이러한 유형의 RNG는 보안 중심 시스템에서 매우 중요하므로 일반적인 형태의 암호화에 나타납니다. 누군가가 시스템이 암호화 프로토콜에 대한 '임의' 숫자를 생각해 낸 방법을 알아낼 수 있다면 그것은 큰 문제가 될 것입니다.

그러나 이것은 게임용 RNG의 문제가 아닙니다. 더 빠른 속도와 더 쉬운 재생산을 위해 게임을 포함한 많은 프로그램에서 의사 난수 생성 .





Pseudo-RNG는 수학적 연산을 수행하는 알고리즘(공식처럼 생각)을 사용합니다. 씨앗 (시작) 값은 임의의 숫자를 생성합니다. 매번 다른 출력을 얻으려면 가능한 한 무작위적인 시드를 사용하는 것이 중요합니다.

간단한 예는 현재 밀리초 수를 시드로 사용하고 다음과 같이 몇 가지 작업을 수행합니다.





jpeg의 파일 크기를 변경하는 방법
int rand = (a * milliseconds + b) % c

동일한 시드를 사용하면 매번 동일한 결과가 생성되기 때문에 이것은 진정한 무작위가 아닙니다. 그러나 비디오 게임에는 충분합니다.

게임에서 RNG의 예

이제 RNG의 기술을 알았으므로 게임에서 RNG의 몇 가지 예를 살펴보고 RNG가 어떤 역할을 하는지 살펴보겠습니다.

전리품 RNG

RNG는 Destiny, Borderlands 및 Diablo와 같은 전리품 중심 게임에서 큰 역할을 합니다. 보물 상자를 열거나 적을 물리칠 때 떨어지는 보상은 모든 경우에 동일하지 않습니다. 게임은 매번 무작위로 결정하므로 운이 좋아서 즉시 매우 희귀한 아이템을 얻거나 낮은 수준의 갑옷을 계속해서 얻을 수 있습니다.

물론 게임의 균형을 유지하기 위해 전리품 드롭은 완전히 무작위가 아닙니다. 그들은 당신이 여는 첫 번째 보물 상자에서 게임에서 최고의 무기를 얻지 못하도록하는 시스템을 갖추고 있습니다. 게임마다 플레이어 레벨에 따라 받는 장비를 제한하는 등 이를 처리하는 방법이 다릅니다.

계속해서 더 나은 전리품을 얻으려는 욕구는 비디오 게임이 중독성이 강한 이유 중 하나일 뿐입니다.

RNG로 확률 결정하기

많은 게임에서 RNG를 사용하여 특정 이벤트가 발생하는 비율을 파악합니다. 이것은 롤플레잉 게임(RPG)에서 흔히 볼 수 있습니다.

예를 들어, 페르소나 5 또는 크로노 트리거와 같은 JRPG에서 공격할 때 추가 피해를 주는 치명타를 유발할 수 있습니다. 이것은 무작위로 발생하지만 많은 게임에서 특정 아이템을 사용하여 확률을 높일 수 있습니다. 포켓몬 게임에서 RNG는 야생 포켓몬과의 전투가 얼마나 자주 일어나고 어떤 생물과 마주치는지를 결정합니다.

이와 유사한 예가 Super Smash Bros와 같은 게임에 나타납니다. 캐릭터 Mr. Game & Watch에는 사용할 때 1에서 9까지의 숫자를 표시하는 저지라는 이동이 있습니다. 동일한 숫자를 연속으로 두 번 얻을 수 없다는 점을 제외하고 값은 사용할 때마다 RNG로 결정됩니다.

RNG를 통한 절차적 생성

RNG는 게임의 인기 트렌드인 절차적 생성의 중심에 있습니다. 절차적 생성은 모든 것을 손으로 만드는 것이 아니라 알고리즘을 통해 게임 콘텐츠를 만드는 과정을 말합니다.

YouTube에서 댓글이 강조표시되는 방법

절차적 생성을 중심으로 구축된 잘 알려진 게임에는 Minecraft 및 Spelunky가 있습니다. 이러한 게임은 시드 값을 통해 고유한 세계를 생성합니다. 즉, 모든 플레이어가 게임을 플레이할 때마다 다른 경험을 하게 됩니다.

다른 형태의 RNG와 마찬가지로 게임 개발자는 세계가 완전히 무작위로 생성되지 않도록 제한을 추가합니다. 예를 들어, Minecraft에서는 바다 위의 임의의 부동 바닥 블록을 찾을 수 없습니다.

스피드런의 RNG

속도 달리기와 관련하여 비디오 게임 RNG에 대해 들어본 적이 있을 것입니다. 스피드러너들은 최대한 빨리 게임을 끝내는 것을 목표로 하기 때문에 게임 안팎에서 배우기 위해 많은 연습을 한다. 당연히 RNG는 스피드런에 예측할 수 없는 요소를 추가합니다.

종종 문제가 발생하지만 RNG가 스피드런에서 항상 부정적인 것은 아닙니다. 실행 사이에 약간의 차이가 있으면 약간의 행운으로 시간을 개선하기 쉽기 때문에 게임을 더 매력적으로 만들 수 있습니다.

경미~보통 스피드런 RNG

때때로 RNG는 실행에 크게 중요하지 않습니다. 방에서 적이 생성되는 정확한 위치 또는 일반 전투에서 치명타를 맞았는지 여부는 총 시간에 큰 영향을 미치지 않습니다.

RNG의 다른 인스턴스는 더 심각한 속도 저하를 일으킬 수 있습니다. 예를 들어 Super Mario Sunshine에서 King Boo와의 보스 전투에는 5가지 가능한 결과가 있는 슬롯 머신을 회전시키는 것이 포함됩니다. 그를 손상시키려면 먼저 3개의 파인애플 아이콘을 일치시켜 다양한 과일을 생성해야 합니다.

그 후, 그에게 후추를 던져 그의 혀에 불을 붙이고 다른 과일로 그를 때려야 합니다. RNG가 좋으면 편리한 위치에 고추가 나타나서 빠르게 전투를 완료할 수 있습니다. 그러나 운이 좋지 않으면 룰렛을 여러 번 돌리고 약간의 시간을 태워야 할 수도 있습니다.

런 브레이킹 RNG

일부 게임에는 운이 좋지 않으면 RNG가 완전히 탈선할 수 있는 섹션이 있습니다. 이에 대한 한 가지 사례가 Banjo-Kazooie에서 발생합니다.

게임이 거의 끝나갈 즈음에 Grunty's Furnace Fun이라는 퀴즈 쇼에 들어가 모험에 대한 질문을 테스트합니다. 보드의 한 유형의 사각형은 게임의 악당인 Gruntilda에 대해 질문합니다. 게임 내내 그녀의 여동생 Brentilda와 이야기하면 그녀는 이러한 질문에 대한 답을 줄 것입니다.

그러나 이러한 질문에 대한 정답은 모든 플레이에서 무작위입니다. Speedrunners는 Brentilda와 이야기하는 데 시간을 낭비하고 싶지 않으므로 이 시점에서 답을 추측해야 합니다. 이것은 완전한 행운으로 귀결됩니다. 만약 그들이 틀린 답을 너무 많이 선택한다면, 그들은 죽어서 엄청난 시간을 잃을 수 있습니다.

게임이 끝날 때 이 RNG 종속 섹션이 있는 것은 스피드런에게 실망스러운 일입니다. 주자는 운이 좋기를 바라는 것 외에는 할 수 있는 것이 많지 않기 때문입니다. 그럼에도 불구하고 스피드 러너는 아래 비디오에서 볼 수 있듯이 여전히 이러한 장애물을 우회하는 방법을 제시합니다.

RNG 조작

논의한 바와 같이 비디오 게임의 의사 RNG는 실제로 무작위가 아닙니다. 동일한 시드를 사용하면 결과를 재현할 수 있기 때문입니다. 많은 게임이 내부 타이머를 시드로 사용하는데, 이는 악용하기가 상당히 어려울 수 있습니다. 하지만 다른 게임은 다루기가 훨씬 쉽습니다.

Game Boy Advance의 RPG인 Golden Sun이 이에 대한 좋은 예입니다. 게임은 전투 중 수행한 행동에 따라 전투를 완료하여 얻을 수 있는 보상을 결정합니다. 즉, 똑같은 전술을 사용하여 동일한 적과 전투를 벌이면 매번 동일한 드롭이 보장됩니다.

Speedrunners는 에뮬레이션 도구를 사용하여 게임을 분석하고 게임의 RNG를 조작할 수 있는지 파악할 수 있습니다. 그런 다음 원하는 결과를 보장하거나 RNG의 잠재적인 시간 낭비를 최소화하여 이를 활용할 수 있습니다. 하지만 시드를 이해하지 못하는 일반 플레이어에게는 이런 종류의 RNG가 랜덤만큼이나 좋습니다.

스냅 스트릭을 다시 얻는 방법

이제 게임에서 RNG의 역할을 이해했습니다.

비디오 게임에서 RNG가 너무 많으면 좌절감이나 무의미함을 느끼게 되어 '게임 피로' 또는 '게임 번아웃'으로 이어질 수 있습니다. 이런 생각이 드신다면 한번 살펴보시면 좋을 것 같아요 게임 피로와 게임 번아웃을 극복하는 방법에 대한 팁 .

RNG가 무엇인지, RNG가 게임에 어떤 영향을 미치는지, 그리고 이것이 스피드런에 어떻게 적용되는지에 대한 예를 살펴보았습니다. 이제 게임에서 RNG의 역할에 대해 더 잘 이해해야 합니다. 이제 우리가 가장 좋아하는 비디오 게임 스피드런을 확인해야 합니다.

공유하다 공유하다 트위터 이메일 음성 애니메이션에 대한 초보자 가이드

연설에 애니메이션을 적용하는 것은 어려울 수 있습니다. 프로젝트에 대화를 추가할 준비가 되었으면 프로세스를 분석해 드리겠습니다.

다음 읽기
관련 항목
  • 노름
  • 기술 설명
  • 롤플레잉 게임
  • 게임 문화
저자 소개 벤 슈테그너(1735개의 기사 출판)

Ben은 MakeUseOf의 부편집장이자 온보딩 관리자입니다. 그는 2016년 풀타임으로 글을 쓰기 위해 IT 일을 그만두고 한 번도 뒤돌아보지 않았습니다. 그는 7년 넘게 전문 작가로서 기술 튜토리얼, 비디오 게임 추천 등을 다루고 있습니다.

벤 슈테그너가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.