Steamworks ドキュメンテーション
ゲームのアップデート
Steam は、プレイヤーが常に最新のビルドでゲームをプレイできる機能を中心に構築されています。 小さなバグの修正であれ大型コンテンツの追加であれ、Steam にはアップデートを通知し、プレイヤーに届けるための強力なツールが備わっています。

以下は、アップデートを行う際に考慮すべき一般的なプラクティスと、Valve が自社製品で行った大型アップデートや、その他の多くの Steam 製品から学んだベストプラクティスです。

製品が無料プレイなのか、シングルプレイヤーの物語なのかに関わらず、アップデートはユーザー層を拡大し、ユーザーとゲームとの関わりを深めることができます。 顧客とのコミュニケーションに関する一般的な情報は、モデレーションのベストプラクティスRobin Walker のプレゼンテーションをご覧ください。

いつでもアップデート可能

アップデートは製品のライフサイクルにおける重要な一部であり、顧客との重要なコミュニケーション形式です。 バグ修正や問題対応のためのアップデートも必要ですが、大型アップデートは、コンテンツやプレイモード、機能などを新たに追加することで、既存の顧客を維持し、新たなオーディエンスを惹きつける絶好の機会です。

Steam では、必要な時にいつでも簡単にゲームを修正したりコンテンツを追加したりできるため、オーディエンスに常に最高のサービスを提供することができます。 必要時に何度でもアップデートできますが、ゲームをインストール済みのプレイヤーがアップデート後にプレイするには、各アップデートをダウンロードしないとゲームを起動できません。サイズの大きなアップデートをするときは、このことに留意してください。

計画とゴール

アップデートを最大限に活用するには、達成したいゴールについて考えることから始めてください。 プレイヤーから指摘された問題や、ゲームのテスト中に見つかった問題を修正するためのパッチは常に必要です。 それに加えて、プレイヤーがゲームを継続的にプレイしたくなるような長期的なコンテンツアップデートに関しても検討する必要があります。

アップデートはその大小によらず、ひとつひとつがプレイヤーとのコミュニケーションです。プレイヤーのフィードバックを聞いてゲーム体験を改善しようという開発者としての意志を伝えることができます。

バグ修正とパッチ

ゲームのアップデートとパッチは顧客とのコミュニケーションにおける最高の方法のひとつです。 ゲームで問題を経験している顧客への対応として、問題の早急 (かつ妥当) な修正に優るものはありません。 Steam では、アップデートされたビルドを都合に合わせていつでも簡単に展開できます。製品のイテレーションや顧客の問題への対応にご利用ください。

アップデートの配信時には、顧客に変更点を知らせるために Steam コミュニティでのお知らせ投稿が有益です。 これもまた、フィードバックに耳を傾け、問題に対処していることを顧客に示します。

大型コンテンツアップデート

製品のイテレーションとアップデートが重要なのはもちろんですが、大きな違いが生まれるのはアップデートに関するコミュニケーションにおいてです。 Valve のゲームにおいて、最も効果的なのは、最短で 1 ~ 2 ヶ月間隔の大型アップデートのリリースです。 エキサイティングで魅力的なアップデートを十分な規模で作成できるだけでなく、配信前に情報を少しずつ公開して顧客の期待値を上げる時間も確保できます。

プレイヤーの反応によって、独自のアプローチが必要になることもあります。 以下の例は、弊社にとってうまくいったプロセスです。様々なアプローチを試し、プレイヤーからのフィードバックをもとに磨き上げました。

  1. アップデートの予告 - 3 ~ 4 日前にアップデートを (できれば説話形式で) 予告します。ヒントを出し、臆測を喚起し、顧客の期待を高めてください。 製品に関する取材者向けリソースも提供してください。
  2. 掲示板とフィードバックのチェック - アップデートを実際に配信する前に掲示板とフィードバックを確認して適宜コンテンツの修正や改善を行い、顧客が最も期待していると判明した部分を大きく取り上げてください。
  3. 機能とゲームプレイの変更点の強調 - アップデート前のコミュニケーションにおいて、機能とゲームプレイの変更点を強調することで、露出、臆測、期待を高めてください。 詳細をひとつずつ公開することで、プレイヤーは実際にプレイする前にコンテンツを解析し、消化することができます。
  4. メタゲームやコンテストの作成 - メタゲームやコンテストを用意し、顧客が製品をフレンドや他のプレイヤーに効果的に宣伝し、ゲーム世界に貢献できる機会を付与してください。

いくつかの例として、弊社のゲーム Counter-Strike: Global Offensive のために用意したアップデートの告知ページCS:GO ウェブサイトの右側のタイル表示や、Dota 2 の こちらこちらを紹介します。

