Skip to content

Improvements and Contributions to DepotDownloader#634

Open
ddavidov-nv wants to merge 1 commit intoSteamRE:masterfrom
ddavidov-nv:master
Open

Improvements and Contributions to DepotDownloader#634
ddavidov-nv wants to merge 1 commit intoSteamRE:masterfrom
ddavidov-nv:master

Conversation

@ddavidov-nv
Copy link

This contribution enhances DepotDownloader with several significant improvements:

  1. DepotLayout: Separated depot files into private folders for easier deployment in 3rd party systems.
  2. Bandwidth Optimization: On high speed connections , Re-download outdated files instead of patching , reducing CPU/memory load during patching.
  3. Robust Utilities: Added retry logic to Utils. Used for GetDepotDecryptionKey, to prevent process failures.
    4 Error Handling: entitlement/License checks — now reports issues and continues downloading remaining depots.
  4. DownloadMonitor: Introduced real-time download status updates to prevent silent periods during large file handling.

This contribution enhances DepotDownloader with several significant improvements:

1. DepotLayout: Separated depot files into private folders for easier deployment in 3rd party systems.
2. Bandwidth Optimization: On high speed connections , Re-download outdated files instead of patching , reducing CPU/memory load during patching.
3. Robust Utilities: Added retry logic to Utils. Used for GetDepotDecryptionKey, to prevent process failures.
4 Error Handling: entitlement/License checks — now reports issues and continues downloading remaining depots.
5. DownloadMonitor: Introduced real-time download status updates to prevent silent periods during large file handling.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant