Engine association and versions
Each project is associated with an Unreal Engine version or installation. This is stored in the project's .uproject
file as EngineAssociation
. For example:
"EngineAssociation": "{B488FF40-2787-4A31-B7C7-6FAA0D016157}",
This is what makes it possible to double-click a .uproject
file and have it open to correct version of Unreal Editor. It is either an UUID string, such as "{000438DA-08D8-E173-2322-DD9C4256781A}"
or a version string, such as "4.25"
. It may be possible to have a path to the Unreal Engine installation directory instead of a version or an UUID. Maybe even a relative path, making it possible to distribute project+engine as one package/repository.
On Linux, a list of all installed engines are kept in ~/.config/Epic/UnrealEngine/Install.ini
. There is likely a similar file on other platforms as well. It can look something like the following:
[Installations]
000438DA-08D8-E173-2322-DD9C4256781A=/media/s800/UnrealEngine_4.25
{B488FF40-2787-4A31-B7C7-6FAA0D016157}=/media/s800/UE4_4.25_DevShip
The path must not contain a trailing slash. I do not know if the presence or absence of the {}
pair has any significance. The UUID string is not the same as the Build ID for the build.
It is tempting to give the installation a more readable name, by replacing the UUID string in Install.ini
, but I've been told this doesn't work and that only UUID-type strings are supported.
[[2020-12-15_16:04:11]] Managing multiple projects
[[2021-07-09_09:54:02]] Build ID
엔진 연결 및 버전
각 프로젝트는 언리얼 엔진 버전이나 설치와 연결되어 있습니다. 이는 프로젝트의 .uproject
파일에 EngineAssociation
으로 저장됩니다. 예를 들면:
"EngineAssociation": "{B488FF40-2787-4A31-B7C7-6FAA0D016157}",
이것이 .uproject
파일을 더블클릭했을 때 올바른 버전의 언리얼 에디터가 열리도록 하는 것입니다. 이는 "{000438DA-08D8-E173-2322-DD9C4256781A}"
와 같은 UUID 문자열이거나 "4.25"
와 같은 버전 문자열입니다. 버전이나 UUID 대신 언리얼 엔진 설치 디렉토리 경로를 사용할 수도 있습니다. 상대 경로도 가능할 수 있어서, 프로젝트와 엔진을 하나의 패키지/저장소로 배포하는 것이 가능할 수 있습니다.
리눅스에서는 설치된 모든 엔진 목록이 ~/.config/Epic/UnrealEngine/Install.ini
에 보관됩니다. 다른 플랫폼에서도 비슷한 파일이 있을 것입니다. 다음과 같은 형태일 수 있습니다:
[Installations]
000438DA-08D8-E173-2322-DD9C4256781A=/media/s800/UnrealEngine_4.25
{B488FF40-2787-4A31-B7C7-6FAA0D016157}=/media/s800/UE4_4.25_DevShip
경로 끝에 슬래시가 있으면 안 됩니다. {}
쌍의 유무가 어떤 의미가 있는지는 알 수 없습니다. UUID 문자열은 빌드 ID와 동일하지 않습니다.
Install.ini
에서 UUID 문자열을 더 읽기 쉬운 이름으로 바꾸고 싶을 수 있지만, 이는 작동하지 않으며 UUID 형식의 문자열만 지원된다고 알려져 있습니다.
[[2020-12-15_16:04:11]] 여러 프로젝트 관리하기