代码中的一个字母拼写错误,竟让这个游戏AI表现得如此怪异

百家 作者:DeepTech深科技 2018-07-21 04:16:22


“异形:殖民军”是一款 Gearbox 开发的游戏,这款游戏自开发以来备受争议,近来也不断收到投诉和甚至卷入法律诉讼。本周这款游戏再次吸引了人们的注意:这款游戏里出现了一个非常离奇的编码笔误。这一错误自这款游戏 13 年在 PC 端推出时就存在,但一直没被发现。



由于游戏网站 Fanatical 对此游戏的折扣高达 90%(标价降至 3 美元),异形的销量再次回到了其巅峰水平。而直接从 Steam 购买 PC 版本则需要花费 30 美元。一位粉丝在热门游戏论坛 ResetERA 发帖,认为该游戏是一个不错的廉价游戏:一个发布在 moddb.com由粉丝自制的 712MB 补丁已经解决了许多画面上和游戏体验上的毛病

 

在研究这个补丁时,有 ResetERA 读者注意到 moddb.com 上的一篇帖子指出了异形的 INI 文件中一个字母的拼写错误,帖子早在 2017 年 10 月就已发表,但在当时没有引起广泛的关注。用户 jamesdickinson963 说到,该游戏的“PecanEngine.ini”文件调用了一个“Tether”方法,这个系统将 AI 命令分配给该系列的怪兽。然而,在另一处需要调用此方法时“Tether”一词拼错为“Teather”

 

这个帖子称,这个命令如果拼写正确,会控制怪兽的战术位置调整、巡逻和目标分区。当一个异种怪兽生成时,它会被分配一个 Tether 空间。这个空间告诉怪兽,哪里是它的战斗区域,哪里是地图的出口。在战斗中,异种怪兽将被切换到一个新的 Tether(例如它可能会被安排在玩家身后的某一个 Tether 里),让他们在游戏里分散分布,防止他们过度集中等等。


引擎解析到这个错字时,并没有造成任何报错而是忽略了这个它不熟悉的词(Teather)因此,游戏中的怪物不像预设的那样,会智能收集更有用的信息。相反,他们经常像下面图像里一样四处乱跑。

 


这个 2017 年的帖子是在该论坛的终极补丁“Game Over,Man!”发布后发表的。这一补丁用“错字修正程序“覆盖此 INI 文件。因此,到目前为止,补丁仍然有效。由于 Gearbox 自 2013 年 7 月以来一直没有更新游戏的 PC 版本,所以 PC 版本里的笔误仍在那里。

 

上周五,有外媒重新下载并测试了这款游戏,发现一旦“teather”拼写错误被纠正,异形 AI 的表现就会大大改善,怪物会立即利用高度展开攻击,使用隐藏点和攻击侧翼。这一改动使游戏体验天差地别

 

这个错别字的修正未必能这个游戏真的值 3 美元,但是对于碰巧购买了游戏的人来说,完整的补丁确实可以解决游戏中的大问题。而对于想要快速体验科幻游戏的人来说,这个游戏也许就不是一个好选择了。


-End-


编辑:潘俊威

校审:小贤

参考:

https://arstechnica.com/gaming/2018/07/a-years-old-one-letter-typo-led-to-aliens-colonial-marines-awful-ai/




关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接