Vromfs

什么是 Vromfs?

Vromfs 是 Dagor 游戏使用的一种虚拟文件系统。

文件和目录被压缩为扩展名为.vromfs.bin的单个文件。此文件在创建过程中可以进行压缩和加密签名。

文件是使用vromfsPacker-dev.exe创建和管理的,它也可以解压缩它们。要使用它,请运行以下命令:

vromfsPacker-dev.exe some_config.blk

.blk格式的配置文件包含压缩规则、指定要压缩的内容、目录的源路径和目标路径、压缩设置、签名等。

See also

有关更多信息,请参阅 .blk 文件格式.

您可以打开.vromfs.bin文件来检查每个 vrom 文件中压缩了哪些目录和文件,并确定它们的源路径。也可以手动解压缩 vrom 文件。

使用 vromfs 可以保护数据不被修改,并显著减少加载时间。

重要提示和提示

  • 潜在问题: 使用标志有缺点。例如,文件的消失可能不会被注意到,因为它仍然会在 vromf 中找到。

  • daNetGame 方法: 基于 daNetGame 的游戏使用不同的概念。所有附加组件和 vromf 都通过 settings.blk 中的列表挂载到游戏中,该列表还提供了 vromf 的源代码。标志debug{useAddonVromSrc:b=yes}告诉游戏忽略 vromfs,而是挂载提供的目录。

    See also

    有关更多信息,请参阅 settings.blk.

  • Vromfs 的优点: Vromfs 体积小,可以保存重要信息,例如脚本和游戏数据,这允许在没有完整补丁的情况下进行更新或补丁(对于无法快速更新的游戏机或手机尤其重要)。因此,vromfs 在所有游戏中都会更新。在 War Thunder 中,这是通过一项特殊服务完成的,该服务还可以在专用服务器和客户端之间同步 vromfs。在基于 daNetGame 的游戏中,游戏在启动时下载这些文件(仅在主机上)。未来的更新可能包括在加入队列之前或其他情况下下载 vromfs。