Steamworks 文献库
更新您的游戏——最佳实践
Steam 的核心功能是让您的玩家获得您游戏的最新版本。 无论您是要修复小问题或是要添加重大内容,Steam 有一套强大的工具可以用来发布更新,并将更新交付到玩家手中。

以下是进行更新时可以考虑的一般实践,还有 Valve 在进行自己产品的重大更新时以及从 Steam 上的许多其他产品了解到的最佳实践。

无论您的产品是免费游戏还是单人叙事游戏,推出更新都能扩大您的用户基础,加深用户参与程度。 有关与顾客交流的常用信息,请见版主最佳实践文档 ,并观看 Steam Dev Days 上 Robin Walker 的完整演讲视频
注意:顾客期望能够在 Steam 客户端内下载您的游戏及其未来更新。 因此应该使用 Steam 来进行更新,且不应要求用户在游戏发行后于游戏内下载内容。 Steam 为顾客提供统一的下载和更新体验,允许客户管理下载的时间和位置,由此可以为开发者带来显著的性能提升和成本缩减。

随时更新

更新是产品生命周期的重要组成部分,也是与顾客交流的关键形式。 您将需要更新,以修复错误解决问题,但是重大更新也是添加新内容、新玩法、新功能,从而维持旧顾客吸引新顾客的良好契机。

在 Steam 上,您可以按您的计划随时在需要的时候为游戏打补丁或添加新内容,以便按您的日程安排为受众提供最好的服务。 您可以按照您需要的频率更新,但也要记住已经安装您游戏的玩家需要先下载每一个更新才能再次启动游戏。因此如果更新文件较大,请仔细考虑这点。

计划与目标

为了能充分利用您的更新,您首先需要考虑希望达成的目标。 您可能希望随时打补丁,修复玩家提出或是您自己在测试游戏时找到的问题。 但同时您也要考虑吸引玩家不断回来进行游戏的长期内容更新。

无论您的更新是大是小,都是与玩家交流的一种方式,表明您听取玩家反馈,重视改善玩家体验。

错误修复与补丁

更新游戏、给游戏打补丁,是与顾客交流的最佳方式之一。 如果您了解到顾客玩您的游戏时遇到问题,最好的回应就是尽快(合理的情况下)修复问题。 Steam 让您方便地随时部署更新后的生成版本,因此请加以利用,以对产品进行迭代,帮助顾客解决问题。

部署更新时,在您的 Steam 社区中心发布公告非常有帮助,这样顾客就能知道进行了哪些修改。 这也能向顾客表明您听取他们的反馈,解决出现的问题。

重大内容更新

对产品进行迭代和更新至关重要,但是您就更新所做的交流也会有很大影响。 我们发现,就我们自己的游戏而言,最多 1-2 个月进行一次重大更新效果最佳。 这样我们就可以做出一个足以令人兴奋、难以抗拒的大型更新,在发布更新前,还可以有时间调动玩家积极性、预先发布公告,引发大家的期待之情。

随着您了解玩家会对什么做出积极反应,您可以采取不同的方法。 以下示例中的流程非常适用于我们,也是我们在尝试过不同方法、听取玩家反馈后不断改善总结而来:

  1. 梳理更新 - 提前 3-4 天对更新进行梳理(可能以文字叙述的方式),透露信息,引发猜测,唤起顾客兴趣。 您也同时向媒体提供关于您的产品的资料。
  2. 追踪论坛和反馈 - 在实际发布更新前追踪论坛和反馈,并相应地优化或修改您的内容,或是了解哪些元素最能让顾客激动不已,以便能相应地强调这些内容。
  3. 重点突出功能和游戏性方面的变更 - 在发布前的交流中重点突出功能和游戏性方面的变化,以提高曝光度,引发更多猜测,激发更大兴趣。 一点一点地公布更新详情,这样玩家可以在实际进行游戏前有机会对内容进行解析消化。
  4. 创建元游戏或举办比赛 - 创建元游戏或举办比赛,这样顾客可以有效地将产品介绍给他们的朋友或其他玩家,并有机会对游戏世界做出贡献。

示例 您可以参考 Valve 的一些游戏,了解这类更新公告页面。您可以在 CS:GO 网站右边查看《反恐精英:全球攻势》列出的近期更新,或在此处此处查看 Dota 2 的部分更新。

