언리얼 엔진 레벨 파일이 손상되었을 때 복구하는 방법
프로젝트 작업 중 레벨 파일이 손상되거나, 저장하지 못한 채 에디터가 종료되는 상황은 누구나 한 번쯤 겪게 됩니다. 이럴 때 가장 먼저 확인해야 할 위치가 바로 AutoSave 폴더입니다.
언리얼 엔진은 작업 중인 레벨을 주기적으로 자동 저장하며, 해당 파일을 이용해 손상된 레벨을 복구할 수 있습니다.
본 문서에서는 AutoSave 파일을 활용해 레벨을 복구하는 방법과 주의사항을 정리합니다.
1. AutoSave 파일 위치
기본 경로는 다음과 같습니다.
프로젝트 폴더
└ Save
└ Autosave
여기에는 작업 중이던 레벨(.umap) 및 관련 에셋의 자동 저장 파일이 보관됩니다.
참고: AutoSave 기능은 Editor Preferences에서 설정할 수 있습니다.
(Edit → Editor Preferences → Loading & Saving → Auto Save)
2. 복구 절차
① Autosave 폴더 열기
Autosave 폴더 안에는 다음과 같은 형식의 파일이 존재합니다.
LevelName_Auto1.umap
LevelName_Auto2.umap
LevelName_Auto3.umap
파일명 뒤의 숫자는 자동 저장 순번입니다.
② 가장 최신 파일 선택
수정 날짜를 기준으로 가장 최근에 저장된 파일을 선택합니다.
③ 콘텐츠 폴더로 복제
선택한 .umap 파일을 다음 경로로 복사합니다.
프로젝트 폴더
└ Content
중요한 점은 다음과 같습니다.
-
파일명 뒤에 자동으로 붙은
_Auto숫자부분을 제거해야 합니다. -
예:
MyLevel_Auto3.umap→MyLevel.umap
파일명을 원래 레벨 이름과 동일하게 수정해주어야 정상적으로 인식됩니다.
④ 에디터 재실행
에디터를 다시 실행하면 해당 레벨을 정상적으로 열 수 있습니다.
만약 열리지 않는 경우, 다른 Auto 파일을 시도해 보시기 바랍니다.
장기적으로 권장되는 레벨 관리 전략
AutoSave 폴더는 예상치 못한 Crash 상황에서 프로젝트를 지켜주는 마지막 안전망입니다.
다만 이는 근본적인 백업 전략을 대신하지는 않습니다.
안정적인 프로젝트 운영을 위해 다음을 권장드립니다.
- Save All (Ctrl+S) 습관화
- 레벨을 기능 단위로 분리 (World Partition 또는 Sub Level 활용)
- 중요한 변경 전에는 별도 백업 레벨 생성
- 중요한 프로젝트는 Git 또는 Perforce와 같은 버전 관리 시스템을 사용하는 것이 안전합니다.