17173 > 游戏资讯 > 官方公告 > 正文

《HELLDIVERS 2》技术博客第一篇

2025-10-29 18:32:55 神评论
17173 新闻导语

揭秘《HELLDIVERS 2》PC版150GB安装体积原因!了解数据重复存储技术、机械硬盘优化挑战及开发团队短期、中期、长期解决方案。点击查看技术深度解析!

各位地狱潜兵好。这是我们工程团队计划推出的系列技术博客的第一篇,将重点讨论游戏的技术健康状况以及我们正在攻克的一些技术挑战。

安装体积 

目前《HELLDIVERS 2》在PC端的安装体积似乎是个热门话题,我们就从这里开始聊起。当前PC版的安装体积约为150GB,这比主机版足足大了三倍!考虑到游戏内容量,主机版的体积相当合理,那么问题来了——为什么PC版会这么大?

数据重复存储 

《HELLDIVERS 2》PC版中大量数据存在重复存储现象。这种通过重复存储数据来减少加载时间的技术,主要应用于针对传统存储介质(特别是机械硬盘HDD和DVD等光盘)的游戏优化。

对于部署在固态硬盘(SSD)上的游戏而言,这种做法基本没有必要,这也是为什么主机版《HELLDIVERS 2》没有采用此技术。

机械硬盘的问题 

机械硬盘的主要问题在于寻道时间。HDD将数据存储在旋转盘片上,需要通过物理臂上的读写头在盘片上移动来查找和读取数据。这个机械臂"寻道"即移动到正确位置所需的时间,是主要的性能瓶颈。

试想一个包含各种物体(树木、岩石、建筑、道具)的大型游戏场景。如果这些物体的数据分散在硬盘各处,读写头就不得不在磁盘上物理跳跃,这会大幅增加加载时间。

解决方案:重复存储 

为了解决这个问题,我们有意重复存储某些数据文件(如常见的树木纹理或音效),并将副本放置在游戏所需位置的物理邻近区域。

例如,我们的构建系统会确保树木纹理的副本与关卡几何数据存储在同一磁盘区域。当游戏加载关卡时,读写头可以在一次连续扫描中访问所有必要信息,无需"寻道"到不同位置。这显著加快了加载速度。

现代时代:SSD 

随着SSD的广泛普及,这种技术的必要性已基本消失。SSD将数据存储在闪存芯片上,没有移动部件,这意味着"寻道时间"几乎不存在。SSD几乎可以即时访问驱动器上的任何数据,无论其物理存储位置如何。

越来越多的现代游戏针对SSD的顺序读取速度进行优化,不再需要依赖旧的资源重复存储方法。这也是新游戏通常在其最低系统要求中明确要求SSD的关键原因之一。

《HELLDIVERS 2》是否应该继续为机械硬盘优化? 

这是个价值六百万美元的问题。一方面,机械硬盘是我们最低配置要求的一部分。另一方面——到底还有多少《HELLDIVERS 2》玩家仍在使用机械硬盘?事实上我们目前并不清楚。即使是Steam用户调查也无法提供整体游戏玩家中机械硬盘使用情况的数据。我们最乐观的估计是约占所有PC玩家的12%,但这些数据非常不可靠且依赖大量推断。在我们能更准确确定安装《HELLDIVERS 2》的机械硬盘数量之前,很难知道减少数据重复存储会影响到多少玩家。即使这个数字很小,请记住:每个玩家加入任务的加载时间是由小队中最慢的成员决定的。

解决方案 

在我们采取措施更清晰了解受影响玩家数量的同时,我们正在积极并行探索多种解决方案,并将在准备就绪后通过未来更新逐步推出。我们无法完全消除重复存储,否则机械硬盘的加载时间将慢10倍,我们认为这是不可接受的。不过我们可以做出一些折衷,在不过度延长加载时间的前提下改善安装体积。

短期方案 

通过清理系统中未使用的资源和明显问题,我们在下一个更新中取得了一些小幅改进,但由于新增内容会抵消这些收益,您可能不会明显感觉到变化。这虽不是颠覆性改变,但至少安装体积将停止增长。

中期方案 

在下一个更新之后,我们正在探索将一些重复最严重的数据进行去重处理,将其放入"非常常见资源"包中,这些包将在设定条件下(如特定阵营/生物群落)始终加载。这确实意味着使用机械硬盘的玩家加载时间会稍长——这很不幸但不可避免。我们早期测试显示,应该能将时间控制在"少于30秒"而非"几分钟"的范围内。同时,通过加载并非始终需要的"通用"数据,可能会增加游戏的内存使用量。如果我们不使"最坏情况"的内存使用恶化,这应该不会明显,但这是我们正在监控的风险。通过仔细测量和分析,我们应该能在内存使用、加载时间和安装体积之间提供可接受的权衡。

长期方案 

展望更远的未来,我们计划改进引擎,确保永远不会浪费内存加载不需要的通用数据——消除上述技术的一个缺点。

除此之外,剩余的工作是一个更大、风险更高、更具推测性的项目:我们对游戏数据应用某种压缩,并可能复制我们在主机上进行的部分去重操作。我们尚不清楚对加载时间的影响是否会使这些方法不可行。

可选4K纹理? 

我们能否创建一种解决方案,让最高分辨率的纹理作为可选下载?技术上可行——一切皆有可能。但这在我们的引擎中并非原生支持。添加此功能将是一个重大工程。由于需要进行的更改范围广且复杂,这不是我们的首选方案,坦白说只有在我们其他解决方案无法产生足够影响时才会考虑。没有什么是免费的——花时间做这些更改的时间,就无法用于优化游戏性能或修复稳定性问题。

总结 

总而言之——我们非常重视大家的关切,但确实没有简单的解决方案。在我们确定大多数PC玩家都使用SSD之前,牺牲一些额外的硬盘空间是必要的,以确保我们都能在合理时间内加载进入任务。我们显然已经达到了可接受重复数据量的极限,现在需要更智能的解决方案和折衷方案。我们正在非常仔细地权衡各种选项的成本与利弊,相信很快就能在加载时间和安装体积之间找到更好的平衡点。

希望您喜欢这次技术深度探讨。如果您对此主题有任何疑问或对未来主题的建议,请在本帖回复。

感谢阅读,我们始终渴望听到优秀工程师和游戏程序员的反馈:

【来源:steam】
我想了解这个游戏:
官网 专区 下载 礼包
关于HELLDIVERS 2,安装体积,PC版,机械硬盘,SSD,数据重复存储,加载时间,优化,技术挑战,解决方案的新闻

你不知道点进去会是什么