Steamworks ドキュメンテーション
Steam上でのテスト

概要

Steam上でアプリケーションを適切にテストするには、Steamにおけるユーザーへのファイル配信方法を理解する必要があります。

テストを開始する前に、アプリケーションで紹介されているすべての概念に精通している必要があります。

Dev Compパッケージ

Steamworks開発者にはパブリッシャーグループに付属する特別な種類のパッケージが付与されます。 これは Dev Comp (開発者コンプリメンタリー) パッケージと呼ばれ、開発者アカウントが所有するAppIDとデポIDをSteamログイン時に自動で管理します。 新しいデポをアプリケーションやビルドに追加したら即、ゲームのテストができるようになるわけではありません。 新しいデポIDがDev Compパッケージ、またはゲームのテストに使用するパッケージのリストに追加されていることが必要です。 Dev Compパッケージの内容は、Steamworksホームページからアプリケーションを選択し、[関連パッケージ & DLC] のリンクを開いて、表示したいパッケージを選択することで確認できます。

Steamでファイルのダウンロードに問題がある場合は、「Steam.exe -dev」を起動し、コンソールタブを開き、「licenses_for_app 999999 」(99999 の部分はテストしたい AppID) コマンドを入力してください。 そのAppIDにおいて、所有するコンテンツを決定するパッケージ IDと、そのパッケージ内のデポIDが表示されます。 デポIDが足りない場合、パッケージを編集して追加する必要があります。 パッケージの編集に関する詳細は、パッケージを参照してください。

内部テスターの有効化

当然ながらアプリケーションのリリース前にはテストが必要であり、社内の他の誰かにテスト用のアクセス許可を与えることも必要になるでしょう。 内部テストの最適な方法は、社内テスターをSteamworksアカウントに追加することです。 初期設定では、Steamworksアカウントを作成した最初のユーザーに対して、開発中のデフォルトアプリケーションの管理者権限とアクセスが付与されているため、 そのユーザーがアプリケーションの開発およびテストに必要なユーザーを追加できます。 新規ユーザーの追加に関する詳細は、Steamworks アカウントの管理を参照してください。

アプリケーションへのアクセスを即時に許可するパッケージキーをリクエストすることも可能です。 パッケージの種類とキーのリクエストに関する詳細は、パッケージを参照してください。

クローズドベータの設定


Steam上でのクローズドベータ(またはプライベートベータ)の実施は簡単かつ無料で、 Steamを通したフィードバックの受け取りや、ユーザー体験のテストに最適な方法です。しかも、ゲームを早期アクセスにしたり、テスターに永久無料アクセスを提供する必要もありません。 以下の手順では、コミュニティにクローズドベータアクセスを提供する方法と、リリース準備ができた際にベータを終了する方法を説明します。 顧客が購入可能なベータ版のゲームリリースに興味がある場合は、早期アクセスを参照してください。

1. まず、ベータテスターがゲームをプレイできるようにビルドをアップロードします。 アップロードの経験がない場合は、こちらの手順をまず参照してから、このページに戻ってください。

2. 次に、近日登場ページの作成を強く推奨します。 これは、プレイヤーのゲーム内での体験に対して、マーケティングでのプレゼンスを比較する機会となります。 また、ゲームについての意見交換やフィードバック提供に便利なSteamコミュニティハブも提供し、ユーザーがゲームをウィッシュリストに追加しやすくなります。

3. 「ベータテスト」リリースオーバーライドパッケージからキーをリクエストします。 それらのキーを有効化した顧客は、直ちにゲームをダウンロードしプレイできるため、準備が完了するまで配布しないでください。 Steamキーに関するドキュメントを参照し、ルールやキーリクエストのプロセスについて確認してください。

4. 配布するキーを管理してください。 デフォルトでは、キーを有効化したユーザーは、そのゲームを一生所有しますが、ベータアクセスを終了したい場合や、ゲームをベータテスターから取り消したい場合は、それも問題ありません。 ベータアクセスを終了する時期が来たら、キー禁止ツールを使用してキーを取り消します。 ベータ終了に伴いキーを禁止したことを示すことにより、ゲームへのアクセスが失われたことを、フレンドリーなメッセージでユーザーに知らせることができます。

備考: 異なるオーディエンスに異なるバージョンを提供したい場合も簡単です。 たとえば、ベータテスターがプレイするブランチの他に、プレス関係者やインフルエンサーには別のブランチへのアクセスを提供する場合です。 別のベータブランチを利用可能にする方法については、こちらを参照してください。

DLCのテスト

DLCのテストはゲームのテストとあまり変わりません。 DLCにはAppIDがあり、テストするためには そのAppIDがDev Compパッケージに含まれている(あるいはキーを取得する)必要があります。 DLCにはコンテンツが含まれる場合もありますが、単に機能のアンロックをゲームが確認するためのライセンスチェックとして使用される場合もあります。 所有権 (ライセンス) の ON/OFF 切り替えには Steamコンソール (Steam.exe - console) を使い、その後、コマンド enable_license を使用してください。

フレンドをテストに追加

ゲームのマルチプレイヤー機能をテストするために、新しいSteamアカウントを複数お持ちの場合、それぞれをお互いにフレンドとして追加するには、いくつかの手順を実行する必要があります。

デフォルトでは、新規のアカウントはSteam ミュニティ内への参加が制限されています (詳細は制限付きユーザーアカウントを参照してください )。 これにより、新しいSteamアカウントからは、フレンドリクエストを送信できません。 以下の2つの方法でこれを回避できます:
  1. フレンドリクエストを制限なしアカウントから送信
  2. 新しいアカウントの1つでゲームのDev Compタイプのキーを有効化します。ゲームが付与され、制限が解除されるので、そのアカウントからフレンドリクエストを送信できるようになります。