Perforce で Unreal Engine をダウンロードする

Perforce で Unreal Engine のソース コードをダウンロードするための手順を説明します。

Windows
MacOS
Linux

Epic の Perforce に接続するには、SSL 機能を利用する必要があります。Perforce クライアント (P4V、 p4、 または API) の 2012.1 以上のバージョンを実行しなければなりません。グローバル DNS 名を使用し、レイテンシー ベースのルーティングを利用して、最も近い Perforce の地域のプロキシに自動的に接続することができます。または、地域のプロキシに直接接続して、確実に常に最も近いプロキシに接続することができます。

Epic の Perforce サーバーに接続する

  1. Windows 版 P4V Perforce クライアントをインストールします。クライアントは Perforce をダウンロード ページからダウンロードすることができます。

    Perforce Client

  2. Open Connection ダイアログで、以下の接続情報を入力します。

    • Server: ssl:p4-licensee.epicgames.com:1666

      上記のアドレスは地理的位置に応じて最適なレイテンシーで地域のプロキシに自動的に接続します。何らかの理由で、特定地域のプロキシに接続する必要があれば、以下のアドレスを使用して接続することができます。 米国東部 (バージニア): ssl:p4-licensee-east.us.epicgames.com:1666 米国西部 (オレゴン): ssl:p4-licensee-west.us.epicgames.com:1666 アジア太平洋北東地域 (東京): ssl:p4-licensee-northeast.ap.epicgames.com:1666 欧州中央部 (フランクフルト): ssl:p4-licensee-central.eu.epicgames.com:1666

    • User:Epic Games が付与する Perforce のユーザー名です。

    • Password:Epic Games が付与する Perforce のパスワードです。

  3. [OK] をクリックして Perforce サーバーに接続します。

  4. P4V で [Connection > New Workspace] の順に選んでエンジンの新規ワークスペースを作成します。以下の情報を入力して、[OK] をクリックして以下のようにワークスペースを作成します。

    • Workspace name: UE4_TeamName (これは推奨例です。チーム名で終わっている限り、何でもお好みのワークスペース名を選ぶことができます)。

    • Stream:[Browse] をクリックして、利用可能なストリームのリストから //UE4/Release-Latest を選択します。

    new_workspace.png

  5. [Depot] ペインで [Filter Depot] ボタンをクリックし、[Tree Restricted to Workspace View] を選択します。

    filter_depot.png

Epic では、すべてのブローカーとプロキシの SSL エンド ポイントに対して一貫した認証の指紋 (fingerprint) を維持しています。しかし、Perforce では IP アドレス + 指紋のペアに対して信用 (trust) が必要です。初めてエンドポイントに接続する場合は、そのエンドポイントを明示的に信用しなければなりません。Epic の指紋は、45:0D:78:E2:0E:9E:E4:82:45:80:16:36:29:5E:54:4D:66:31:6C:43 です。

P4V はその新しいエンドポイントを信用するように促します。

fingerprint.png

コマンドライン p4 は、p4 trust コマンドを使用します。

$ p4 trust -y
The fingerprint of the server of your P4PORT setting
'ssl:p4-licensee-east.us.epicgames.com:1666' (52.23.106.194:1666) is not known.
That fingerprint is 45:0D:78:E2:0E:9E:E4:82:45:80:16:36:29:5E:54:4D:66:31:6C:43
Added trust for P4PORT 'ssl:p4-licensee-east.us.epicgames.com:1666' (52.23.106.194:1666)

ローカルのプロキシ サーバーを使用する

ローカル プロキシを実行している場合は、地域のプロキシ サーバーを使用する代わりに、ブローカーを通して接続しなければなりません。以下のアドレスを使用してグローバル ブローカーに接続することができます。

  • ssl:p4-licensee.epicgames.com:1666

上記のアドレスは地理的位置に応じて最適なレイテンシーで地域のブローカーに自動的に接続します。何らかの理由で、特定の地域のブローカーに接続する必要があれば、以下のアドレスを使用して接続することができます。

  • United States East (Virginia): ssl:p4-licensee-east.us.epicgames.com:1666

  • Asia Pacific Northeast (Tokyo): ssl:p4-licensee-northeast.ap.epicgames.com:1666

  • Europe Central (Frankfurt): ssl:p4-licensee-central.eu.epicgames.com:1666

Unreal Engine 4 をダウンロードする

Perforce のデポの //UE4/Release-Latest ストリーム経由でライセンシー向けに Unreal Engine 4 を配布しています。以下が含まれます。 エンジン全体と合わせてゲーム例、サンプル、デモという形式でいくつかの追加プロジェクトを配布します。必要に応じて、 すべてをダウンロードするか、必要なものだけを選んでダウンロードするオプションがあります。設定時間をなるべく短くするために、 まず最初に最低限必要なものをダウンロードし、 後から随時追加していく方法をお勧めします。この方法ですと、ダウンロード完了までの待ち時間を劇的に短縮することができます。

//UE4/Release-Latest ストリームには多くのファイルが格納されておりダウンロードのトータル サイズが数ギガバイトになります。 このため、ブランチ全体の同期にはかなりの時間がかかります。

  1. UE4 ストリームで 右クリック して、 [Get Latest Revision] を選択します。

    Perforce - Get Latest Revision

  2. すべてのファイルの最新バージョンがダウンロードされます。

既存のワークスペースを移行する

グローバル レプリカ上に新規ワークスペースを作成する場合に、ワークスペース全体を同期する必要性をなくすために、p4 flush を使用してローカル ワークスペースのファイルに基づき "have" 情報を入力することができます。この手順は強制同期よりもはるかに速く、基本的に中断したところから再び始めることができます。

  1. 元のワークスペースからビューとルート設定をコピーして、グローバル レプリカ上で新しいワークスペースを作成します。

  2. 新しいワークスペースに切り替えます。

  3. p4 flush コマンドまたは p4 sync -k を発行して、サーバー上に持っている情報を追加します。

  4. 6 か月間使用しない古いワークスペースは Epic によって自動的に無効になります。

書き込み可能なユーザーは P4 depot/VPN アカウントを信頼して Epic のデポに接続します。これらの VPN アカウントはアクティブのままになります。クラウドに移らないでください。サービスに支障が発生します。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback