소개
octobuild는 Unreal Engine 재컴파일 속도를 높이기 위해 중간 컴파일 파일을 캐시하는 도구입니다. Artem Navrotskiy와 Marat Radchenko가 개발한 이 프로젝트는 캐시 히트 시 빌드 시간을 60-90% 단축할 수 있다고 밝혔습니다. Windows, Linux, macOS, 콘솔 등 다양한 플랫폼에서 Unreal Engine 빌드에 자동으로 통합되어 사용됩니다.
상세정보
캐시 기반 빌드 가속
octobuild는 중간 컴파일 파일을 디스크에 캐시하여 Unreal Engine의 재컴파일 속도를 60-90%까지 향상시킵니다. 캐시 히트 시 빌드 시간이 크게 단축되며, 캐시 미스 시 기존 빌드 프로세스를 그대로 따릅니다.
자동 통합 사용법
사용자는 별도로 octobuild를 호출할 필요가 없습니다. Unreal Engine을 일반적인 방식으로 빌드하면(Unreal Build Tool, Unreal Automation Tool 또는 IDE 사용) 내부적으로 자동으로 octobuild가 작동합니다. 캐시 관리는 환경 변수 또는 설정 파일을 통해 조정할 수 있습니다.
Windows용 Chocolatey 설치
Chocolatey 패키지 관리자가 이미 설치되어 있다면, 관리자 권한으로 콘솔을 열고 다음 명령을 실행합니다:
choco install octobuild
Windows용 WinGet 설치
WinGet이 사용 가능한 환경에서는 다음 명령을 실행합니다:
winget install octobuild
Windows용 수동 설치
공식 GitHub 저장소에서 최신 MSI 설치 프로그램을 다운로드한 후, 파일을 더블클릭하여 다음-next-next 방식으로 설치를 완료합니다.
캐시 초기화
캐시를 초기화하고 싶을 때는 다음 명령을 실행합니다:
xgConsole /reset
설정 확인
현재 적용 중인 설정을 확인하려면 매개변수 없이 다음 콘솔을 실행합니다:
ib_console 또는 xgConsole
지원 환경·시스템 요구사항
octobuild는 Windows 64비트 시스템에서 MSI 설치 프로그램을 통해 설치할 수 있습니다. 이 도구는 Rust로 작성되었으며, 소스 코드로부터 빌드하려면 Rust 툴체인과 Visual Studio 2019 또는 2022(데스크톱 개발용 C++ 워크로드)가 필요합니다.
제한 사항·확인 사항
octobuild의 캐시 디렉터리는 기본적으로 Windows에서 %LocalAppData%octobuildcache에 저장됩니다. 캐시 크기 제한은 환경 변수 OCTOBUILD_CACHE_LIMIT_MB를 통해 조정할 수 있으며, 기본값은 64GB입니다. 동시 프로세스 수는 OCTOBUILD_PROCESS_LIMIT로 제어하며, 기본값은 시스템의 코어 수입니다.
최신 버전·업데이트
현재 최신 버전은 1.9.2이며, 공식 GitHub 저장소의 릴리스 페이지에서 업데이트 내역을 확인할 수 있습니다. 최신 MSI 설치 파일은 GitHub 릴리스에서 다운로드 가능합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


