SteamKit2 ライブラリを利用した Steam デポ ダウンローダー。 .NET 8.0をサポート
このプログラムはコンソールから実行する必要があり、GUI はありません。
リリース ページからバイナリをダウンロードします。
Windows では、winget ユーザーはSteamRE.DepotDownloader
パッケージをインストールすることで、最新のターミナル リリースをダウンロードしてインストールできます。
winget install -- exact -- id SteamRE.DepotDownloader
macOS では、Homebrew ユーザーは次のコマンドを実行して最新リリースをダウンロードしてインストールできます。
brew tap steamre/tools
brew install depotdownloader
. / DepotDownloader - app < id > [ - depot < id > [ - manifest < id > ]]
[ - username < username > [ - password < password > ]] [ other options ]
例: ./DepotDownloader -app 730 -depot 731 -manifest 7617088375292372759
デフォルトでは、匿名アカウントが使用されます (どのアプリが利用できるかはここで確認できます)。
アカウントを使用するには、 -username <username>
パラメーターを指定します。 -password
パラメータを指定しない場合は、対話形式でパスワードを尋ねられます。
. / DepotDownloader - app < id > - pubfile < id > [ - username < username > [ - password < password > ]]
例: ./DepotDownloader -app 730 -pubfile 1885082371
. / DepotDownloader - app < id > - ugc < id > [ - username < username > [ - password < password > ]]
例: ./DepotDownloader -app 730 -ugc 770604181014286929
パラメータ | 説明 |
---|---|
-app <#> | ダウンロードするAppID。 |
-depot <#> | ダウンロードする DepotID。 |
-manifest <id> | ダウンロードするコンテンツのマニフェスト ID ( -depot が必要、デフォルト: ブランチの場合は current)。 |
-ugc <#> | ダウンロードするUGC ID。 |
-beta <branchname> | 利用可能な場合は、指定されたブランチからダウンロードします (デフォルト: パブリック)。 |
-betapassword <pass> | 該当する場合は支店のパスワード。 |
-all-platforms | -app を使用すると、プラットフォーム固有のデポがすべてダウンロードされます。 |
-os <os> | ゲームをダウンロードするオペレーティング システム (Windows、MacOS、または Linux、デフォルト: プログラムが現在実行されている OS) |
-osarch <arch> | ゲームをダウンロードするアーキテクチャ (32 または 64、デフォルト: ホストのアーキテクチャ) |
-all-archs | -app が使用されている場合は、アーキテクチャ固有のデポをすべてダウンロードします。 |
-all-languages | -app が使用されている場合は、言語固有のデポをすべてダウンロードします。 |
-language <lang> | ゲームをダウンロードする言語 (デフォルト: 英語) |
-lowviolence | -app 使用すると、暴力の少ないデポをダウンロードします。 |
-pubfile <#> | ダウンロードする PublishedFileId。 (UGC ID に自動的に解決されます) |
-username <user> | 制限されたコンテンツにログインするアカウントのユーザー名。 |
-password <pass> | 制限されたコンテンツにログインするためのアカウントのパスワード。 |
-remember-password | 設定した場合、このユーザーの次回のログイン用にパスワードを記憶します。 (ログイン認証情報として-username <username> -remember-password を使用します) |
-dir <installdir> | ダウンロードしたファイルを配置するディレクトリ。 |
-filelist <file.txt> | (マニフェストから) ダウンロードするファイルのリストを含むローカル ファイルの名前。正規表現と一致させたい場合は、ファイルパスに接頭辞としてregex: を付けます。各ファイル パスは独自の行になければなりません。 |
-validate | すでにダウンロードされているファイルのチェックサム検証を含める |
-manifest-only | ダウンロードされるデポの人間が判読できるマニフェストをダウンロードします。 |
-cellid <#> | ダウンロード元のコンテンツ サーバーのオーバーライドされた CellID。 |
-max-servers <#> | 使用するコンテンツ サーバーの最大数。 (デフォルト: 20)。 |
-max-downloads <#> | 同時にダウンロードするチャンクの最大数。 (デフォルト: 8)。 |
-loginid <#> | DepotDownloader の複数のインスタンスを同時に実行する場合に必要な、10 進数の一意の 32 ビット整数 Steam LogonID。 |
-V または--version | 印刷版とランタイム |
2 要素コードは Steam セッションを認証します。 Steam セッションのログイン キーを保持する-remember-password
を使用してセッションを「記憶」する必要があります。
LoginID を共有すると、Steam への接続はすべて切断されます。 -loginid
を使用して別の LoginID を指定できます。
特殊文字を含むパスワードを-password
パラメータに渡す場合は、使用しているシェルに応じてコマンドを適切にエスケープする必要があります。 -username
を含める限り、コマンドラインに-password
パラメータを含める必要はありません。パスワードを対話形式で入力するよう求められます。