<

作者:互联网

积分:7

  • 文章37
  • 阅读0
  • 评论0

开发者低级错误 文明 6 代码拼错致 AI 沉迷宗教

编辑:互联网来源:互联网更新时间:2018-03-16 18:43:54

喜欢文明 6 的玩家或许会注意到, 游戏中 AI 领袖对宗教有着狂热举动这不是正常设定, 而是开发者无意间造成的错误, 而且是非常低级的错误根据玩家的发掘, 这种现象是因为游戏数据中一行代码的拼写错误, 而在玩家发现这个错误之前, 开发商并没有注意到这个问题

在这个名为 leader.xml 的文件中有几行这样的代码:

  1. <Row Item="YEILD_PRODUCTION" ListType="DefaultYieldBias" Value="25"/>
  2. <Row Item="YEILD_SCIENCE" ListType="DefaultYieldBias" Value="10"/>
  3. <Row Item="YEILD_CULTURE" ListType="DefaultYieldBias" Value="10"/>
  4. <Row Item="YEILD_GOLD" ListType="DefaultYieldBias" Value="20"/>
  5. <Row Item="YEILD_FAITH" ListType="DefaultYieldBias" Value="-25"/>

如果你懂得英文或一些 XML 编码, 你会发现这几行代码里将 YIELD 拼写成了 YEILD 这个错误由 Something Awful 论坛的用户 Shark 首先发现, 而将这些代码拼写正确之后可能会有一些不一样的游戏体验

Shark 认为这些代码代表着 AI 领袖默认优先级, 而这些优先级会被每个领袖的议程和能力而随机化按照默认情况所有的 AI 领袖都有将产能优先投入在金钱和生产力上, 而信仰反而是最低的优先度可能由于这个拼写错误导致很多 AI 非常极端地追求宗教发展, 这也就是为什么你会看到 AI 的大仙们在你的领土上跑来跑去, 甚至在别国土地上斗法了

Shark 将这些错字改回正确的拼写之后进行了测试, 每次都是在真实地球上并选择同一个 AI 文明, 在自动运行了 151 回合之后, 他发现 AI 行为优先级和之前有了极大的变化 那些领袖们整体的信仰产出少了, 而会更加投入在建筑和科技研究上

下面的两张图标里, 大家可以看到在修复拼写错误前后 AI 的表现变化这个测试使用了真实地图和相同的领袖, 并使用了自动游戏 Mod 和双倍加速 Mod 来进行测试, 结果发现修复错误之后的佩德罗二世在 100 回合之后开始减少信仰产出

错字修复之前, 所有 AI 在一开始就疯狂产出信仰

修复之后, 所有 AI 在经过一段时间之后才开始产出信仰, 而且并不极端

目前有玩家和媒体发信询问 2K 关于这个数据中的拼写错误是否真的影响游戏, 但还没有得到任何回答如果你遇到 AI 疯狂发展宗教以此来侵袭你的国家, 不妨试试看玩家们将这个修复版的 xml 文件以 Mod 的形式推出之后的游戏

而且总觉得这就和当年造就了核弹狂人甘地一样的 Bug, 会在日后成为玩家社区中流传的一个梗