什么是RNG?给玩家的教训

您是否曾经对游戏世界中的首字母缩略词感到不知所措?从体裁到技术术语,都有很多地方要跟踪。例如,什么是RNG?

在本文中,我们解释了视频游戏中的RNG。我们将研究RNG的含义,研究一些示例,并了解它如何甚至可以用于Speedrunning。

什么是RNG?

RNG代表随机数生成器。这被定义为随机附带数字的设备或算法。用游戏术语来说,RNG是指每次玩游戏都不相同的事件。

虽然听起来很简单,但实际上计算机在生成随机数方面遇到了麻烦。这是因为计算机被设计为遵循指令,这与随机性相反。您不能仅仅告诉机器“得出一个随机数",因为给出有关如何随机选择某项内容的说明是矛盾的。

True RNG和Pseudo-RNG

因此,要真正通过计算机生成随机数,必须使用称为硬件随机数生成器的物理设备。这会使用诸如电子噪音之类的微小物理过程来得出随机数。

As there’s no way for a person to predict or know what’s happening with these imperceptible events, they’re as truly random as possible. This type of RNG is vital in security-centric systems and thus appears in common forms of encryption. If someone was able to figure out how the system came up with “random” numbers for an encryption protocol, that would be a big problem.

但是,这与游戏RNG无关。为了提高速度和简化复制,许多程序(包括游戏)都使用了伪随机数生成

Pseudo-RNG使用一种算法(将其视为公式)对种子(起始)值执行数学运算以得出随机数。为了每次都获得不同的输出,使用尽可能随机的种子非常重要。

一个简单的示例将当前毫秒数作为种子,然后对其进行一些操作,如下所示:

int rand = (a * milliseconds + b) % c

这并不是真正随机的,因为使用相同的种子每次都会产生相同的结果。

游戏中RNG的例子

现在,您已经知道RNG的技术知识,下面我们来看一些游戏中RNG的例子,

RNG在像《命运》,《无主之地》和《暗黑破坏神》等战利品游戏中扮演着重要角色。当您打开宝库或击败敌人时,它所失去的奖励在每种情况下都不相同。游戏每次都会随机确定它,因此您可能会幸运地得到并立即获得一件超稀有物品,或者一遍又一遍地获得一件低级的盔甲。

当然,要保持游戏的状态平衡,战利品掉落并不是完全随机的。它们具有适当的系统,可防止您从打开的第一个百宝箱中获得游戏中最好的武器。每种游戏都有不同的处理方式,也许是根据玩家的水平来限制所收到的装备。

不断提高战利品的动力只是视频游戏如此令人上瘾的原因之一。

p>

Many games use RNG to figure out the percentage of a certain event happening. This is commonly seen in role-playing games (RPGs).

例如,当您使用Persona 5或Chrono Trigger等JRPG进行攻击时,您可能会触发致命一击,造成额外伤害。这是随机发生的,尽管在许多游戏中您可以通过使用某些物品来增加机会。在神奇宝贝游戏中,RNG决定与野生神奇宝贝进行战斗的频率以及遇到的生物。

类似的例子出现在《超级粉碎兄弟》等游戏中。角色Mr. Game&Watch的举动叫做法官使用时显示从1到9的数字。每次使用RNG时都要确定该值,但不能连续两次获得相同的数字。

RNG是程序生成的核心,这是游戏中的一种流行趋势。程序生成是指通过算法而不是手工制作所有内容的过程来创建游戏内容。

围绕程序生成构建的知名游戏包括Minecraft和Spelunky。这些游戏通过种子值创造了独特的世界,这意味着每个玩家每次玩游戏都会获得不同的体验。

与其他形式的RNG一样,游戏开发人员会增加限制,从而无法完全生成世界随意地。例如,您不会在Minecraft的海洋上找到随机的浮动地面块。

Speedrunning中的RNG

您可能有机会听说过有关RNG的视频游戏快跑。由于速度奔跑者的目标是尽可能快地完成游戏,因此他们需要进行大量练习才能从内到外学习游戏。因此,可以理解的是,RNG在速度运行中增加了不可预测性。

虽然RNG经常会引起问题,但RNG在速度运行中并不总是负面的。两次跑步之间有一些差异可以使游戏更具吸引力,因为运气好的话可以更轻松地改善您的时间。

有时候,RNG在很大程度上与奔跑无关紧要。敌人在房间中产卵的确切位置,或者您是否在常规战斗中受到重击,都不会对您的总时间产生巨大影响。

RNG的其他实例可能会造成更大的影响减速。例如,在《超级马里奥阳光》中,与Boo King进行的老板之战涉及旋转老虎机,并可能产生五种结果。要伤害他,必须首先匹配三个菠萝图标以产生各种水果。

此后,您必须向他扔胡椒以放火烧舌头,然后再用其他任何拳头击打他水果。有了良好的RNG,辣椒就会出现在方便的位置,因此您可以快速完成战斗。但是,如果运气不好,您可能不得不多次旋转轮盘并消耗一些时间。

某些游戏的某些部分中,使用RNG倒霉可能会完全破坏运行。一个例子发生在Banjo-Kazooie。

在游戏快结束时,您进入一个名为Grunty的Furnace Fun的测验节目,该测验向您测试有关冒险的问题。棋盘上的一种正方形会问您有关游戏反派Gruntilda的问题。如果您在整个游戏过程中与姐姐Brentilda交谈,她都会为您提供这些问题的答案。

但是,在每个游戏中,对这些问题的正确答案都是随机的。 Speedrunner不想浪费时间与Brentilda交谈,因此他们不得不在此时猜测答案。这完全是运气。如果他们选择错误答案的次数过多,他们可能会死掉并浪费大量时间。

在游戏结束时拥有依赖RNG的部分令人沮丧。 Speedrun,因为跑步者除了希望自己能走运,别无他法。尽管如此,如下面的视频所示,Speedrunner仍然经常想出解决这些障碍的方法。

RNG操作

正如我们所讨论的,视频游戏的伪RNG并不是并不是真正随机的,因为如果使用相同的种子,则可以重现结果。许多游戏使用内部计时器作为种子,因此很难利用。但是,其他游戏更容易玩弄。

Game Boy Advance的RPG角色《 Golden Sun》就是一个很好的例子。游戏会根据您在遭遇中所采取的行动来确定完成战斗所获得的奖励。这意味着,如果您使用完全相同的策略与相同的敌人进行战斗,那么每次都可以确保投下相同的水滴。我们已经研究了RNG是什么,RNG如何影响游戏的示例,以及它如何应用于Speedrun。因此,您现在应该对RNG在游戏中的作用有更好的了解。现在,您应该查看我们最喜欢的视频游戏speedruns。

标签: 游戏文化 角色扮演游戏