UE5) 간단한 패치 방법

기존 클라이언트를 패키징하고 업데이트 해 보자.

1. 패키징 옵션 설정

I/O Store방식은 아직 몰라서 기존 방식인 Pak 방식을 이용함. ex_screenshot

  • 프로젝트세팅 -> 패키징
  • I/O스토어 파일 사용 옵션을 끕니다.




ex_screenshot

  • 마찬가지로 패키징 옵션들 중, 맵 목록을 갱신합니다.




    2. 패키징

    ex_screenshot

  • 플랫폼 -> 프로젝트 런처를 엽니다.




ex_screenshot

  • 패키징 프로파일을 만들기 위해 커스텀 프로파일을 추가합니다.




ex_screenshot

  • 프로필 이름과 설명을 입력합니다
  • 빌드 환경설정을 상황에 따라 변경합니다( 이 예시에서는 배포용 Shipping으로 설정함)
  • 쿠킹 옵션을 By the book으로 변경합니다.
  • 패키징 할 타겟 플랫폼을 선택합니다.




    ex_screenshot
  • 패키징에 포함시킬 맵을 선택합니다




    ex_screenshot
  • 배포용 설정 옵션을 체크합니다.
  • 릴리스 버전을 입력합니다.
  • 콘텐츠 압축 설정을 합니다.
  • Pak을 이용해서 패키징 하도록 합니다.




    ex_screenshot
  • 패키징을 저장할 경로를 설정합니다.
  • 아래 옵션중, 최적화된 로딩 옵션은 선택하지 마세요.
  • 디플로이를 끕니다.




    저장 후 프로젝트 런처에서 방금 만든 프로파일을 실행시키면 설정했던 경로에 패키징되어 저장됩니다.

3. 패치생성

다른 옵션들은 패키징 생성과 동일합니다
ex_screenshot

  • 패치가 적용되어 설정될 버전을 설정합니다.
  • 어느 릴리즈에서 패치 가능한지 설정합니다.
  • 패치 생생 옵션을 켭니다
  • 압축하고, 패치 티어를 추가하고, pak을 사용하도록 합니다.
    패키징이 저장될 경로만 다른 경로로 설정해주면 좋습니다
  • 프로젝트 런처로 돌아와 패치 프로파일을 실행합니다.    

4. 패치 적용

  1. 패치를 적용해야 할 패키징 된 폴더를 엽니다.
    • 기본 경로는 [프로젝트폴더]/Saved/StagedBuilds/[플랫폼]/ 입니다.
  2. 패키징 폴더 내부 [프로젝트명]/Content/Paks 폴더를 엽니다.
    • 이 폴더 안에 각종 애셋정보들이 저장됩니다.
  3. 패치를 패키징한 폴더로 이동합니다.
    • 이 에제에서는 패치가 패키징 된 폴더는 [프로젝트폴더]/Patch/[플랫폼]/입니다.
  4. 패치 패키징 폴더 내부의 [프로젝트명]/Conten/Paks 폴더를 엽니다.
  5. 여러 파일중 _P.pak 파일을 복사하여 패치를 적용할 Paks폴더(2번항목)에 붙여넣습니다.
  6. 패치가 적용되었는지 확인합니다.