번들 구조
- Addressable 의 Group을 기준으로 빌드
- 나온 번들은 CDN에 해당 버전과 빌드가 완성된 시간을 기준으로 폴더를 만들어 저장
- 어떤 번들이 포함돼 있는지 카탈로그를 생성하여 Json으로 저장
- 카탈로그에는 번들의 HASH값, 용량등을 포함
- 게임을 실행하면 현재 버전과 번들의 버전을 비교 및 없거나 구버전일 경우 번들을 다운로드
- 만약 다운 중 게임을 종료하게 되면, 지금까지 받은 번들 중 용량이 다른 번들부터 다시 받음
- 연결이 끊기게 된다면, 마지막으로 받은 번들의 바이트 용량을 비교하여 다시 받음
번들 계산기
- 버전, 번들의 시간값을 인자로 받음
- 두개의 정보를 사용하여 해당 번들의 카탈로그를 받음
- 카탈로그의 HASH값과 용량등의 자료들을 활용해서 용량을 출력
- 두개의 카탈로그를 입력 시, 카탈로그의 HASH 값을 활용하여 차이나는 용량을 출력함.