バイナリを Perforce にサブミットする

このページでは、ユーザーがバイナリを Perforce にサブミットする方法を説明します。

Windows
MacOS
Linux
See Also

ビルド システムからアーティストが使用できるようにエディタ バイナリを Perforce にサブミットする場合に利用できるよう、バイナリのコンパイル、ステージング ディレクトリへのコピー、Perforce へのサブミット (任意) のプロセスを紹介する BuildGraph  スクリプトの例が Engine\Build\Graph\Examples\BuildEditorAndTools.xml に用意されています。

このスクリプト例の冒頭には、これを使用して利用可能になるさまざまなオプションの使用例とドキュメントが記されています。

Epic における経緯

Epic では過去にこのデプロイメント方法を採用していましたが、以下の理由によって使用を中止しました。

  • 通常、プリコンパイル済みのバイナリは大きくなり、同期に時間がかかります。特にオフサイトのデベロッパーや遠隔地のスタジオでの作業が困難になるため、一般的にエンジニアはコンパイル済みのバイナリを敬遠する傾向があります。

  • コンテンツとエンジンのストリームと一致するストリームにバイナリをサブミットすることで、同期時にタイムスタンプがアップデートされ、ローカルおよび非ローカルで構築されたバイナリが混在した環境のためエラー発生の可能性があります。オペレーティング システムでは、不一致の DLL 間での適切なインポートとエクスポートの検出に失敗します。 

  • モジュールが削除された場合でも無効なバイナリが Perforce にサブミットされ、エンジンでそのバイナリのロードが試行される可能性があります (例: UE4Editor-*ShaderFormat.dll)。

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