可下载内容(DLC) (Steamworks 文献库)

您所在的位置:网站首页 steamdlc删除 可下载内容(DLC) (Steamworks 文献库)

可下载内容(DLC) (Steamworks 文献库)

2024-01-26 23:53| 来源: 网络整理| 查看: 265

概览Steam 支持免费与付费的可下载内容(DLC),可以通过序列号注册,或在 Steam 商店中购买。 在 Steam 客户端 ,含有可下载内容的游戏在用户的游戏列表中显示为单个应用程序,其可下载内容通过游戏属性对话框可见。

用户一旦拥有可下载内容,该内容便被视为游戏不可分割的一部分。 Steam 会在有补丁时自动更新内容,在用户安装游戏时自动安装内容。

可以作为附加内容提供的其他游戏内容的一些例子包括:

扩展包新地图或关卡额外角色DLC 也可以用作游戏中并不出现的补充内容,例如:艺术画册或壁纸Steam 上的游戏原声音轨 是通过不同于 DLC 的特别 App ID 种类处理的。 其他如饰品、可消耗物品及货币等类型的游戏内容,通过小额交易的方式提供可能会更好。最佳实践对于有兴趣进一步投入于产品的顾客而言,DLC 可以是向其提供价值的绝佳办法。DLC 也可能带来无关金钱的,顾客感知上的损耗,这一点则更难衡量。 在产品发行伊始便发布 DLC 也许不是个好主意,因为顾客可能会认为您本来有完整游戏可以发布,但是您却选择提取游戏内容作为付费 DLC 出售以获取额外利润。视频教程此 Steamworks 教程详细介绍了为 Steam 上的产品创建与配置 DLC 的过程。https://www.youtube.com/watch?v=Su4uuUjnm9M配置在 Steam 上,每个可下载内容都可通过自己的 App ID 识别。 与基础游戏不同的是,DLC 使用 App ID 作为 Depot ID。

创建新的 DLC AppID,则需要查看基础游戏的“所有关联程序包、 DLC、试用版及工具”,并点击“添加新 DLC”按钮。

下载后,Steam 客户端将把所有可下载内容存储在您游戏的 Steam 目录下。 您的游戏可以选择以下两种方式之一来分发每项内容:

内容可以纳入向所有游戏所有者分发的游戏文件中。 接着您的游戏就可以使用 ISteamApps::BIsDlcInstalled 来判断用户是否拥有该内容。 如果所有玩家均能查看内容,但是玩家必须拥有该内容才能玩(如 RTS 单元、多人游戏皮肤等),那么此方法将很有用。 内容可以保存在新 depot 中。只有拥有该内容的用户才能下载。参见 Depot,了解更多信息。游戏内购买Steamworks 游戏可以支持游戏内购买可下载内容,让用户不离开游戏便能浏览、购买、下载新内容。 Steam 可以向用户显示任何可用内容,通过叠加于游戏之上的 Steam 界面,用户便可在网络浏览器会话中进行所有购买操作。 当用户购买可下载内容时,Steam 客户端会自动下载该内容,并在下载完成时向用户显示 Steam 游戏内通知,通知您的游戏下载已完成且用户拥有了新内容。

Steamworks 游戏可以使用 ISteamFriends::ActivateGameOverlayToStore 在 Steam 界面中显示可下载内容。 ISteamFriends::ActivateGameOverlayToStore 能够显示您游戏的所有可下载内容(传入您的游戏 App ID),或特定可下载内容的信息(传入可下载内容的 App ID)。 在将用户导向商店之前,Steamworks 游戏应该调用 ISteamUtils::IsOverlayEnabled,以判断用户是否在 Steam 客户端设置中禁用了 Steam 界面。

注意:为防止游戏的执行版本与可下载内容出现版本不兼容,如果用户运行的是游戏的最新版本,Steam 将只下载新内容。

配置其他 DLC Depot在按 depot 文档操作之后,您的基础应用应该添加了一个 DLC depot。如果您需要添加其他 DLC depot,以支持其他语言、操作系统或架构,请按以下步骤操作: 打开 Steamworks 应用管理员 ,找到基础应用(所有 depot 在基础应用中管理,而非在 DLC 中)。 导航至“Steamworks 设置” -> “SteamPipe” -> “Depot”。 点击“添加新 Depot”按钮,设置名称,点击“确定”。 名称最好与现有 DLC depot 相似,以便识别。 设置正确的语言、操作系统或架构。 从下拉菜单中选择正确的 DLC,将此 depot 与 DLC 绑定。 点击“保存更改”。 请注意只有在您发布更改之后, Steam 客户端才会知晓该新 depot。 将 depot 添加至需要包含该 depot 的任何程序包中(如 Developer Comp 程序包)。 在生成电脑上,为新的 DLC depot 添加新的生成脚本。 添加新 depot 脚本至您的基础游戏应用生成脚本。 完成任何未完成的工作,上传新 depot 文件、设置生成文件上线等。注意:所有 DLC depot 都存在于基础应用 depot 列表中。 Depot 无法直接存在于您的 DLC 应用中。以程序手段下载和安装 DLCDLC 通常在 Steam 用户购买后立即下载安装。 然而 DLC 可以被标记为不自动下载 ,这样游戏能控制何时下载 DLC。 这对于基于游戏逻辑支持流式传输安装或下载来说很有用。

