《地平线:黎明时分》是调试版本?程序员们争论起来

访客 游戏资讯 6

PC版《地平线:黎明》发布后引发争议。很多玩家认为PC版优化差,bug多。甚至有人怀疑PC版的《地平线:黎明》会不会是开发者的调试版。

《地平线:黎明时分》是调试版本?程序员们争论起来-第1张图片

近日,Reddit论坛上一位自称程序员的网友表示,他花时间研究了《地平线:黎明》的转储文件。下面显示的代码中指定的内存不存在,这个代码会导致游戏崩溃。

《地平线:黎明时分》是调试版本?程序员们争论起来-第2张图片

他还发现了166个类似的代码。禁止这些代码后,《地平线:黎明》的崩溃次数减少了。这个用户认为PC版可能是开发者的调试版,所以问题频发。

《地平线:黎明时分》是调试版本?程序员们争论起来-第3张图片

Reddit论坛上的另一位程序员Frans Bouma不同意这种观点。他表示,游戏确实有一些调试代码,但不代表PC版的《地平线:黎明》就是调试版。

Frans Bouma说调试版的启动器是100MB以上,而《地平线:黎明》的启动器是50MB以下,调试菜单在游戏中没有任何作用。虽然那些错误代码仍然存在,但这是正常的。虚幻4引擎游戏正式版有很多调试代码。所以这并不意味着《地平线:黎明》是开发者的调试版本。

Frans Bouma同意之前网友的分析,是指针问题,指定内存不存在。很多函数都有前置,保证不会出现多线程问题,总是检测指针是否为空等等。一些指针可能被忽略了。为了让游戏在Windows上运行,他们添加了很多东西。现在看来,有些问题。

《地平线:黎明时分》是调试版本?程序员们争论起来-第4张图片

不过Frans Bouma还是认为PC版的《地平线:黎明》不是开发者调试版,但是这款游戏的优化问题真的很严重。希望官方能尽快发布补丁,修复PC版《地平线:黎明》的崩溃和优化问题。

标签: 地平线 代码 时分

抱歉,评论功能暂时关闭!