패치는 작은데 왜 공간이 부족할까…스팀의 ‘받는 양’과 ‘고치는 양’

네트워크와디스크사용량이구분된Valve공식2021다운로드화면Valve · Steam2021년9월 공식 다운로드 화면1919×1282 원본 · 보도 인용(허가 취득 아님)
네트워크와디스크사용량이구분된Valve공식2021다운로드화면

스팀 업데이트를 받을 때 내려받을 용량은 작아 보이는데 저장 공간을 많이 요구하거나, 다운로드가 끝난 뒤에도 패치가 계속되는 경우가 있다. 인터넷에서 새로 가져올 양과 내 저장장치에서 다시 만들 파일의 크기가 같지 않기 때문이다. 목요일 ‘알고 쓰는 게임·AI’는 이 두 작업을 나눠 보는 것으로 시작한다.

바뀐 조각만 받아도 새 팩은 따로 만든다

Valve의 현재 Steamworks 문서는 게임 자료 여러 개를 묶는 팩 파일을 설명한다. SteamPipe는 데이터를 청크라는 조각으로 나누고 바뀌지 않은 부분은 재사용한다. 그러나 이용자 기기에서 팩을 갱신할 때는 기존 파일 옆에 새 버전을 구성한다. 새 파일들이 준비된 뒤 이전 것을 지우고 새 파일로 교체하는 순서다.

공식 문서의 가정 예시는25GB 팩에서10바이트만 수정하는 상황이다. 이 경우에도 새25GB 파일을 만들어야 하므로, 거의 전부를 기존 파일에서 새 파일로 복사해야 한다고 Valve는 설명한다. 이는 특정 게임을 오늘 측정한 결과가 아니다. 작은 수정과 큰 로컬 작업이 동시에 생길 수 있음을 보여 주는 예시다.

빠른 다운로드 뒤 느린 패치가 남는 이유

그래서 네트워크 전송이 빨리 끝나도 디스크에서는 읽기와 쓰기가 이어질 수 있다. 문서는 저장장치에 따라 이 과정이 느릴 수 있다고 명시한다. 반대로 모든 업데이트가 게임 전체를 다시 받는다는 뜻은 아니다. 팩의 구성과 바뀐 부분, 파일을 묶고 압축하는 방식에 따라 전송량과 재구성 범위가 달라진다.

드라이브별사용량과남은공간을구분한2021년공식Steam저장공간관리화면
Valve가2021년9월 함께 공개한 저장 공간 관리 화면. 드라이브의 남은 공간과 내려받는 데이터의 양은 다른 정보다. 화면의 게임 목록·용량은 당시 공식 예시이며 현재 사용자 기기나 최신 화면을 측정한 값이 아니다. / Valve · Steam2021년9월 공식 저장 공간 관리 화면1280×960 원본 · 보도 인용(허가 취득 아님)

받기 완료와 업데이트 완료를 같은 숫자로 읽지 않기

Valve는2021년9월 다운로드 화면을 개편하면서, 이전 진행 표시가 받는 과정만 보여 주고 디스크 할당은 포함하지 않아 완료처럼 보일 수 있었다고 설명했다. 이 오래된 발표를 오늘 도입된 기능으로 소개하는 것은 아니다. 전송과 디스크 작업을 구분해야 한다는 근거로 읽을 자료다.

업데이트를 이해할 때는 다운로드 숫자만 아니라 설치·패치 단계와 남은 저장 공간을 함께 살펴야 한다. 다만25GB 예시를 모든 게임의 필수 여유 공간이나 대기 시간 공식으로 쓰면 안 된다. 디스크 작업이 남았다는 사실만으로 오류라고 단정할 수 없고, 실제 오류 문구가 나온 경우까지 정상이라고 보장하는 설명도 아니다.

출처로 확인한 내용

5건

SteamPipe는기존팩옆에새버전을구성한뒤이전파일을지우고교체한다.

25GB팩의10바이트수정에도새25GB파일을만드는것은Valve가제시한가정예시다.

팩의구성은작은다운로드후많은로컬디스크작업으로이어질수있다.

2021년9월공식발표는전체진행과디스크할당을구분해설명했다.

공식예시는모든게임의현재여유공간·시간측정값이아니다.

출처 2곳

비슷한 주제

모두 보기