ランチャーをSteamに統合する方法
どのように動作するか
ゲームをSteamでのランチャーと統合できます。エクソラランチャーを介して他のSteamゲームを宣伝することができます。
前提条件
Steam統合をセットアップするには、次のものが必要です:
- Steam AppID
- Steamworksのアカウントとゲーム
- Steamで公開するゲームビルド
- パブリッシャーアカウントで構成された、すぐに使用できるランチャー
Steamworksのゲーム管理パネルでSteamアプリIDを見つけることができます。Steamworks > アプリ管理者セクションに移動してプロジェクト名の横に表示されます。
統合手順
Steamプラットフォームのセットアップとファイルのダウンロード
- パブリッシャーアカウントでプロジェクトを開きます
- サイドメニューでランチャーをクリックします。
- ダッシュボードでランチャーを見つけて、ランチャーを編集するをクリックします。
- 設定セクションに移動してSteamプラットフォームロゴの右側にあるセットアップをクリックします。
- Steam Web APIキーを入力します。
- ゲームのSteam AppIDを入力します
- ランチャーホストをダウンロードするをクリックして、WindowsまたはmacOS向けの
LauncherHost.zip
アーカイブをダウンロードします。 - 「構成をダウンロードする」をクリックして、ゲームの構成ファイルをダウンロードします。
- 「ランチャー動作」タブを開き、ユーザーがSteamからゲームを実行する際にランチャーが行うべきことを選択します(任意):
- ランチャーを実行する(デフォルト)
- ゲームを実行する

お知らせ
選択した内容にかかわらず、ゲームを終了した後もランチャーは表示されます。
- 「ユーザーログイン」タブで、ログイン方法を選択します(任意):
- 自動でSteamアカウントからログイン(デフォルト)。
- 手動でログインウィジェットからログイン。ウィジェットは、ランチャー作成時に選択したログインプロジェクトを使用します。
ランチャーインストーラーの生成とダウンロード
ランチャーインストーラーの生成またはダウンロードについてガイドを参照してください。
Steam用のゲームビルドを準備する
LauncherHost.zip
アーカイブ(ステップ1でダウンロードする必要があります)を任意のディレクトリに解凍します。このアーカイブには、Steamにアップロードするランチャーを使用してゲームを準備するためのPreparingSteam
ディレクトリが含まれています。Windows用のフォルダー構造:LauncherHost.exe
—LauncherHost
ユーティリティの実行可能ファイルQt5Core.dll
、vcruntime140-140_1.dll
、msvcp140-140_1.dll
—LauncherHost.exe
ユーティリティ用のサービスライブラリinstaller
— ランチャーインストーラー用のフォルダー

- MacOS向けのフォルダー構造:
LauncherHost
—LauncherHost
ユーティリティの実行可能ファイルFrameworks
—LauncherHost
の- ユーティリティライブラリ用のシステムフォルダー
installer
— ランチャーインストーラー用のフォルダー

