Version: 2023.2
언어: 한국어
전용 서버용 애플리케이션 빌드
데스크톱 헤드리스 모드

전용 서버 에셋 번들

Unity 에디터 버전 2023.1.0a21부터는 전용 서버 최적화를 에셋 번들에 적용할 수 있습니다.스크립팅을 통해 에셋 번들을 빌드할 수 있습니다.에셋 번들 빌드 전반에 대한 자세한 내용은 에셋 번들 섹션을 참조하십시오.

플레이어에 대해 설명한 것과 동일한 전용 서버 최적화를 거치도록 에셋 번들을 빌드하려면, 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);

에셋 번들을 빌드한 후 런타임 시 플레이어가 로드할 수 있습니다.네이티브로 에셋 번들 사용을 참조하십시오.

경고: 에셋 번들 로딩 프로세스에서는 에셋 번들 타겟 플랫폼이 플레이어의 타겟 플랫폼과 일치하는지 확인하지만, 에셋 번들 하위 타겟은 확인하지 않습니다. 서버가 아닌 스탠드얼론 플레이어용으로 빌드된 에셋 번들을 로드하지 않도록 하십시오. 전용 서버 하위 타겟을 타게팅하는 에셋 번들을 로드하려고 시도하지 마십시오(그 반대도 마찬가지).

전용 서버용 애플리케이션 빌드
데스크톱 헤드리스 모드