下载客户端

《地狱潜者2》技术博客#1

2025-10-03 08:30:19
转载

AI智能总结导读

《地狱潜者2》技术博客#1解释了PC版安装达150GB(约为主机版3倍)的原因,主要是为适配机械硬盘通过数据 duplication 减少加载时间,而主机版因普遍用SSD无此操作。官方正探索短、中、长期方案,在不大幅影响机械硬盘用户加载时间的前提下优化PC版安装体积。

Hey, Helldivers. This is the first of what we intend to become a regular series of posts where the engineering team talks about the technical health of the game and some of the technical challenges we’re working through. Installation Size The installation size of HELLDIVERS 2 on PC seems to be a hot topic right now so let’s start with that. The current install size on PCs is around 150 GB. This is roughly three times larger than the same game installed on consoles! Given the amount of content in the game, the size on consoles seems quite reasonable so the obvious question is - why is it so large on PC? Data Duplication Much of the data in the PC version of HELLDIVERS 2 is duplicated. The practice of duplicating data to reduce loading times is a game development technique that is primarily used to optimize games for older storage media, particularly mechanical Hard Disk Drives (HDDs) and optical discs like DVDs. This practice is largely unnecessary for games deployed on Solid State Drives (SSDs) which is why the console versions of HELLDIVERS 2 do not do this. The Problem with Mechanical Hard Drives The main issue with a mechanical HDD is seek time. An HDD stores data on a spinning platter, and a physical arm with a read head has to move across the platter to find and retrieve data. The time it takes for this arm to "seek" or move to the correct location is a significant performance bottleneck. Imagine a large game level with various objects - trees, rocks, buildings, props. If the data for these objects is scattered all over the hard drive, the read head has to physically jump around the disk, which adds a lot of time to the loading process. The Solution: Duplication To solve this problem, we deliberately duplicate certain data files (like a common tree texture or a sound effect) and place copies of them in physically close proximity to where they would be needed in the game. For example, our build system will ensure that a copy of a tree texture is stored on the same part of the disk as the level geometry data. When the game loads the level, the read head can access all the necessary information in a single, continuous sweep, without having to "seek" to a different location. This dramatically speeds up loading times. The Modern Era: SSDs The need for this technique has largely disappeared with the widespread adoption of SSDs. An SSD stores data on flash memory chips and has no moving parts. This means that "seek time" is virtually nonexistent. An SSD can access any piece of data on the drive almost instantly, regardless of where it is physically stored. Increasingly, modern games are optimized for the sequential read speeds of SSDs and do not need to rely on the older method of duplicating assets. This is one of the key reasons why new games often explicitly require an SSD in their minimum system specifications. Should HELLDIVERS 2 continue to optimize for mechanical HDDs? This is the six-million-dollar question. On the one hand, they are a part of our minimum spec PC requirements. On the other hand - how many HELLDIVERS 2 players are still using mechanical HDDs? The truth is that we don’t currently know. Even the Steam user surveys are unable to give us data on mechanical HDD use in the overall gamer population. Our best estimates put it at around 12% of all PC gamers but the data is very unreliable and relies on a lot of extrapolations. Until we can more accurately determine the number of mechanical HDDs that HELLDIVERS 2 is installed on, it is difficult to know how many players will be impacted by reducing the amount of data duplication. Even if that number is small, keep in mind that the load time for each player dropping into a mission is determined by the slowest member of the squad. Solutions While we take steps to gain more clarity on the number of impacted players, we are actively exploring several different solutions in parallel and will begin rolling them out in future updates as soon as they are ready. We cannot eliminate all duplication without making loading times for mechanical HDDs 10 times slower and we do not feel that this is acceptable. There are however some compromises that we can make which will improve the installation size without blowing out the loading times too much. Short term We’ve made some small gains in the next update by sweeping our systems for unused assets and obvious problems, but you will not likely notice them because the new stuff we’ve added will eat those gains. It’s not a game-changer but at least the install size will stop growing. Medium term Beyond the next update, we’re exploring taking some of the worst offenders in terms of duplication and de-duplicating them by putting them in “very common assets” bundles which will always be loaded under set conditions (eg- specific faction/biome). This does mean that loading times will get a bit worse for players using mechanical HDDs - it is unfortunate but unavoidable. Our early testing shows we should be able to keep this in the range of “less than 30 seconds” rather than “several minutes”. It can also increase the amount of RAM used by the game by loading “common” data that is not always needed. If we don’t make “worst case” RAM usage worse, this should not be noticeable, but it is a risk we are monitoring. By doing some careful measurements and analysis, we should be able to deliver acceptable tradeoffs between RAM usage, loading times and install size. Long term Looking further into the future, we plan to make improvements to the engine which will ensure we never waste RAM loading common data that isn’t needed - eliminating one of the drawbacks of the above technique. Beyond that, the remaining work is a bigger, riskier, more speculative project where we apply some kind of compression to the game data and potentially replicate some of the de-duplication we do on consoles. We don’t yet know if the impacts to load-times could make these approaches infeasible. Optional 4k Textures? Could we create a solution where the highest resolution textures are an optional download? Technically yes - anything is possible. It is not something that is natively supported in our engine though. It would be a substantial project to add this capability. Due to the scope and complexity of the changes we would have to make, this is not our first preference and is honestly something we would only consider if we’re unable to make a big enough impact with our other solutions. Nothing comes for free - time spent making these changes is time not spent optimizing the performance of the game or fixing stability issues. Summary So in summary - we’re taking your concerns very seriously but there are no easy solutions. Until we live in a world where we know that most of our PC players are using SSD drives, sacrificing some extra hard drive space is necessary to ensure we’re all able to load into missions in a reasonable amount of time. We’ve clearly reached the limits of how much duplicated data is acceptable so smarter solutions and compromises are now required. We are very carefully weighing up the costs and tradeoffs of the options we have, and we’ll be sure to find a better balance between loading times and installation size soon. I hope you enjoyed this deep dive into our tech. If you have any questions about this topic or suggestions for future topics, please reply to this thread. Thanks for reading, we’re always eager to hear from great engineers and gameplay coders: https://jobs.arrowheadgamestudios.com/

