Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
This means that a single gigantic 8 GB file with 4 MB of changes incurs a complete 8 GB rewrite, so it's restricted by the time it takes to read out 8 GB and then write 8 GB. A typical hard drive is in the range of 100 MB/s, so best-case you're talking 2.5 - 3 minutes to modify that single file.
On an expensive M.2 SSD, you can do 6000-8000 MB/s so that same process takes 3 seconds so you don't notice it.
Some other game made up of hundreds of tiny little files only needs to update those individual tiny files that are being patched, say, four 1 MB files, and you're done in less than a second even on a hard drive.
This is a common issue with Steam with games that are patched frequently and have gigantic-ass data files. I switched Path of Exile off Steam and to its own launcher for exactly the same reason.
It might be helpful if the game dev sliced the huge main files up into 1 GB chunks or something.
def.scs = 29,492 files | 1779 directories | Size on disk: 56.5Mb
base.scs = 145,426 files | 3,681 directories | Size on disk: 20.2Gb
dlc_balkan_e.scs = 9,841 files | 508 directories | Size on disk: 885Mb
The only time the entire archive is downloaded in one chunk is on a new install.
Because everyone doesn't have the same DLC purchases and so on, the updater seeks through archives and updates necessary files, but perhaps not all of them.
I included a map expansion archive as an indication of what's possibly required to be updated. Add Going East, etc and we're talking an enormous number of decisions even before the transfer and writing.
Considering the above, any update to ETS2 is reasonably quick, tbh.
[edit]
It took longer to inflate the three archives I mention, than than it did to update to 1.44 open beta at the time of release.