Unreal Windows
Hive SDK Unreal Windows로 앱을 개발 완료 후 앱을 빌드할 때 다음 항목을 설정해야 합니다.
중복 실행 방지¶
다음 링크의 내용을 참고하여 중복 실행을 방지할 수 있도록 준비하세요. 프로젝트에 맞는 다른 방법을 적용해도 상관 없습니다.
엔진 수정¶
SDK의 기능이 정상적으로 동작할 수 있도록 엔진을 수정(Bootstrappakage 수정)해야 합니다. 언리얼 엔진 소스 코드를 수정 하고 빌드합니다. 패키징 완료된 /Engine/Source/Programs/Windows/BootstrapPackagedGame/Private/BootstrapPackagedGame.cpp
실행 파일에서 binaries
위치한 실행 파일을 실행 했을 때 게임명 파라미터가 제거됩니다:
- 수정 전:
swprintf(ChildCmdLine, ChildCmdLineLength, L"\"%s\%s\" %s %s", BaseDirectory, ExecFile, BaseArgs, CmdLine); - 수정 후:
swprintf(ChildCmdLine, ChildCmdLineLength, L"\"%s\%s\" %s", BaseDirectory, ExecFile, CmdLine)
;
수정 후 BootstrapPackagedGame
프로젝트를 빌드합니다.
64비트 Target 선택¶
언리얼 엔진 에디터에서 패키지 시 Windows (64-bit)로 선택하세요. 최초 빌드 시 다음과 같은 에러가 발생하더라도 이후에 재시도하면 정상적으로 빌드가 진행됩니다: UATHelper: 패키징 (Windows (64-bit)): Exception: '\Binaries\Win64\OpenImageIO_Util.dll' 경로에 대한 액세스가 거부되었습니다. UATHelper: 패키징 (Windows (64-bit)): ERROR: Exhausted all retries!
제품 버전과 파일 버전 수정¶
Windows 빌드 완료 후, Plugins/HIVESDK/Source/HIVESDK/ThirdParty/windows/util/rcedit.exe를 이용하거나 그 외의 방법으로 실행 파일의 제품 버전과 파일 버전을 수정해야 합니다. 아래는 제품 버전과 파일 버전을 4.26.2.0으로 변경한 스트립트 파일 예시 이미지입니다.
Note
개발자 PC 이외의 환경에서는 재배포 가능 패키지가 필요합니다.