【职场工作】为什么几乎所有游戏都不愿意把概率(比如命中率)做成真实概率?


3楼猫 发布时间:2023-05-15 20:33:35 作者:游鲨游戏圈 Language

关于游戏中绕不开的“概率”计算问题,不少人可能都有这样的疑惑:不止抽卡游戏,就连单机游戏显示的数字几乎都没有真实的。

99%能MISS 好几次,80%跟50%一样,20%跟没有一样。


做个真实概率从技术角度应该没什么难度,为什么这些游戏都像约好了似的要恶心玩家呢?

实际上这种基操并不是为了恶心玩家,倒是真实概率才可能会恶心到玩家。策划没事儿干为什么要在这个点上恶心玩家?而且还用了一种复杂的方式来干一件不讨好的事情?

最容易实现的方式就是所谓的真实概率,完全不需要做什么特殊设计。那么保底和门槛,都是为了避免欧皇和黑脸。排除一些极端结果产生(数据其实反映这种感受总体是负面大于正面的,绝大多数玩家只看最终感受,不会去跟策划详细算概率是否真实,除非是需要严格计算伤害的一些策略卡牌游戏)。

这种非真实概率的情况多数在mmo的战斗数值里用到,主要目的还是提升暴击等百分比属性的整体体验,如果你玩的游戏真是你描述的这个情况,只能说他们没设计好。

策划:淦!我英雄25%暴击,连续打了十几下,怎么一次暴击都不出?!tm人家一反手三个技能,个个都是暴击!你赶紧看看是不是概率出问题了?

程序:概率没问题,每次都是随机的,你脸黑而已。

策划:那不行啊,他脸白又不会感恩游戏,给我们充钱,但脸黑的是有可能发贴骂娘,甚至退游的啊!我听说你们用的是伪随机,我们能不能用真随机啊?你能不能让它不要连续暴击,以及不要连续那么多次不暴击啊...

程序:你理解的伪随机和程序理解的伪随机不是一个概念。

伪随机不是假的随机,而是指随机数在特定周期内重复而已。一般是通过一定的算法和种子来产生。随机数的质量取决于算法质量(随机数生成器)。

而真随机是指通过真实随机事件取得的随机数,比如噪音、核裂变、宇宙射线的触发时间、脑电波等等,具有随机性、不可预测性、不可重现性。计算机的代码、算法是确定的,不可能生成真随机数。

策划:

【职场工作】为什么几乎所有游戏都不愿意把概率(比如命中率)做成真实概率?-第0张

我希望的随机分布是这样的:假设游戏中暴击率是25%,我希望每100次攻击中出现25次暴击,然后这些暴击的出现呈相对均匀的分布,不能连续的暴击或者连续很多次的不暴击。我说清楚了么?

程序:你要是学过概率就知道,随机函数只在大数据量的情况下满足随机分布,并不在有限的次数内呈现随机分布,越是少的次数,分布可能越差。 

策划:我理解,但是你要考虑一下玩家的感受。就以15%暴击率为例,连续10次不暴击的几率高达19.69%,连续20次不暴击的几率也有3.87%。玩家遇到这种情况,是要骂策划司马,甚至退游的。

【职场工作】为什么几乎所有游戏都不愿意把概率(比如命中率)做成真实概率?-第1张

程序:那只能在逻辑上层人为干预,比如限制每个玩家每周最多且一定能抽到1个SSR,每个玩家在某个活动中最多只能获得一个宝石,等等。

策划:这种逻辑很繁琐,而且会影响玩家对于游戏的预期,一旦某周抽出1个SSR,那玩家就不会再抽,直到周期被重置。

程序:有种算法叫洗牌算法,音乐播放器的随机播放就是采用这种算法。这个算法的原理是将(0, M)个数字随机打乱,形成一个序列,它必定满足随机性及在(0, M)之内的均匀分布。然后,我们每次从中抽取一个数值,与我们期望的数值进行比较,从而判断是否命中。比如15%的概率,可以简化为在(1, 100)中抽取一张,如果小于等于15,那么就命中。当然,我们也可以用(1,20)中抽取小于等于3的数值作为命中。


策划:好像也不是太行,这种算法每次都要把牌发完,才允许重置序列,这样只能在小范围内保证随机分布的均匀。为什么Dota里面玩剑圣的时候就不会出现连续10几次不暴击的情况?

【职场工作】为什么几乎所有游戏都不愿意把概率(比如命中率)做成真实概率?-第2张

程序:War3使用的是PRD算法,记录随机数的上下文,用于人为的干预随机数的产生,使得随机数可以按照期望的规律在较小的次数内呈现较为均匀的分布。通过这种方法,甚至可以模拟出完全的抽取式的随机,比如20%的几率即意味着,5次里面必然出现并且只能出现1次...

策划:有点意思了,展开讲讲。

程序:在WAR3中,一个暴击率20%的英雄,并不是每一刀都20%暴击率,而是以5.57%作为初始暴率,如果第一刀不暴,则第二刀的暴率增加到初始值的2倍,即11.14%;如果还是不暴,就继续增加到初始值的3倍:16.71%,以此类推。而如果在这个过程中任何一次攻击打出了暴击,就会把暴击率重置到5.57%。

策划:对啊,这才是我想要的随机效果!

程序:这个算法也不只是用在暴击/掉落上面,在合成、强化等系统都可以考虑。

策划:这个可以,但你说这样会不会就不刺激了呢?阴阳师那么多非酋百抽啥也不给不也还玩着么?

【职场工作】为什么几乎所有游戏都不愿意把概率(比如命中率)做成真实概率?-第3张

程序:

【职场工作】为什么几乎所有游戏都不愿意把概率(比如命中率)做成真实概率?-第4张

#游戏#游戏行业#游戏概率#


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com