PreparingSteam
フォルダーで新しいフォルダーを作成します。- ゲームビルドをコピーしてそのフォルダーに貼り付けます
- ゲーム > ビルド > 実行可能ファイルセクションでゲームの実行可能ファイル名(Windows / macOS)を設定し、ゲームの実行可能ファイルへの相対パスを指定します。
お知らせ
ゲーム実行可能ファイルの名前を拡張子とともに指定する必要があります。
- スタンドアロンランチャー インストーラー(Windows / macOS)をコピーしてインストーラーフォルダーに貼り付けます。
- Steam構成ファイルをコピーして
PreparingSteam
フォルダーに貼り付けます。 - すでにSteamでゲームがある場合は、
LauncherHost.exe
ファイル名をゲームの実行可能ファイルの名前に置き換えます。この情報は、ゲーム管理パネルのアプリとパッケージ > すべてのアプリケーション > Steamworks管理者 > インストール > 一般インストールセクションの実行可能フィールドで確認できます。
お知らせ
実行可能ファイルを変更したくない場合は、統合デバッグ用に
LauncherHost.exe
ファイルの名前をゲームの実行可能ファイルの名前に置き換えることができます。
- ゲーム管理パネルで
ISteamApps::GetLaunchCommandLine()
を使用することを有効にする
- 公開の準備をクリックして、自分の作品と他のユーザーの作品の間に競合がないかどうかを確認します。
WindowsゲームのビルドファイルをSteamにアップロードする
- Steamworksにログインし、Steamworks SDKをダウンロードします。
- SDKアーカイブを解凍します。
steamworks_sdk_151\sdk\tools
フォルダーに移動し、ゲームビルドをSteamにアップロードするためのSteamPipeGUI
ユーティリティを解凍します。
SteamPipeGUI
ユーティリティを実行します。
- 設定ウィンドウで次のフィールドに入力します:
- App IDフィルドで、ゲームのSteam AppIDを指定します。
- ビルド説明フィルドで、このビルドの簡単な説明を入力して、Steam管理者パネルで簡単に識別できるようにします。
- Steamworks SDK ContentBuilderパスフィルドで、Steamworks SDK ContentBuilderへのパスを指定します。
- SteamログインとSteamパスワードフィルドで、Steamworksのログインとパスワードを入力します。

- デポットを追加するをクリックします。ビルドパスフィルドで、ゲームビルドとランチャーインストーラーでPreparingSteamへのパスを指定します。

- アップロードをクリックして、アップロードが完了するまで待機します。
macOSのゲームビルドファイルをSteamにアップロード
launcher.dmg
をコピーしてprepairingSteam/installer
で貼り付けます。hostArgs.json
をコピーしてprepairingSteam
フォルダーで貼り付けます。- Steamにファイルをアップロードします:
- 解凍した
SteamSDK
フォルダーを開きます
- 解凍した
tools/scripts
フォルダーに移動しますappbuild<steam_id>.vdf
という名前のvdfスクリプトを作成します。<steam_id>
はプロジェクトのSteam IDであり、次の内容です(3行目のxxxxxx
をSteam IDに、11行目のyyyyyy
をDepot IDに置き換える - これはSteam ID + 1です:
Copy
"AppID" "xxxxxx" // your AppID
"Desc" "This is a simple build script 1" // internal description for this build
"ContentRoot" "../content/" // root content folder, relative to location of this file
"BuildOutput" "../output/" // build output folder for build logs and build cache files
"Depots"
{
"yyyyyy" // your DepotID
{
"FileMapping"
{
"LocalPath" "*" // all files from contentroot folder
"DepotPath" "." // mapped into the root of the depot
"recursive" "1" // include all subfolders
}
}
}
}
- 変更内容を保存します
PrepairingSteam
ディレクトリの内容をコピーしてtools/ContentBuilder/Content
フォルダーに貼り付けます- ターミナルコンソールで、
tools/ContentBuilder/builder_osx
フォルダーに移動します ./steamcmd.sh
コマンドを呼び出して、初期化と構成を開始します。- 次のコマンドを呼び出して、ビルドをSteamサーバーにアップロードするスクリプトを実行します:
Copy
cmd.sh +login <username> <password> +run_app_build_http ../scripts/app_build_{Steam_id}.vdf
Steamworksでゲーム ビルドを公開する
- Steamworksのゲーム管理パネルに移動します。
- Steamworks管理者をクリックして、アプリケーションの管理者ページを開きます
- SteamPipes > ビルドセクションに移動します。
- 新しいブランチを作成するか、デフォルトのブランチを使用します。
- アップロードされたビルドをビルドID、アップロード日、または説明で見つけて、ビルドをブランチに配置します。
- 変更をプレビューをクリックし、変更を表示します。
- 今すぐビルドをライブに設定をクリックします。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。このページを評価する
このページを評価する
答えたくない
ご意見ありがとうございました!
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。