Version: Unity 6.0 (6000.0)
言語 : 日本語
専用サーバー用アプリケーションのビルド 
デスクトップのヘッドレスモード

専用サーバーのアセットバンドル

Unity エディターバージョン 2023.1.0a21 から、アセットバンドルへの Dedicated Server 最適化の適用が可能です。アセットバンドルはスクリプトでビルドできます。アセットバンドルのビルドに関する一般的な情報は、アセットバンドル セクションを参照してください。

アセットバンドルをビルドして、Player 用に説明したのと同じ Dedicated Server 最適化を行うには、BuildAssetBundle メソッドを呼び出すときに BuildAssetBundlesParameters 構造体の subtarget フィールドを StandaloneBuildSubtarget.Server に指定します。以下の例を参照してください。

BuildAssetBundlesParameters serverAssetBundleParameters =
{
    outputPath = /*some example asset path here, not entirely relevant*/,
    options = BuildAssetBundleOptions.None,
    targetPlatform = BuildTarget.StandaloneWindows64,  //alternately, the MacOS or Linux build targets, any desktop platform
    subtarget = StandaloneBuildSubtarget.Server
};
BuildPipeline.BuildAssetBundles(serverAssetBundleParameters);

ビルドされたアセットバンドルは、ランタイムに Player からロードすることができます。アセットバンドルを使いこなす を参照してください。

注意: アセットバンドルのローディング処理は、アセットバンドルのターゲットプラットフォームがプレイヤーのターゲットプラットフォームと一致するかはチェックしますが、アセットバンドルのサブターゲットはチェックしません。サーバーでないスタンドアロンプレイヤー用にビルドされたアセットバンドルはロードしないでください。Dedicated Server のサブターゲットをターゲットとするアセットバンドルのロード (またはその逆) は試みないでください。

専用サーバー用アプリケーションのビルド 
デスクトップのヘッドレスモード