您可以根据以下步骤配置 DLC 按需下载和安装。

创建不多于 10 个可用于批量下载的 DLC。 在应用程序包登陆页面,点击“所有关联程序包、DLC、试用版及工具”,使用“添加新 DLC”按钮来添加 DLC。 配置每个 DLC,使 Steam 客户端不会自动下载这些 DLC。 前往各个 DLC 的“Steamworks 设置” -> “通用”。 确定“禁止 Steam 自动下载此 DLC”项已勾选。 添加 DLC 至相应程序包(Steam 商店、零售、测试、Developer Comp 等),以便基础应用购买后能访问这些 DLC。 从应用登陆页面,点击“所有关联程序包、DLC、试用版及工具 ”。点击您想要添加 DLC 的程序包。 选择“+ 添加应用程序”,找到关联的 DLC,确定它们已选定,再点击“继续”,然后“保存”。 为每个 DLC 添加相应的文件至关联的 DLC depot,作为您的 Steampipe 生成过程的一部分。 参见 Depot,了解更多信息。 在代码的相应位置,实现下列 API,以触发 DLC 下载和安装。 ISteamApps::BIsDlcInstalled 判定是否每个 DLC 都已安装。 ISteamApps::InstallDLC 触发下载并处理回调 ISteamApps::DlcInstalled_t。 此操作触发的下载被推至下载队列顶端并立即启动。 ISteamApps::GetDlcDownloadProgress 能够用于追踪选择性安装的 DLC 的进度。 额外注意事项:如果您勾选了“禁止 Steam 自动下载此 DLC”复选框,就算您的游戏并没有使用 ISteamApps:InstallDLC API,拥有 DLC 的玩家可以从自己库中手动选择安装该 DLC。 用户可以在 Steam 客户端 UI 中通过“属性” -> “DLC”选项卡启动 DLC 下载。 您也可以在必要时使用 ISteamApps::UninstallDLC 移除 DLC 内容。测试您开始测试可下载内容之前,应检查您是否拥有该 DLC。在 Steam 客户端的游戏列表中,选择您的游戏,然后选择“属性”,最后选择“DLC”选项卡。 如果没有显示该 DLC,那么您并不拥有它。

您可以通过 Steam 客户端模拟获取可下载内容的所有权。 当您的新内容添加至 Steam 时,您将获得一个程序包,赋予您的发行商组对该内容的访问权限。 通常这类程序包的名称中会包含有“Developer Comp”的字样。

您可以暂时禁用对“Developer Comp”程序包的拥有状态,然后再次启用,以模拟购买您的 DLC。 请按以下步骤进行:

用 -console 命令(或运行 steam://nav/console)启动 steam.exe。 导航至客户端的“控制台”选项卡。 输入命令 licenses_for_app。 这将会显示与您对 DLC appID 的拥有状态想对应的 packageID 用上面给出的 packageID ,输入命令 disable_license 。现在,您的帐户应该不再自动拥有您的 DLC。 您可以尝试运行您的游戏,确认全部所有权 API 对 DLC 均返回 false。 回到 Steam 控制台后,您可以使用 enable_license 重新启用 DLC 的所有权。 重启 Steam 也可以再次自动授予您所有权。防范欺诈只要您提供了有价值且能购买的东西,您就有被欺诈的危险。

DLC 欺诈一般是用户使用盗窃来的支付方式(如信用卡)购买高价值 DLC。 欺诈者的目标是将所有可用的 DLC 内容移至其他帐户。这类帐户或者归欺诈者所有,或者属于在系统外购买这些内容的玩家。 另外,欺诈者也许会试图出售整个帐户,同样的,也是在系统之外收款。

因此,我们不建议在 DLC 中包含游戏内货币或可交易物品。 这些售卖最好通过小额交易进行。该文档中提出了相关建议。

多数欺诈交易在首次购买发生后的 48 小时内会被 Steam 发现。 在 DLC 启动时或 48 小时后进行的 DLC 所有权检查将会根据更新后的状态协调对交易的修改。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3