《地平线:黎明时分》PC版发售后,玩家对其优化表现和大量 Bug 表示不满,甚至有人怀疑此版本是开发者调试版。

在 Reddit 论坛上,一名自称程序员的网友花时间分析《地平线:黎明时分》Dump 文件,指出其中一段代码引用了不存在的内存地址,导致游戏崩溃。

该网友还发现类似代码共计 166 条,屏蔽这些代码后,游戏崩溃次数明显下降,从而进一步支持 PC 版可能是调试版本的观点。

另一名程序员 Frans Bouma 在 Reddit 上发表反驳,指出虽然游戏里确实包含调试代码,但这并不意味着它是开发者调试版。
他解释说调试版启动器通常大于 100 MB,而《地平线:黎明时分》的启动器不到 50 MB;游戏内的调试菜单已失效。虽然存在错误代码,但在 Unreal Engine 4 正式版中也很常见,无法证明这是开发者版本。
Frans Bouma 也认可前面网友的指针问题分析:指针引用了空地址,未做 null 检查导致崩溃。由于为兼容 Windows,开发者添加了许多额外代码,导致一些边缘情况仍然存在。
