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

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

无论您的产品是免费游戏还是单人叙事游戏,推出更新都能扩大您的用户基础,加深用户参与程度。 有关与顾客交流的常用信息,请见版主最佳实践文档 ,并观看 Steam Dev Days 上 Robin Walker 的完整演讲视频

随时更新

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

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

计划与目标

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

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

错误修复与补丁

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

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

重大内容更新

对产品进行迭代和更新至关重要,但是您就更新所做的交流也会有很大影响。 我们发现,就我们的产品而言,每 1-2 个月进行一次重大更新效果最佳。 这样我们可以汇总一个激动人心、难以抗拒的大型更新,还可以在发布更新前,有时间对更新进行梳理或发布公告,引发期待。

如果您知道玩家们对哪些更新会积极响应,那么您也许会采取您自己特有的方法。 下面这个简单的流程对我们来说很有效。这是我们尝试各种不同方法并聆听玩家反馈所精心总结出来的。

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

示例 As an example of the kinds of update announcement pages that we at Valve have put together for some of our own games, you can see the latest updates for Counter-Strike: Global Offensive listed down the right-side of the CS:GO website, or some updates for Dota 2 here and here.

所有的产品不论其类型或团队大小,都可以使用这些步骤。 我们强烈建议进行内容设计与搭建的团队也能直接了解来自顾客的沟通信息与反馈意见。 这并不是说您的关卡设计师需要整天回答 Steam 论坛上的问题。 而是说,开发团队的工作应该包括了解反馈意见并对社区负责,而不是将这些工作完全交给社区经理或公关团队来打理。 请观看 Dev Days 完整视频,了解具体示例和其他见解。

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

您推出游戏的新内容时,有几种向玩家提供内容的方法可选。 您可以将内容以可下载内容(DLC)或者游戏内购买的形式出售。 或者是简单地将其包含在基础游戏中作为免费内容更新。

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

测试

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

上传更新

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

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

生成版上线

一旦您上传并测试生成版之后,您就可以将其上线,向玩家公布。 您需要将希望使用的生成版设置为新的“默认”生成版才能上线。 如果您在添加新内容的过程中创建了新 depot,务必将新 depot 添加至所有的商店和序列号程序包中。 See Packages documentation for more details.

Steam 上的更新通知

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