これらの要素はすべて、製品やジャンル、チームサイズを問わず適用できます。 コンテンツを設計し構築するチームが、顧客からのコミュニケーションやフィードバックに直接触れることを強く推奨します。 これは、レベルデザイナーが Steam 掲示板の質問に一日中回答すべきということではありません。 しかし、コミュニティマネジャーや別の PR チームに委任せず、自らフィードバックを読み、コミュニティに責任を持って対応することは、開発チームの役割です。 具体的な例とさらなる識見は Dev Days のプレゼンテーションをご覧ください。

DLC かベースゲームの一部か?

ゲームの新しいコンテンツをリリースする際、プレイヤーへの提供方法にはいくつかのオプションがあります。 ダウンロードコンテンツ(DLC)または、ゲーム内購入として販売できます。 また、無料のコンテンツアップデートとして単にベースゲームに含むこともできます。

以下の提案は、これまでの成功例から得られたベストプラクティスです。
  • 無料コンテンツ => ゲームの一部 - コンテンツが無料の場合、新しいコンテンツをベースゲームの一部として単に追加するのが最適です。 この方法であれば、プレイヤーはダウンロードボタンを押す必要なく (アップデートが無料 DLC としてリリースされた場合には必要)、最新のコンテンツをすぐに手に入れることができます。
  • 小容量有料コンテンツ => ゲーム内購入 - 帽子や武器、消耗品などのちょっとしたアイテムを有料コンテンツとして追加する場合、それぞれをゲーム内購入にすることを検討してください。 Steamworks には Steam インベントリサービス が含まれており、簡単に使用できますが、支払い手続きと通貨換算を処理するSteam マイクロトランザクションの使用が必須です。
  • 大容量有料コンテンツ => DLC - マップや新しいゲームモード、拡張のような、相当量のコンテンツを販売する場合、DLC を使用してください。 インストールを別にすることで、追加コンテンツを購入しないプレイヤー用のファイルサイズを縮小し、大容量のコンテンツをゲームのストアページの一部として販売できます。

テスト

アップデートを配信する前に、Steam ビルドからテストして確認してください。 多くのテスト方法がありますので、必ず Steam 上でのテストをお読みください。

アップデートのアップロード

ゲームやソフトウェアビルドをアップデートするには、SteamPipeでの最初のビルド作成と同じ方法に従ってください。 詳細は SteamPipe を参照してください。

アプリがリリースされた後、顧客はそのビルドをデフォルトビルドとして受け取ることにご留意ください。 アップデートをテストするには、SteamPipe を使って新しいビルドをアップロードし、ビルドをパスワード付きのテストブランチに設定してテスト後、デフォルトブランチに移動してください。 ビルドブランチの管理に関して再確認したい場合、上記のアップロードしたビルドの管理をご覧ください。

ビルドをライブに設定

ビルドのテストとアップロードが済めば、プレイヤーに向けてライブにする準備は完了です。 ライブにするには、希望するビルドを新しい「デフォルト」ビルドに切り替える必要があります。 新しいコンテンツを追加するプロセスでデポを新たに作成した場合、必ずその新しいデポをすべてのストアとキーパッケージに追加してください。 詳細はパッケージドキュメントページを参照してください。

Steam でアップデートを告知する

アップデートを Steam でリリースする準備が整ったら、それを顧客に知らせ、フィードバックを受け取るための場所を提供してください。 Steam には、ゲームのアップデートを世間に知らせる方法がいくつかあります:
  • アートワークオーバーライドの使用 - ゲームのアップデートについて顧客に知らせるために、一時的にカプセル画像を変更することができます。 Steamworks の「ストアを編集」を開き、「グラフィックアセット」タブをクリックすると、アートワークオーバーライドを定義できます。
  • お知らせの投稿 - Steam コミュニティハブにお知らせを投稿すると、ゲームをフォローしている顧客に対して表示されます。 (ユーザーはストアページかコミュニティからゲームをフォローできます。) お知らせは製品のストアページと製品の Steam クライアントのライブラリ内にも表示されます。
  • 割引を実施 - 大型コンテンツのアップデートを最大限に活かすには、同時期にゲームの割引を実施することを検討してください。 口コミ量を最大化し、Steam ユーザーがその時にゲームを購入したくなるような更なる理由付けを提供して、ゲームの盛り上がりを大きくすることができます。 更に、ゲームをウィッシュリストに入れたユーザーには割引についてメールで通知が届くようになっています。 また、一時的なアートワークオーバーライドとも相性が良く、うまく機能します。
  • アップデート露出ラウンドの使用 - 大型のコンテンツアップデートには、Steam アップデート露出ラウンドを使用すると、Steam ストアホームページに表示させることもできます。 アップデートに関する情報を、新規および既存の顧客に広めるのに有効です。 これにより、最近アップデートされた製品用のページにもタイトルが表示されます。
    アップデート露出ラウンドを使用するには、まず Steam コミュニティのお知らせ欄に詳細を投稿する必要があります。 詳細は Steam アップデート露出ラウンド を参照してください。