无论游戏是什么类型或开发团队大小如何,所有这些方面都切实可行。 我们强烈建议让进行内容设计与制作的团队也能直接了解来自顾客的沟通信息与反馈意见。 但这并不意味着您的关卡设计师应该整日忙于在 Steam 论坛上回复问题。 而是说,开发团队的工作应该包括了解反馈意见并对社区负责,而不是将这些工作完全交给社区经理或公关团队来打理。 请观看 Dev Days 完整视频,了解具体示例和其他见解。

作为 DLC 还是基础游戏的一部分?

为游戏发布新内容时,您可以用不同的方法将新内容提供给玩家。 您可以将内容以可下载内容(DLC)或者游戏内购买的形式发售。 或者是简单地将其包含在基础游戏中作为免费内容更新。

以下是我们了解到的适用于大部分情况的最佳实践:
  • 免费内容=>游戏的一部分 - 如果您计划让内容免费,我们发现最好的办法就是将新内容作为基础游戏的一部分。 这样,玩家可以立即获得最新内容,而无需另外点击下载(如果您将更新以免费 DLC 形式发布也是一样)。
  • 小型付费内容=>游戏内购买 - 如果您要添加小型付费内容,例如帽子、单个武器或是消耗品,您也许可以考虑将其作为单个游戏内购买。 Steamworks 包含简单易用的 Steam 库存服务,只是您需要使用 Steam 小额交易来处理所有支付流程和货币转换。
  • 大型付费内容=>DLC - 如果您要出售相当数量的内容,例如地图、新游戏模式或扩展包,您可以通过 DLC 来实现。 这样新内容可以单独安装,减少没有购买额外内容的玩家的文件大小,而且您也可以将此有相当规模的内容作为您游戏商店页面的一部分进行销售。

测试

在部署更新前,您最好确保自己在 Steam 生成版本上进行测试。 进行测试有许多不同的方法,因此请务必查看在 Steam 上进行测试文档。

上传更新

只需按照在 SteamPipe 中创建初始生成版的相同步骤,即可更新游戏或软件生成版本。 请查阅 SteamPipe 文档,了解详情。

注意:应用向顾客发布后,他们就会收到标记为默认生成版本的版本。 为了测试更新,您应该通过 SteamPipe 上传新的生成版本,然后在测试分支中用密码设置该生成版本,进行测试,然后再将其移入默认分支。 请参见前文管理上传的生成版本,重温如何管理您的生成版本分支。

生成版上线

一旦您上传并测试生成版之后,您就可以将其上线,向玩家公布。 您需要将希望使用的生成版本设置为新的“默认”生成版本才能上线。 如果您在添加新内容的过程中创建了新 depot,务必将新 depot 添加至所有的商店和序列号程序包中。 请参见程序包文档,了解更多详情。

Steam 上的更新通知

您准备好在 Steam 上发布更新后,就可以告知顾客,并提供集中进行反馈的场所。 Steam 提供了不同方法,便于您就更新发布公告,广而告之:
  • 使用替代艺术作品 - 您可以使用暂时性的宣传图,告知顾客您的游戏进行了更新。 在 Steamworks 的“编辑商店”栏里的图像资产选项卡下,有一个部分用于定义暂时性的替代艺术作品。 更多有关替代艺术作品的信息。
  • 发布公告 - 您发布活动或公告时,就会在您的商店页面、Steam 库以及 Steam 客户端的“下载”面板上向所有关注了您游戏的顾客显示(顾客可以通过您的社区中心或商店页面进行关注)。 关于活动和公告的更多信息
  • 推出折扣 - 为了能充分利用每个重大内容更新,您也许可以考虑同时对游戏进行打折。 在已经围绕游戏营造各种激动兴奋的同时,这将有助于最大程度地打造话题,并给玩家购买您的游戏的另一个理由。 此外,已经将您的游戏列入愿望单的玩家将会收到电子邮件,通知他们您的游戏正在进行特价促销。 这与前文所述的暂时性替代艺术作品一起使用相得益彰。 关于折扣的更多信息
  • 更新曝光轮次 - 如果这是您的重大内容更新之一,您也可以通过 Steam 更新曝光轮次让您的更新在 Steam 商店首页显示。 这将非常有助于让新老顾客都了解您的更新。 这样您的游戏也会列入近期更新产品页面。
    要想使用更新曝光轮次,您首先需要发布 Steam 社区公告,说明更新详情。 查看 Steam 更新曝光轮次文档,了解更多详情。