Steamworks ドキュメンテーション
専用ゲームサーバーの配布

概要

ゲームクライアントが専用サーバーへの接続を必要とする場合、Steam を使用して専用サーバーを配布することもできます。これにより、サーバーの展開およびサーバーを最新の状態に保つことが容易になります。

作成

ゲーム専用サーバーを Steam 経由で配布するためには、いくつか必要な設定があります。
  1. ツールというタイプの新しい App ID を作成してください。これはゲーム専用サーバーのみに使われる AppID です。あなたのアプリの「関連パッケージ & DLC」セクションで「新しいツールの作成」をクリックします。その際に、「このツールは専用サーバーです」のチェックボックスに忘れずにチェックを付けてください。
  2. 新しいアプリ内で「Steamworks 設定を編集」をクリックします。次に、インストール -> 再頒布可能を開き「Dedicated Server Redistributables」にチェックを付けます。これによって、さまざまな Steam SDK の再頒布可能デポがアプリケーションに追加されます。
  3. 「公開」タブを開き、変更を公開します。
これで専用のサーバーのバイナリだけを含む専用サーバーアプリに新しいデポをアップロードできるようになりました。

また、ゲームのAppIDのみを含む steam_appid.txt ファイルを作成する必要があります。そのファイルを専用サーバーパッケージに含めると、専用サーバーはベース AppID として実行できるようになります。

リリース

専用サーバーには、Steamworks の他の種類の製品と同様にリリースチェックリストがあります。ツールアプリの、ランディングページの右側に表示される必要な項目を完了する必要があります。リリースの準備ができたら、ボタンを使って自分でリリースすることができます。

専用サーバーのリリースボタンを押すと、次のようになります:
  1. ほとんどの場合、専用サーバーを匿名モードで実行できるようにすると、Steam クライアントや特定の Steam ユーザーのログインを必要とせずに専用サーバーを実行することができます。コントロールを使用してツールをリリースすると、匿名モードのSteamCMDを使用して、専用サーバーappIDと関連するデポが匿名のsteamcmdパッケージ(pkg 17906)に自動的に追加されます。リリースボタンを使用してツールをリリースすると、専用サーバーの AppID と関連するデポが、SteamCMD を使用して匿名モードでダウンロードできる、匿名の steamcmd パッケージ (pkg 17906) に自動的に追加されます。
  2. AppID は「リリース済み」の表示になり、実際に SteamCMD 経由でサーバーを実行することができます。

あなた自身のツールをリリースするボタンコントロールがない場合 (Valveが過去にあなたに代わってツールを手動で作成した場合) Valve 担当者によってリリースされる必要が。その場合は、ご連絡ください。

専用サーバーのダウンロードが可能であること、そして、SteamCMD ページの手順に従って専用サーバーを実行できることを確認してください。