SteamworksのDeveloper Compとは?開発者用パッケージの役割を解説

STEAM SOUNDTRACK

Developer Compは、開発者が自分のゲームやサウンドトラックをSteamからダウンロードし、発売前に内容を確認するための開発者用パッケージです。

Steamworksでは「自動付与パッケージ」とも呼ばれており、リリース後には削除されます。


DeveloperCompとは

Developer Compとは、Steamworksの開発者アカウントに対して、自動的にアプリやデポへのアクセス権を付与するパッケージです。

SteamworksでApp IDを作成すると、初期状態で次のようなパッケージが作成されます。

パッケージ主な用途
ストア・CDキーパッケージSteamストアでの販売や製品キーによる提供
ベータテスト用パッケージ外部テスターなどへの提供
Developer Comp開発者自身によるダウンロードと動作確認

Developer Compには、アプリ名の後ろに「Developer Comp」を付けた名前が設定されます。

この、Developer Compは、大まかに言うと以下の特徴を持っています。

  • 作品の出品料を支払うと自動的に付与される
  • リリース前の自分の作品をsteam上でチェックできる
  • Developer Compと実際のアプリを一致させなければならない
Developer Compをダウンロードすることで、リリース前の商品を自分でチェックすることが出来る。

Steamworksにおけるパッケージとは

英語の直訳なので、いまいち日本人にはわかりにくいですが、Steamworksのパッケージとは、アプリやデポを利用できる権利をまとめたものです。

パッケージそのものがゲームファイルを保存しているわけではありません。どのアプリとデポを利用者に提供するかを指定する、ライセンスのような役割を持っています。

用語内容
App IDゲーム、ソフトウェア、サウンドトラックなどのアプリを識別する番号
Depot ID実際に配信するファイル群を識別する番号
Package IDどのApp IDとDepot IDを利用できるかをまとめたパッケージの番号

デポは、ユーザーへまとめて配信されるファイル群です。

以下のものを別々のデポとして管理することができます。

  • ゲーム本体(Windows版)
  • ゲーム本体(Mac版)
  • 追加コンテンツ
  • MP3音源
  • WAV音源

DeveloperCompの役割

Steamでは開発者がログインしたときに、どのApp IDとDepot IDを所有した状態にするかを決めています。

通常、一般公開前のゲーム(サウンドトラック)を所有することはできません。しかし、それでは開発者が動作確認をする際に困ってしまいます。

そこで、開発者が動作確認をするためのパッケージとしてDeveloper Compが用意されています。

ここに対象のアプリとデポが含まれていれば、一般公開前であっても、開発者はSteamクライアントから作品をインストールして確認できます。

たとえば、サウンドトラックであれば、次のような確認に使います。

確認事項内容
ダウンロードSteamクライアントから正常にダウンロードできるか
ファイル数予定した曲数がすべて収録されているか
再生順ファイル名やトラック番号どおりに並んでいるか
音源形式MP3版とWAV版が正しく提供されているか
フォルダー名指定したインストールフォルダーへ保存されるか
メタデータ曲名、アーティスト名、アルバム名などが正しいか

つまりDeveloper Compは、購入者とほぼ同じ方法で配信内容を確認するための仕組みです。


ストアパッケージとの違い

ストアパッケージとDeveloper Compは、使用する人と目的が異なります。

比較項目ストアパッケージDeveloper Comp
主な対象者Steamストアの購入者Steamworksの開発者
取得方法購入または製品キーの有効化開発者アカウントへ自動付与
主な目的製品を購入者へ提供する発売前の動作確認や配信テスト
未発売時の利用原則として一般購入者は利用できない開発者はテスト可能
含まれる内容購入者へ配信するアプリとデポ開発者が確認するアプリとデポ

Developer Compはストアパッケージと似た構造を持っていますが、開発者のテストを目的としている点が大きな違いです。


ストアパッケージとDeveloperCompのマッチとは

Steamworksのチェックリストには、「ストアパッケージと開発者コンプリートパッケージのマッチ」という項目が表示されることがあります。

これは、ストアパッケージとDeveloper Compに含まれるアプリやデポが対応しているかを確認する項目です。

