난수 생성기 또는 RNG란 무엇입니까?
난수 생성기는 이름에서 알 수 있듯이 이전에 생성된 숫자에서 패턴을 설정하지 않고 필요할 때마다 난수를 얻는 프로세스입니다. 이 숫자는 알고리즘이나 하드웨어 장치에 의해 생성될 수 있으며 예측 가능한 결과를 피하는 데 매우 중요합니다. 우리의 RNG 컨트롤러가 어디에 있는지 아무도 모르기 때문에 다음 순간에 무슨 일이 일어날지 알 수 없는 지구에서의 삶과 비슷합니다.
난수 생성기 알고리즘은 누구나 플레이할 때마다 다른 결과를 설정하는 비디오 게임에서 일반적으로 사용됩니다. 게임에서 같은 레벨을 플레이하더라도 미션을 시도할 때마다 완전히 같지는 않다는 것을 눈치채셨을 것입니다. 그 차이는 위치나 임무 요구 사항에서는 관찰되지 않지만 접근하는 많은 적과 그들의 영역 스폰, 기후 변화 및 그 사이에 오는 다양한 장애물에서 관찰됩니다. 이것은 게임을 더 중독성 있고 흥미롭게 만듭니다. 그렇지 않으면 다음에 발생할 이벤트를 예측할 수 있으므로 몇 번의 시도 후에 게임이 지루해 보일 것입니다. 간단하게 들릴지 모르지만 컴퓨터가 코딩된 정확한 지침에 따라 난수를 생성하는 것은 어려운 작업입니다.
진짜 RNG 대 의사 RNG.
난수 생성기에는 True와 Pseudo의 두 가지 유형이 있습니다.
진정한 난수 생성기 알고리즘은 매우 작은 물리적 프로세스를 사용하여 난수를 생성하는 하드웨어 장치의 도움으로 생성됩니다. 작성된 알고리즘이 없기 때문에; 따라서 True RNG는 예측 가능성을 결정하기 위해 해킹할 수 없습니다. 이는 전 세계의 보안 중심 시스템과 일부 암호화 형식에서 관례적으로 사용됩니다.
의사 난수 생성 알고리즘은 보안에 대한 우려가 없는 영역에서 사용되며 반복을 방지하고 최종 사용자에게 더 흥미로운 것을 만들기 위해 임의성이 사용됩니다. 하드웨어가 필요하지 않고 소프트웨어 프로그래밍 코드에 쉽게 주입될 수 있으므로 기술을 구현하는 것이 더 저렴하고 빠릅니다. 이 프로세스는 진정한 무작위가 아니며 알고리즘을 기반으로 결정되지만 여전히 게임 및 프로그램에 더 적합합니다.
Random Number Picker를 사용하는 애플리케이션은 무엇인가요?
모든 게임이 난수 선택기를 따르는 것은 아니므로 경쟁이 덜하고 종종 지루해집니다. 그러나 새 게임에는 난수 선택기가 포함됩니다. 많은 응용 프로그램과 게임은 다음과 같이 무작위일 때만 관심과 이익을 창출할 수 있으므로 무작위성의 이점을 얻습니다.
도박 게임 :빙고, 카드 게임, 복권 및 유사 게임.
전리품 수집 게임 :PubG, Diablo, Borderlands와 같이 플레이어가 게임 플레이에 사용하기 위해 전리품을 수집해야 하는 모든 게임은 RNG를 사용합니다. 매번 더 좋은 전리품을 얻을 수 있는 가능성이 사람들이 그것에 푹 빠지는 이유입니다.
어드벤처 게임 :Mario 및 Pokémon과 같은 게임은 난수 생성 알고리즘을 사용하여 장바구니에서 어떤 항목을 얻을지 결정하고 매번 새로운 Pokémon 도전자를 만납니다.
절차적으로 생성된 게임 :미리 디자인된 맵과 레벨이 없지만 Minecraft 및 Civilization Series와 같은 절차적 프로그래밍 기술을 사용하여 게임 내에서 디자인된 모든 게임. 알고리즘을 사용하여 전체 게임을 만드는 데 도움이 됩니다.
경쟁 게임 :Counter-Strike와 같은 일부 경쟁 게임은 난수 생성 알고리즘을 사용하여 총알이 목표물을 맞추는 방법을 규제합니다.
더 명확한 예를 들어 Diddy Kong Racing을 예로 들어 보겠습니다. .
이 게임을 해본 적이 있다면 Dragon Forest 맵 또는 Overworld 맵을 로드하는 두 가지 선택 사항이 있는 영역을 발견했을 것입니다. 그것은 임의의 선택인 것 같고, 당신이 어디로 갈지 통제할 수 없습니다. 그러나 북미 버전의 게임이 있는 경우 항상 오버월드 맵에 있게 됩니다. 게임의 이 시점에서는 관련된 난수 선택기가 없습니다.
게임 응용 프로그램 외에도 전 세계 개발자와 코더가 프로그램에 난수 생성기를 암시하기 위해 사용하는 JavaScript 난수 코드가 있습니다. Google은 JavaScript 난수 이론을 기반으로 하며 난수를 생성할 수 있는 매우 흥미로운 자체 도구를 가지고 있습니다. 이 도구는 친구 및 가족과 함께 게임을 할 때 편리할 수 있으며 이를 생성할 기계가 필요합니다. Google RNG를 확인하려면 여기를 클릭하세요.
RNG 인 스피드 러닝
Speed Running a game은 게임을 최대한 빨리 끝내는 것을 의미하는 게이머들이 사용하는 기술 용어입니다. 이 게이머들은 게임을 이기기 위해 열심히 연습하지만 RNG는 항상 게임 종료를 지연시킬 수 있는 놀라움의 요소를 만듭니다. 그러나 운이 좋으면 난수 선택기가 도움이 될 수도 있고 도전이 쉬울 수 있으며 게임을 훨씬 더 빨리 완료할 수 있습니다.
RNG 조작
나는 이미 True RNG와 Pseudo RNG의 차이점과 게임이 알고리즘을 기반으로 하는 pseudo RNG를 사용한다는 사실에 대해 논의했습니다. 지나치게 열성적인 몇몇 게이머는 게임을 분석하고 허점을 식별하기 위해 에뮬레이션 유틸리티를 사용합니다. 이 유틸리티는 난수 생성기 알고리즘이 사용되는 경우에도 결과를 조작하는 데 사용할 수 있습니다. 알고리즘 기반 RNG는 특정 요소의 조합인 시드를 사용하여 게임에서 결과를 생성합니다. 이것은 적용되는 수학의 법칙이며 1 + 1은 항상 2와 같기 때문에 원하는 결과를 가져오는 게임의 요소를 알면 항상 동일한 결과를 얻을 수 있습니다. 예를 들어 게임에서 플레이어가 특정 파워업을 가진 특정 캐릭터를 선택해야 하고 결과가 쉬운 보스 전투인 경우 이 패턴은 일정하며 동일한 옵션을 선택하는 모든 사람이 동일한 결과를 갖게 됩니다. 그러나 일반 게이머에게는 그렇게 할 수 없으며 의사 RNG는 항상 진정한 RNG로 보일 것입니다.
게이머들이 RNG를 싫어하는 이유
게이머는 경쟁 플레이어, 스피드 러너 및 일반 플레이어로 분류할 수 있습니다. 게임 기술과 움직임을 마스터한 경쟁 플레이어는 다른 플레이어에게 도전하고 기술을 기반으로 승리하기를 원할 것이며 결과가 난수 선택기의 영향을 받는 경우 의심할 여지 없이 그것을 싫어할 것입니다. 마찬가지로 스피드 러너는 가능한 한 빨리 게임을 완료하기를 원하고 난수 생성기 알고리즘은 매번 게임에서 알 수 없고 예상치 못한 시나리오를 생성하여 제동을 걸 것입니다.
이상적으로 게이머는 게임에서 난수 선택기를 만나는 횟수를 줄여 전체 게임 플레이와 결과를 제어할 수 있기를 원할 것입니다. 그러나 이것은 어느 정도까지만 가능합니다. 그리고 게이머가 게임의 캐릭터와 움직임을 마스터하는 데 몇 시간을 할애할 때, 그는 임의의 일이 발생하고 전체 전략이 엉망이 될 때 가장 좌절감을 느낄 것입니다. 때로는 축복으로 작용하기도 하지만 일반적으로 저주입니다.
하지만 난수 선택기는 게임이 단조롭지 않게 하는 유일한 요소이며 호기심과 위험과 같은 요소를 가져옵니다. 예를 들어, 가장 일반적으로 플레이되는 게임 중 하나인 Tetris는 게임을 할 때마다 상단에서 임의의 블록이 떨어집니다. 같은 블록 패턴을 넣으면 전략 게임이 아니라 기억력 게임에 가깝습니다.
RNGesus는 누구입니까?
단지 재미를 느끼거나 시간을 보내기 위해 플레이하는 평범한 플레이어는 게임의 결과에 대해 신경 쓰지 않습니다. 하지만 숙련된 프로 선수들은 단지 운이 좋지 않다는 이유로 지는 것을 싫어합니다. 패한 게이머는 종종 자신의 패배를 상대방에게 유리한 악의 RNG 탓으로 돌립니다. 이제 악한 곳에 신이 있어야 합니다 – RNGesus.
전 세계 게이머들 사이에서 RNGesus라는 신조어가 생겨났습니다. 예수 그리스도는 현실 세계에서 우리의 구세주로 간주되므로 RNGesus는 게이머를 RNG의 악영향으로부터 구하기 위해 만들어진 상상할 수 있는 존재입니다. 이것은 어디에도 증거가 없지만 신화로 시작하여 이제 게임 커뮤니티 전체에 산불처럼 퍼졌습니다.
RNG에 대한 최종 평결 – 좋은가 나쁜가?
이것은 대답하기 어려운 질문이며 확실히 모든 사람에게 동일한 대답을 할 수는 없습니다. 일반 게이머는 이것을 좋다고 말하지만 다른 게이머는 경쟁 정신을 즐기지만 속도 실행은 난수 선택기가 방해가 된다고 주장합니다. 난수 생성기 알고리즘은 같은 레벨을 플레이할 때마다 예측할 수 없고 흥미롭게 유지합니다. 그것은 퍼즐, 카드 게임, 롤 플레잉 게임 등과 같은 다양성을 제공하는 많은 게임의 중요한 부분이 되었습니다. 하지만 실력만이 게임을 이기는 유일한 방법이라고 믿는 게이머들에게 RNG는 잠재력을 약화시키고 상자에서 무작위로 무언가를 꺼낼 것입니다.
게임은 재미와 즐거움을 위해 플레이되어야 합니다. 좋은 RNG가 있다면 낮은 확률에도 불구하고 최상의 옵션을 얻을 수 있습니다. 잘못된 RNG의 경우 게임을 정확히 플레이했어야 하는 방식으로 플레이했더라도 최악의 결과를 얻게 됩니다. 진실은 특히 난수 생성 알고리즘을 기반으로 할 때 그렇게 심각하게 받아들일 수 있는 것이 아니라는 것입니다.