评论

共0条评论
face
inputImg
相关阅读
最新更新

你唯一需要的《地狱潜者2》指南!

受够了那些无聊又愚蠢的“版本强势”之类的说法?那我来给大家一份《地狱潜者2》的“绅士”指南! 指南内容: 步骤1:带上你能找到的最怪异、最非主流的装备。有什么必…

2026-03-31 04:050赞 · 0评论

【战略装备】【驱逐舰】【武器】【装甲】【配装】

更新于19.03.26(装备列表未更新) 本指南旨在介绍并展示战略技能、武器、驱逐舰升级以及build组合的最大效能。本指南中的观点是综合整理的,因为我收集了众…

2026-03-19 13:000赞 · 0评论

《地狱潜者2》超级 credits 最佳刷取方法

最佳超级信贷刷取指南 - 创建于2025年5月10日(2026年3月17日更新) 这是一份最准确且详细的指南,涵盖最佳装备搭配、快速刷取方法,以及如何单人每小时…

2026-03-18 22:000赞 · 0评论

巡逻队深度解析(二):巡逻队生成位置及破解方法详解

巡逻队生成位置的深入解析及玩家如何完全阻止其生成 简介 大约两周前,我们发布了一篇关于巡逻队生成机制及其生成频率影响因素的分析文章。 如果你还未阅读那篇文章,我…

2026-03-07 19:060赞 · 0评论

地狱潜者雇佣合同

In Helldivers 2, a contract of employment is displayed near the end of the tutor…

2026-03-04 04:070赞 · 0评论

成就指南:杀不死你的

在本指南中,我将告诉你一个快速高效的方法,让你在1到2次尝试内获得这个成就。放心,我会让指南保持简短。 有7种不同的方法可以达成,但我只介绍1种,因为这样更容易…

