怎么听起来像是隔壁棚魔王种盖德会发生的事?
https://is.gd/r3gXTi
我还有点饿《碧血狂杀2》PC版发现“被强制减肥”BUG,效能愈好亚瑟永远吃不饱
来人,喂亚瑟吃饭。
2019-11-15 20:20 By 特约作者 碎金掌
https://imgur.com/vbU4fPF
众所瞩目的《碧血狂杀 2》(Red Dead Redemption 2)PC 版在上周问世,因优化问题灾
情频传,不只是 API 导致的崩溃当机问题让许多玩家心惊胆战,Fps 帧数不稳的状况也
时有耳闻。不过,即便你关掉部分特效来取得稳定帧数,你也会遭遇一个神祕的 BUG…
... 那就是亚瑟将永无饱食之日。
众所皆知,在《碧血狂杀2》有着所谓的“体重机制”,角色会随着玩家吃东西的卡路里
和时间而逐步增减体重,而随着体重的变化,也会影响你的生命值和体力。
https://imgur.com/T1BPUBg
不过,根据 Reddit 论坛玩家 jimmyoneshot 发现,在 PC 版亚瑟核心槽扣减的速度比
PS4 版快上许多,且角色的体重也以惊人的速度往下掉,不论喂他怎么吃或吃了啥,亚
瑟似乎永远都处于有为的饥饿状态。
而在经历了大量的测试后,他发现体力核心和体重下降的速度,大约是 PS4 版的“4倍”
…… 于是他终于意识到了这个问题的原因:那就是 PC 版的 Fps 每秒帧数,通常是 110
~130。没错,差不多是 PS4 30 帧的“4 倍”。
https://imgur.com/oSHJw11
这听起来很不可思议,但他的实验证明结果真的如此。他用完全相同的存盘重复了一模一
样的流程,一个用他原本的帧数,而对照组则锁定在 30 Fps。
他发现在原本的帧数下,即便吃了 4 块牛排的份量,一天后亚瑟的体重仍然下降了 0.75
。而在30 Fps 的状况下,亚瑟的体重却增加了 1.5。换句话说,游戏真的是以帧数来计
算体重系统的扣减速度,与他的推论不谋而合。
jimmyoneshot 也作了极端环境下的实验,把所有特效关掉后,用 160 Fps 帧数去进行同
样的流程,亚瑟的核心会以惊人的速度扣减,且在数天内就会跌到最低体重。
https://imgur.com/WlxYsRh
那些牺牲画质把 Fps 冲高的玩家,几乎都难以逃过被 BUG 强制减肥、饥寒交迫的命运外
,同时也意味着游戏内或许还存在某些与 Fps 相关的系统都可遭到了同样的问题。
当然,其实这种类似原因的 BUG 并不少见,比较有名的例子是《TitanFall》的智能
MK5 手枪,在最初是以 Fps 来计算锁定时间,所以帧数越高的玩家,就真的能以越快的
速度射杀对手。
https://imgur.com/Pw340s0
截至目前为止,jimmyoneshot 仍在尝试录制实验影片给 Rockstar 作参考,所以这个
BUG 应该暂时还没被修掉,至于何时会修正,以及是否有其他同样原因的 BUG 目前仍不
得而知。至少,那些喂不饱亚瑟的玩家,现在知道应该如何增脂了……
《碧血狂杀 2》已在 2018 年 10 月 26 日于 PS4、Xbox One 平台推出,PC 版则在
2019 年 11 月 5 日于 Rockstar 游戏平台推出。