《The Artisan of Glimmith》更新内容 1. 修复了一个导致游戏占用比正常情况多200MB显存的低级错误 2. 进行了进一步优化,额外节省约100MB显存 不过这个低级错误背后有个很有趣的故事。 调查经过 事情始于昨天,在补丁发布后,我们收到了一些崩溃报告。通常这意味着补丁存在需要修复的程序错误,但报告数量很少(24小时内我们总共只收到了大约7份)。当我们进一步查看时,发现这些崩溃情况很奇怪。 正常情况下,如果崩溃是由我们代码中的错误引起的,通常会在玩家执行特定操作时触发。但这次,崩溃似乎发生在随机时间。而且,他们不仅导致《The Artisan of Glimmith》崩溃……有时甚至会导致玩家的整个电脑崩溃! 当我们查看遇到问题的玩家的硬件时,发现了一个共同点……这些玩家都在使用搭载英特尔Iris Xe Graphics的电脑。这是一种集成显卡,常见于许多低端笔记本电脑,实际上并不适合运行高端虚幻引擎游戏。事实上,它在G3D Mark上的得分仅为2608,而我们的最低系统要求(1050Ti或类似显卡)得分是6360。 然而,Steam上约有1%的系统在使用这种显卡,这个数量仍然相当可观。说实话,我很惊讶这些电脑系统仅凭借最低要求40%的显卡性能就能运行《Glimmith》,而且显然它们之前能以相当舒适的状态和良好的稳定性进行游戏……直到昨天的补丁发布! 我们查看了崩溃时的错误信息和调用堆栈,发现了大量Unreal引擎代码深处的随机崩溃,这些崩溃通常与DirectX有关。这通常意味着显卡内存不足,无法分配更多显存。 果然,我在任务管理器中检查后发现,新版本在低画质设置下多占用了约220MB显存,增幅约为10%。我们知道,由于添加了所有新功能(教程提示、区域计数器、进度追踪等),游戏体积会略有增加,但这完全说不通……这些东西加起来不可能达到220MB。 于是我们生成了内存报告,并与之前版本的报告进行了对比。而我所看到的内容让我更加困惑。从3月27日的补丁开始,【Glimmith】在显存中随机加载了一个196MB的3D天空纹理。我以前从未见过它,它被命名为01.01。 作为参考,196MB对于一个纹理来说是非常巨大的,就像是高端视频游戏中那种精美绝伦、能全方位环绕你的3D天空盒。但【Glimmith】根本没有使用01.01,它就只是……存在于那里。而且它占用了大量显存(这可能是导致那些显卡远低于我们最低配置要求的机器出现问题的最后一根稻草)。 搞什么? 我们检查了该对象的所有引用,发现问题出在这里:

在用户界面组件深处,有一个教程图片框——这是我们为支持游戏中部分教程框内新增的手绘图形而添加的功能。该功能也已在昨日的更新补丁中正式上线! 这个图片框的默认图片被设置为01.01。这与游戏功能完全无关,因为该图片框从不会使用默认图片(我们的代码会立即将其替换为正确的图片)。但虚幻引擎无法知晓这一点,因此01.01会被打包到游戏中,并一直以全画质加载到显存中,这完全没有必要。 为什么01.01会成为默认图片呢?因为01.01是我们素材库中所有纹理按字母顺序排列的第一个(其中包含大量资源包和其他文件)。如果你创建了一个图像框却没有选择默认图像,虚幻引擎可能会自动为你选择一个。 修复此问题后,我们还四处查看是否能找到其他显存优化方法。毕竟,如果有玩家使用的是性能极低、勉强能运行游戏的硬件,显存需求的微小变化可能会极大地提升他们游戏的稳定性。 我们毫不费力地又节省了100MB显存,主要是通过压缩那些质量远超实际需求的纹理实现的。如果早知道这些改动真的能给玩家带来影响,我们早就进行调整了!(但我们的目标是将显存占用控制在3GB以内,这样就能在4GB显存的显卡上运行,而且我们当时已经远低于3GB了)。 无论如何,这些改动应该不会让你在视觉效果上察觉到任何变化。如果你确实发现了差异,请告诉我们。 另外还有一件事…… 我们也收到了一些玩家的反馈,他们的显卡比英特尔Iris Xe Graphics强大得多,但仍然遇到了同样的不稳定问题。在所有此类情况中,结果表明玩家使用的笔记本电脑同时配备了集成显卡(如Iris Xe)和独立NVIDIA显卡,而他们的系统选择使用集成显卡运行《Glimmith》(如果你想在游戏中获得最佳性能,这绝对不是一个好主意)!这可能是因为NVIDIA尚未了解到《Glimmith》能从更强大的显卡中获益(可能是因为该游戏的需求并不特别高)。 因此,如果有人觉得游戏性能未达预期,可以检查是否存在此问题! 要解决此问题,你需要覆盖系统对程序使用哪块显卡的分配。对于NVIDIA用户,可以使用NVIDIA控制面板应用程序创建覆盖设置。请前往管理3D设置->程序设置,添加Geri.exe(通常位于C: Program Files (x86) Steam steamapps common The Artisan of Glimmith Geri )并将其设置为使用NVIDIA GPU。 补充说明:你可能还需要添加Geri-Win64-Shipping.exe,其通常位于:C: Program Files (x86) Steam steamapps common The Artisan of Glimmith Geri Binaries Win64 再次感谢所有向我们分享崩溃报告和系统配置以帮助我们识别问题的玩家。请再次尝试Steam上的主版本,如果遇到任何进一步的问题,请告诉我们。 祝解谜愉快! ~ Elyot Grant Lunarch Studios首席执行官兼游戏总监




换一换 

















