# Vromfs ## 什么是 Vromfs? Vromfs 是 Dagor 游戏使用的一种虚拟文件系统。 文件和目录被压缩为扩展名为`.vromfs.bin`的单个文件。此文件在创建过程中可以进行压缩和加密签名。 文件是使用`vromfsPacker-dev.exe`创建和管理的,它也可以解压缩它们。要使用它,请运行以下命令: ```text vromfsPacker-dev.exe some_config.blk ``` `.blk`格式的配置文件包含压缩规则、指定要压缩的内容、目录的源路径和目标路径、压缩设置、签名等。 ```{seealso} 有关更多信息,请参阅 [.blk 文件格式](../blk/blk.md). ``` 您可以打开`.vromfs.bin`文件来检查每个 vrom 文件中压缩了哪些目录和文件,并确定它们的源路径。也可以手动解压缩 vrom 文件。 使用 vromfs 可以保护数据不被修改,并显著减少加载时间。 ## 重要提示和提示 - **潜在问题:** 使用标志有缺点。例如,文件的消失可能不会被注意到,因为它仍然会在 vromf 中找到。 - **daNetGame 方法:** 基于 daNetGame 的游戏使用不同的概念。所有附加组件和 vromf 都通过 `settings.blk` 中的列表挂载到游戏中,该列表还提供了 vromf 的源代码。标志`debug{useAddonVromSrc:b=yes}`告诉游戏忽略 vromfs,而是挂载提供的目录。 ```{seealso} 有关更多信息,请参阅 [settings.blk](../../assets/all-about-blk/config_and_settings_blk.md). ``` - **Vromfs 的优点:** Vromfs 体积小,可以保存重要信息,例如脚本和游戏数据,这允许在没有完整补丁的情况下进行更新或补丁(对于无法快速更新的游戏机或手机尤其重要)。因此,vromfs 在所有游戏中都会更新。在 War Thunder 中,这是通过一项特殊服务完成的,该服务还可以在专用服务器和客户端之间同步 vromfs。在基于 daNetGame 的游戏中,游戏在启动时下载这些文件(仅在主机上)。未来的更新可能包括在加入队列之前或其他情况下下载 vromfs。