Skip to main content
Horde 連携は Studio および Enterprise プランで利用可能です。Diversion Horde インストールファイルのコピーを受け取るには、お問い合わせ ください。

前提条件

  • Horde Server および Horde Agent マシン(Windows)への管理者アクセス。
  • Epic↔GitHub のリンクされたアカウントを通じた GitHub 上の UE ソース へのアクセス。 これは Horde 全般の要件であり、Horde のビルドステップではエンジンソースと UAT や UBT などのツールへのアクセスが必要になるためです。
このガイドは、Horde とその一般的なセットアップ手順に十分な知識があることを前提としています。

1) Diversion をインストールしサインインする(Server + Agents)

  1. Horde Server と すべての Horde Agent で、Diversion for Windows インストーラーを実行します。
  2. Server と Agent の両方で Diversion を起動してサインインし、連携が UE5 ソースリポジトリに適切にアクセスできるようにします。

2) Diversion で UE5 ソースリポジトリを準備する(Windows)

2.1 UE ソースを Diversion にインポートする

Diversion での UE5 ソースリポジトリの準備は、現在クローズドプレビュー中の専用インポートツールで行います。このツールは、UE フォークをクローンし、Epic の Setup.bat を実行して、エンジンツリーを Diversion リポジトリにコミットするところまでを自動で行います。
インポートツールはまだ一般公開されていません。ツールと付属のセットアップ手順については、 support@diversion.dev までお問い合わせください。
インポートが完了すると、UE ソースを保持する Diversion リポジトリが用意され、以下の手順に進むことができます。

2.2 このソースツリーに UE プロジェクト を追加する

このソースエンジンに対してコンパイルされるゲームプロジェクトを、想定されるパス(多くの場合、UE リポジトリのルート、または BuildGraph が想定する同階層のパス)に配置します。必要なファイルを Diversion にコミットします。

3) Horde ストリームを Diversion リポジトリ/ブランチに向ける

これは、UE5 ソースリポジトリの準備(セクション 2)の 後 に行います。 Horde 設定ディレクトリ配下のストリーム設定(*.stream.json)を編集します:
  • C:\\ProgramData\\Epic\\Horde\\Server\\
name フィールドが Diversion リポジトリとブランチをターゲットにしていることを確認します:
構成が分割されている場合(globals → project → stream)、name は UE ソースストリームを表す stream JSON に配置してください。

4) UE ソースストリーム用に Horde を構成する

  1. Horde 設定ファイルが C:\\ProgramData\\Epic\\Horde\\Server\\ 配下にあることを確認します。
  2. プロジェクト(*.project.json)がストリーム(*.stream.json)を参照していることを確認します。
  3. ストリーム JSON で、Diversion リポジトリとブランチのマッピングを設定し(セクション 3 参照)、適切なジョブテンプレート(BuildGraph)とその他の Horde の一般要件を定義します。
  4. パイプラインが正しく設定されたことを検証するため、まずは最小限のエディター専用の BuildGraph ジョブから始めます。
Horde の設定スタックは Globals → Projects → Streams の順です。.project.json/.stream.json 拡張子を使用することで、JSON スキーマツールを有効にできます。

5) スモークテスト

  • 構成を保存した後、Horde を再起動またはホットリロードします。
  • Horde ダッシュボードでプロジェクト/ストリームを開き、既存の構成に基づく小さな BuildGraph ジョブをキューに投入し、エージェントが Diversion から同期してビルドできることを確認します。

クイックリファレンス(Windows)

  • UE セットアップ

参考資料