たとえば、ストアパッケージに次の内容が設定されているとします。

種類内容
アプリサウンドトラック本体
デポMP3音源
デポWAV音源

Developer Compにも同じアプリとデポが含まれていれば、開発者がテストしている内容と、購入者へ配信される内容が一致します。

一方、Developer CompにWAVデポが入っていなければ、ストアパッケージではWAVが提供されるにもかかわらず、開発者は自分のアカウントでWAV版を確認できません。

そのため、ストアパッケージとDeveloper Compでは、含まれているApp IDとDepot IDを比較し、一致しているかどうかを確認しなければいけません。


DeveloperCompの確認方法

赤くなっている部分をクリック

Developer Compの内容は、Steamworksのアプリ管理画面から確認できます。

確認経路はおおむね次のようになります。

Steamworksのアプリ管理
↓
対象のアプリを選択
↓
関連するすべてのパッケージ、DLC、体験版、ツール
↓
プロモーションまたは特殊パッケージ
↓
アプリ名 Developer Comp

Developer Compを開くと、「含まれるアプリ」と「含まれるデポ」が表示されます。

ストアパッケージも同様に開き、次の項目を比較します。

確認項目確認内容
App ID対象アプリが含まれているか
Depot ID配信するデポがすべて含まれているか
不要なデポ購入者へ提供しないデポが混在していないか

デポを追加しただけではテストできないことがある

Steamworksで新しいデポを作成し、ビルドへファイルをアップロードしただけでは、開発者アカウントからそのデポを利用できるとは限りません。

新しいDepot IDをDeveloper Compまたはテストに使用する別のパッケージへ追加する必要があります。

新しいデポを作成したときは、次の流れで確認すると安全です。

デポを作成する
↓
デポへファイルをアップロードする
↓
ビルドを公開する
↓
Developer Compへデポを追加する
↓
Steamクライアントからダウンロードして確認する
Testing On Steam (Steamworks Documentation)

サウンドトラックでのDeveloperCompの例

サウンドトラックでは、MP3とWAVを別々のデポとして設定することがあります。

たとえば「dj R-tech Early Works Collection」では、次のような構成になります。

種類ID内容
アプリ4989830dj R-tech Early Works Collection
MP3デポ4989831MP3形式の音源
WAVデポ4989832WAV形式の音源

ストアパッケージとDeveloper Compの両方に、このアプリと2つのデポが含まれていれば、開発者が確認している音源構成と、購入者へ提供する音源構成が一致していると判断できます。

Developer Compによって実際にSteamからダウンロードすることで、以下のことを確認することができます。

  • 全12曲が収録されているか
  • 01から12まで正しく並んでいるか
  • MP3とWAVの両方が保存されるか

DeveloperCompの注意点

そもそも、Developer Compは開発者用のパッケージであり、一般購入者へ配布するためのものではありません。

そのため、Developer Comp用の製品キーを不特定多数へ公開することは控えます。

また、Developer Compでダウンロードできたからといって、ストアパッケージの設定も必ず正しいとは限りません。

次の両方を確認する必要があります。

確認対象確認する理由
Developer Comp開発者がテストできる内容を確認する
ストアパッケージ購入者へ実際に提供される内容を確認する

Developer Compとストアパッケージの内容を一致させることで、発売後に「開発者環境では確認できたが、購入者には一部のファイルが配信されない」という事態を防ぎやすくなります。


まとめ

Developer Compは、Steamworksの開発者アカウントへ自動的に付与される開発・テスト用のパッケージです。

Developer Compには、開発者が確認できるApp IDとDepot IDが登録されています。ゲームやサウンドトラックを一般公開する前に、Steamクライアントから実際にダウンロードし、インストールや再生、ファイル構成を確認するために使用します。

新しいデポを追加した場合は、ビルドへの追加だけでなく、Developer CompにもDepot IDが含まれているか確認することが重要です。

最終的には、ストアパッケージとDeveloper Compに含まれるアプリとデポを比較し、開発者がテストした内容と購入者へ配信する内容が一致していることを確認します