Steamworks 文献库
Depot
Depot 是文件的逻辑分组,所有文件都以单个组的方式发送给顾客。 Depot 通过独一无二的 Depot ID 区分开来。 当顾客安装一个应用时,按下面叙述的 Depot 装载规则,一个或多个 depot 就会被下载并“装载”在他们的本地驱动器上。

Depot 装载规则

如之前所述,一个游戏的所有内容 Depot 都在“应用管理员”的 Depot 页面上进行配置,包括所有本地化 depot、加载项 depot、DLC depot 等。 若无任何其他更改,所有拥有的 depot 都默认按排列顺序装载。 Depot 名称可随意指定,并非装载规则的一部分。
Depot 顺序定义了装载顺序,后装载的 depot 中的文件会比之前列出的 depot 中的文件有更高的优先级。 因此,排序最靠前的 depot 的优先级最低。 要更改 depot 顺序,您可以对 depot 项目进行拖放。 要更改字段,只需要点击它们。
Depot 页面的 UI 允许您配置 4 个不同要求。
  • 语言:为一个 depot 指定一种语言将导致该 depot 的内容仅供使用该语言运行 Steam 的用户下载。 如果用户可以用任何语言观看您的内容,请选择默认的[所有语言]。
  • 操作系统:若设置,depot 只装载入给定的操作系统。
  • 体系结构:系统体系结构。如果 32/64 位体系结构各有单独的 depot,那么您只需要指定 32/64 位体系结构即可。 如果您只有一个 depot,那么将其设置为[所有体系结构]。
  • DLC:默认情况下,DLC depot 及其内容在基本游戏 AppID 下进行管理。 如果您想要为您的产品提供多个不同的 DLC depot,请打开“分别管理 DLC depot”。 然后,DLC depot 通过自己的 DLC AppID 单独管理并上传。 这样基础游戏的 depot 列表可以保持简洁,并减少了客户端的应用元数据的下载。

共享内容 Depot

如果您有两个应用程序共享内容,您可以将主应用程序的 depot 纳入另一个应用程序。 要添加属于另一个应用程序的 depot,在 Steamworks 设置中打开 Steampipe->Depot 选项卡,点击“添加共享 Depot”,浏览寻找您希望添加的 depot(从一个 app 选择共享 depot 时,您的 steamworks 必须拥有修改该 app 的 Steamworks 数据的权限)。
请注意 - 共享 depot 尚未完善,仅应在基础应用发行后使用。 您目前无法共享来自未发行的应用程序的 depot。

AddingSharedDepot.png

共享 depot 将继承原来所属主应用的属性,包括语言、操作系统、体系结构和 DLC。

sharedDepotProperties.png

Depot 配置并共享后,您可以设置两个应用使用相同的安装文件夹。 为了使 Steam 客户端在用户的硬盘中只保留内容的一个副本,这样做是必需的。但是如果共享的 Depot 内容不大,安装目录不必一定相同。 在您应用程序的 Steamworks 设置的“安装”下拉菜单内“通用安装”栏中设置安装目录。

set_install_dir.png