2026-02-15 14:010赞 · 0评论

《地狱潜者2》无损缩放指南

《地狱潜者2》无损缩放使用教程(鉴于《地狱潜者2》优化极差) 如何在《地狱潜者2》中进行设置: 1. 首先启动游戏并打开设置。 2. 打开后进入“显示”部分。 …

2026-02-14 04:000赞 · 0评论

“深入开发团队”第一部分

当我们的引擎团队同时致力于引擎开发和另一篇与我们所使用技术相关的博客时,我们的制作总监亚历克斯·博勒希望分享一些Arrowhead开发团队所经历的流程。 问:亚…

2025-11-06 14:030赞 · 0评论

《地狱潜者2》“尘暴”高级战争债券将于9月4日上线!

未知领域?未知风险?难以想象的威胁?听起来就像是我们的探险。

2025-08-28 13:090赞 · 0评论

6月12日,在街头运用法律的全部力量!

在超级地球,你就是法律——是我们街区自由与管理式民主的最终裁决者。你是和平的守护者,是正义的执行者,但在外出巡逻前,你需要升级装备。因此,国防部已批准于6月12…

2025-06-05 19:390赞 · 0评论
暂无更多

最新更新

  • 压迫机械:6.2.2 — 我是你们的主持人,发布指挥官莫里斯。当人类的命运岌岌可危时,我们为你们带来来自超级地球最高指挥部的此次更新,以助你们在战争中更进一步。 *** 来自超级地球最高…
  • 【外骨骼专家】战争债券已投入战场 — 机械……是我们的敌人……但它们也能成为向善的力量,成为我们可利用的工具。当你需要以彼之道还施彼身时,成为一名【外骨骼专家】至关重要。
  • 高CPU占用及温度问题修复 — 《地狱潜者2》CPU占用率100%及高温问题简易快速解决方法 游戏内设置: 确保关闭游戏内的垂直同步和帧率限制器。 Windows设置: 打开NVIDIA控制面…
  • 如何轻松单人潜行通过所有难度 — 标题已经说明了一切。这个方法能让《地狱潜者2》的难度比困难难度还要简单。 装备 简单来说:保持低姿态以避免被发现,留意雷达,完成目标后迅速撤离。 选择任何轻型侦…
  • 你唯一需要的《地狱潜者2》指南! — 受够了那些无聊又愚蠢的“版本强势”之类的说法?那我来给大家一份《地狱潜者2》的“绅士”指南! 指南内容: 步骤1:带上你能找到的最怪异、最非主流的装备。有什么必…
  • 压迫机械:6.1.1 — 《地狱潜者2》更新内容 1. 崩溃修复 - 修复了在多人游戏中插【唯一真旗】时切换武器导致的崩溃问题。 2. 武器与战略装备修复 - 【SMG-72 重击者】现…
  • 《地狱潜者2》优化及已知问题修复 — 本指南列出了《地狱潜者2》中已知的问题及修复方法,例如性能下降,同时还提供了一份简化的优化指南和最佳设置,助你获得流畅体验。 简介 我的目标是让本指南易于理解且…
  • 《地狱潜者2》:找到你的D10游玩风格 — 还在为找不到适合D10的游玩风格而烦恼吗?让我们通过这份简短的“单页”指南重温基础知识!游戏实机视频即将推出。 免责声明:这并非“最佳配装”指南或“S级装备清单…
  • 间谍还是冰箱?如何区分两者。 — 最近在我近期的一篇指南中,有人提出了关于部分冰箱可能是机械族间谍的担忧,因此这里有一份分辨间谍与冰箱的指南。 内部 虽然《地狱潜者2》的冰箱和机械族的冰箱在外观…
  • 地狱潜者饮酒游戏 — 想以全新方式体验《地狱潜者2》吗?想暂时远离社区,单纯享受游戏乐趣?需要一个借口和战友们畅饮一番? 准备好了吗? 你有资格加入【地狱酒徒】吗? 如果答案是肯定的…