Taking a look at Steam's download and preload system (2020)
steamdb.info·11h·
Discuss: Hacker News
Flag this post

Share

SteamDB implements the download system for game tracking purposes, so we have some understanding of how it works under the hood.

While this post is pretty technical, we hope it removes some misinformation that we’ve seen around preloads and how they work.

How Steam downloads work

It all begins with a depot manifest which is identified by a unique 64-bit ID (which can be seen in the app info).

This manifest is the file list, which consists of the encrypted file name, file size, file hash, file flags (such as if it is a directory or executable), and chunks metadata.

The manifest contains the following information for each chunk: chunk id, adler32 checksum, offset in the file, compressed and uncompressed sizes. …

Similar Posts

Loading similar posts...