ランチャーをSteamに統合する方法

どのように動作するか

ゲームをSteamでのランチャーと統合できます。エクソラランチャーを介して他のSteamゲームを宣伝することができます。

前提条件

Steam統合をセットアップするには、次のものが必要です:

  • Steam AppID
  • Steamworksのアカウントとゲーム
  • Steamで公開するゲームビルド
  • パブリッシャーアカウントで構成された、すぐに使用できるランチャー

Steamworksのゲーム管理パネルでSteamアプリIDを見つけることができます。Steamworks > アプリ管理者セクションに移動してプロジェクト名の横に表示されます。

統合手順

Steamプラットフォームのセットアップとファイルのダウンロード

  1. パブリッシャーアカウントでプロジェクトを開きます
  2. サイドメニューでランチャーをクリックします。
  3. ダッシュボードでランチャーを見つけて、ランチャーを編集するをクリックします。
  4. 設定セクションに移動してSteamプラットフォームロゴの右側にあるセットアップをクリックします。
  5. Steam Web APIキーを入力します。
  6. ゲームのSteam AppIDを入力します
  7. ランチャーホストをダウンロードするをクリックして、WindowsまたはmacOS向けのLauncherHost.zipアーカイブをダウンロードします。
  8. 構成をダウンロードする」をクリックして、ゲームの構成ファイルをダウンロードします。
  9. ランチャー動作」タブを開き、ユーザーがSteamからゲームを実行する際にランチャーが行うべきことを選択します(任意):
    • ランチャーを実行する(デフォルト)
    • ゲームを実行する

お知らせ
選択した内容にかかわらず、ゲームを終了した後もランチャーは表示されます。

  1. ユーザーログイン」タブで、ログイン方法を選択します(任意):
    • 自動でSteamアカウントからログイン(デフォルト)。
    • 手動でログインウィジェットからログイン。ウィジェットは、ランチャー作成時に選択したログインプロジェクトを使用します。

ランチャーインストーラーの生成とダウンロード

ランチャーインストーラーの生成またはダウンロードについてガイドを参照してください。

Steam用のゲームビルドを準備する

  1. LauncherHost.zipアーカイブ(ステップ1でダウンロードする必要があります)を任意のディレクトリに解凍します。このアーカイブには、Steamにアップロードするランチャーを使用してゲームを準備するためのPreparingSteamディレクトリが含まれています。Windows用のフォルダー構造:
    • LauncherHost.exeLauncherHostユーティリティの実行可能ファイル
    • Qt5Core.dllvcruntime140-140_1.dllmsvcp140-140_1.dllLauncherHost.exeユーティリティ用のサービスライブラリ
    • installer — ランチャーインストーラー用のフォルダー

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

  1. PreparingSteamフォルダーで新しいフォルダーを作成します。
  2. ゲームビルドをコピーしてそのフォルダーに貼り付けます
  3. ゲーム > ビルド > 実行可能ファイルセクションでゲームの実行可能ファイル名(Windows / macOS)を設定し、ゲームの実行可能ファイルへの相対パスを指定します。

お知らせ
ゲーム実行可能ファイルの名前を拡張子とともに指定する必要があります。

  1. スタンドアロンランチャー インストーラー(Windows / macOS)をコピーしてインストーラーフォルダーに貼り付けます。
  2. Steam構成ファイルをコピーしてPreparingSteamフォルダーに貼り付けます。
  3. すでにSteamでゲームがある場合は、 LauncherHost.exeファイル名をゲームの実行可能ファイルの名前に置き換えます。この情報は、ゲーム管理パネルのアプリとパッケージ > すべてのアプリケーション > Steamworks管理者 > インストール > 一般インストールセクションの実行可能フィールドで確認できます。

お知らせ
実行可能ファイルを変更したくない場合は、統合デバッグ用にLauncherHost.exeファイルの名前をゲームの実行可能ファイルの名前に置き換えることができます。

  1. ゲーム管理パネルISteamApps::GetLaunchCommandLine()を使用することを有効にする

  1. 公開の準備をクリックして、自分の作品と他のユーザーの作品の間に競合がないかどうかを確認します。

WindowsゲームのビルドファイルをSteamにアップロードする

  1. Steamworksにログインし、Steamworks SDKをダウンロードします。
  2. SDKアーカイブを解凍します。

  1. steamworks_sdk_151\sdk\toolsフォルダーに移動し、ゲームビルドをSteamにアップロードするためのSteamPipeGUIユーティリティを解凍します。

  1. SteamPipeGUIユーティリティを実行します。

  1. 設定ウィンドウで次のフィールドに入力します:
    1. App IDフィルドで、ゲームのSteam AppIDを指定します。
    2. ビルド説明フィルドで、このビルドの簡単な説明を入力して、Steam管理者パネルで簡単に識別できるようにします。
    3. Steamworks SDK ContentBuilderパスフィルドで、Steamworks SDK ContentBuilderへのパスを指定します。
    4. SteamログインSteamパスワードフィルドで、Steamworksのログインとパスワードを入力します。

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

    1. アップロードをクリックして、アップロードが完了するまで待機します。

macOSのゲームビルドファイルをSteamにアップロード

  1. launcher.dmgをコピーしてprepairingSteam/installerで貼り付けます。
  2. hostArgs.jsonをコピーしてprepairingSteamフォルダーで貼り付けます。
  3. Steamにファイルをアップロードします:
    1. 解凍したSteamSDKフォルダーを開きます

    1. tools/scriptsフォルダーに移動します
    2. appbuild<steam_id>.vdfという名前のvdfスクリプトを作成します。<steam_id>はプロジェクトのSteam IDであり、次の内容です(3行目のxxxxxxをSteam IDに、11行目の yyyyyyをDepot IDに置き換える - これはSteam ID + 1です:

Copy
Full screen
Small screen

       "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
                }
            }
        }
    }

      1. 変更内容を保存します
      2. PrepairingSteamディレクトリの内容をコピーしてtools/ContentBuilder/Contentフォルダーに貼り付けます
      3. ターミナルコンソールで、tools/ContentBuilder/builder_osxフォルダーに移動します
      4. ./steamcmd.shコマンドを呼び出して、初期化と構成を開始します。
      5. 次のコマンドを呼び出して、ビルドをSteamサーバーにアップロードするスクリプトを実行します:

    Copy
    Full screen
    Small screen

      cmd.sh +login <username> <password> +run_app_build_http ../scripts/app_build_{Steam_id}.vdf

      Steamworksでゲーム ビルドを公開する

      1. Steamworksのゲーム管理パネルに移動します。
      2. Steamworks管理者をクリックして、アプリケーションの管理者ページを開きます

      1. SteamPipes > ビルドセクションに移動します。

      1. 新しいブランチを作成するか、デフォルトのブランチを使用します。
      2. アップロードされたビルドをビルドID、アップロード日、または説明で見つけて、ビルドをブランチに配置します。
      3. 変更をプレビューをクリックし、変更を表示します。
      4. 今すぐビルドをライブに設定をクリックします。

      この記事は役に立ちましたか?
      ありがとうございます!
      改善できることはありますか? メッセージ
      申し訳ありません
      この記事が参考にならなかった理由を説明してください。 メッセージ
      ご意見ありがとうございました!
      あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
      このページを評価する
      このページを評価する
      改善できることはありますか?

      答えたくない

      ご意見ありがとうございました!
      最終更新日: 2023年4月5日

      誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

      問題を報告する
      当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
      フォローアップ用のメールをご提供してください
      ご意見ありがとうございました!