Skip to content

Parallelize redist updates via per-variant anonymous flag + DepotDown…#609

Merged
sunnamed434 merged 1 commit into
masterfrom
steam-parallel-loginid
May 31, 2026
Merged

Parallelize redist updates via per-variant anonymous flag + DepotDown…#609
sunnamed434 merged 1 commit into
masterfrom
steam-parallel-loginid

Conversation

@sunnamed434
Copy link
Copy Markdown
Member

…loader -loginid

Replaces the blunt max-parallel:1 serialization. variants.json gains two fields per variant: 'anonymous' (client app downloads anonymously; server build needs the account) and 'loginId' (unique 32-bit Steam LoginID). Manifest probes pass a unique -loginid so all run concurrently on one account; anonymous variants omit credentials. For the steamcmd download (no LoginID), the update_redist job uses a concurrency group so only authenticated variants of the same app+branch serialize, while anonymous variants and distinct server sources stay parallel. Client variants run fully parallel; server variants serialize only within their shared Steam source.

…loader -loginid

Replaces the blunt max-parallel:1 serialization. variants.json gains two fields per variant: 'anonymous' (client app downloads anonymously; server build needs the account) and 'loginId' (unique 32-bit Steam LoginID). Manifest probes pass a unique -loginid so all run concurrently on one account; anonymous variants omit credentials. For the steamcmd download (no LoginID), the update_redist job uses a concurrency group so only authenticated variants of the same app+branch serialize, while anonymous variants and distinct server sources stay parallel. Client variants run fully parallel; server variants serialize only within their shared Steam source.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sunnamed434 sunnamed434 merged commit 7ac4e70 into master May 31, 2026
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