难以捉摸的虫子LittleBigPlanet

图片

在游戏开发的历史中,您可以找到开发人员必须应对的 许多有趣的错误 。 然而,根据周末媒体分子技术总监亚历克斯·埃文斯(Alex Evans) 在Twitter上讲述的故事(因他参与 90年代后期的恶魔,LittleBigPlanet系列和游戏《布娃娃功夫》而闻名),许多传说尚未被听到。

此案将在10年前-2008年进行讨论。 在游戏LittleBigPlanet的第一部分的开发过程中-最初的益智平台游戏,应该是PlayStation 3专有的-公司的开发人员必须面对一个真正难以捉摸的错误。

通常,为了获得在控制台上发布游戏的“绿灯”,需要进行认证-满足平台持有人设定的特定要求。 认证也可能暗示特定条件,例如白天无故障的稳定游戏。

LittleBigPlanet的开发过程几乎结束了,只剩下两周了。 突然,来自日本QA部门的一名测试人员报告说,当该游戏留在夜间工作时,该游戏稳定地“崩溃”。 自然,现在,在修复错误之前,没有任何游戏发布的问题。

时间过去了,但是团队仍然无法重现该错误。 花了几天的时间来确保开发人员和测试人员的devkit完全相同-它们具有相同的硬件,具有相同的OS版本,并且环境配置相同。 由于时区的差异,每次重现该错误的尝试都花费了超过24小时,这继续使情况变得更热。

在调查过程中,开发人员设法发现EyeToy 数码相机已连接到测试仪的devit,该devit以录音模式工作-但是,这一事实本身并没有带来特殊的好处。 最终,有人注意到了一个奇怪的模式:每次游戏同时“崩溃”时-凌晨4点。 但是,凌晨4点在日本会发生什么?

答案出乎意料:他们是清洁工,忠实履行自己的劳动职责。 游戏中内置了语音聊天功能-可以使角色的嘴唇与玩家在合作游戏中可以使用的语音保持同步。 在进行清洁的过程中,吸尘器在EyeToy录制的声音附近工作,当在游戏聊天中压缩音频时,泄漏了几个字节的内存- 只是 “白噪声”引起的。 仅仅给房间打扫一个小时就足够了,并且保证了“崩溃”。

毫不奇怪,当Media Molecule尝试使用调到“白噪声”的收音机在他们的办公室重现此错误时,他们立即成功了。 结果,开发人员只花了大约五分钟的时间来修复该错误本身-但是,即使十年后它的内存也没有消失。

Source: https://habr.com/ru/post/zh-CN430996/


All Articles