如果您玩过一段时间的游戏,那么您可能在在线论坛、Reddit、游戏博客和其他地方见过“RNG”一词。它到底是什么意思?
RNG 是许多视频游戏的关键功能,内置于其代码中。如果没有 RNG,一些游戏将无法正常运行。
今天,我将解释 RNG 到底代表什么,它的作用是什么,以及它是好是坏。读完这篇文章后,您将对 RNG 的目的以及 RNG 游戏是否适合您有一个很好的了解。
RNG 代表什么?
该图片由Victoria_Borodinova在Pixabay上发布
RNG 代表随机数生成器。在介绍 RNG 的具体细节、其工作原理以及是否可以操纵它之前,让我先总结一下 RNG 的作用。
RNG 将随机性或运气引入游戏。它使游戏变得有趣和刺激,因为你永远不知道会发生什么,你将面临什么挑战,你将找到什么宝藏或神奇宝贝等等。
与此同时,很多人不喜欢 RNG,我很快就会讲到原因。
RNG 的目的和功能是什么?
该图片由955169在Pixabay上发布
游戏中 RNG 功能的目的是引入随机性和不可预测性。它应该为游戏添加运气元素。
它还可以让技术不太熟练的玩家也有机会通过抽签获胜。
将 RNG 视为一对骰子。在老式桌面游戏中,人们通常会掷一个骰子或一对骰子。游戏的结果(包括谁赢)可能完全或部分取决于掷骰子的结果。
这意味着,如果掷骰 c级联系人列表 子的结果对他们不利,那么即使是擅长某一特定游戏的人也可能无法获胜。
将 RNG 视为一对骰子,但采用代码形式。当您掷出一个骰子或一对骰子时,游戏的继续方式取决于掷出的点数。
RNG 算法每次使用时都会生成一个随机数,该数字将决定游戏如何进行。
代码中的 RNG
该图片由anncapictures在Pixabay上发布
RNG 就像掷骰子,但使用代码。作为一名游戏玩家,你不一定会注意到它——它内置在游戏代码中,不可见。
不了解 RNG 的新玩家可能甚至没有意识到在发生随机事件时会使用 RNG。例如,当您想知道会出现哪个随机角色或对手,或者您 剑与盾的独特力量 会在宝箱中找到什么时,游戏可能会在您不知情的情况下使用随机数生成器。
无论你使用哪种编程语言,你都可以创建一个随机函数来生成随机数。然而,在大多数使用 RNG 的游戏中,它并不是真正的 RNG——它不是 100% 随机的。
真实 RNG 与伪 RNG 在视频游戏中
该图片由11333328在Pixabay上发布
RNG 实际上有两种类型。一种称为真 RNG 或 TRNG,另一种称为伪 RNG 或 PRNG。
大多数游戏都采用后者。在伪 RNG 中,会使用一个种子值,然后对其执行各种数学运算,以得出一个 1-100 或其他范围内的看似随机的数字。
事实上,这并不是真正的随机性。它基于预先确定的种子值;使用相同的种子值,相同的计算将产生相同的结果。
然而,对于视频游戏来说,它已经足够随机了。对于绝大多数玩家来说,它肯定是随机的!
毕竟,你永远不知道最终的结果是什么
为了在游戏中编写特殊事件,开发人员可以使用不太可能发生的数学结果来引发游戏中不太可能发生的事件。让我们回到我们的骰子游戏。
当使用几个骰子而不是一个骰子时,某些数字出现的可能性会比其他数字出现的可能性更大(将骰子的总和加在一起)。例如,如果您 美国电子邮件列表 使用三个骰子,您出现六点的可能性比出现三点的可能性更大,因为出现六点的可能性更大。
类似地,开发人员可以使用绝大多数数字(在 1 到 100 的范围内)来产生标准事件,并使用一小部分可能的数学结果导致特殊事件(例如罕见字符)出现。