UE5) 간단한 패치 방법
기존 클라이언트를 패키징하고 업데이트 해 보자.
1. 패키징 옵션 설정
I/O Store방식은 아직 몰라서 기존 방식인 Pak 방식을 이용함.
- 프로젝트세팅 -> 패키징
- I/O스토어 파일 사용 옵션을 끕니다.
- 마찬가지로 패키징 옵션들 중, 맵 목록을 갱신합니다.
2. 패키징
- 플랫폼 -> 프로젝트 런처를 엽니다.
- 패키징 프로파일을 만들기 위해 커스텀 프로파일을 추가합니다.
- 프로필 이름과 설명을 입력합니다
- 빌드 환경설정을 상황에 따라 변경합니다( 이 예시에서는 배포용 Shipping으로 설정함)
- 쿠킹 옵션을 By the book으로 변경합니다.
- 패키징 할 타겟 플랫폼을 선택합니다.
- 패키징에 포함시킬 맵을 선택합니다
- 배포용 설정 옵션을 체크합니다.
- 릴리스 버전을 입력합니다.
- 콘텐츠 압축 설정을 합니다.
- Pak을 이용해서 패키징 하도록 합니다.
- 패키징을 저장할 경로를 설정합니다.
- 아래 옵션중, 최적화된 로딩 옵션은 선택하지 마세요.
- 디플로이를 끕니다.
저장 후 프로젝트 런처에서 방금 만든 프로파일을 실행시키면 설정했던 경로에 패키징되어 저장됩니다.
3. 패치생성
다른 옵션들은 패키징 생성과 동일합니다
- 패치가 적용되어 설정될 버전을 설정합니다.
- 어느 릴리즈에서 패치 가능한지 설정합니다.
- 패치 생생 옵션을 켭니다
- 압축하고, 패치 티어를 추가하고, pak을 사용하도록 합니다.
패키징이 저장될 경로만 다른 경로로 설정해주면 좋습니다 - 프로젝트 런처로 돌아와 패치 프로파일을 실행합니다.
4. 패치 적용
- 패치를 적용해야 할 패키징 된 폴더를 엽니다.
- 기본 경로는 [프로젝트폴더]/Saved/StagedBuilds/[플랫폼]/ 입니다.
- 패키징 폴더 내부 [프로젝트명]/Content/Paks 폴더를 엽니다.
- 이 폴더 안에 각종 애셋정보들이 저장됩니다.
- 패치를 패키징한 폴더로 이동합니다.
- 이 에제에서는 패치가 패키징 된 폴더는 [프로젝트폴더]/Patch/[플랫폼]/입니다.
- 패치 패키징 폴더 내부의 [프로젝트명]/Conten/Paks 폴더를 엽니다.
- 여러 파일중 _P.pak 파일을 복사하여 패치를 적용할 Paks폴더(2번항목)에 붙여넣습니다.
- 패치가 적용되었는지 확인합니다.