DepotDownloader
DepotDownloader 2.7.4
Steam depot 下载器利用 SteamKit2 库。支持.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 ,默认值:当前分支)。 |
-ugc <#> | 要下载的 UGC ID。 |
-beta <branchname> | 如果可用,请从指定分支下载(默认:公共)。 |
-betapassword <pass> | 分支密码(如果适用)。 |
-all-platforms | 使用-app 时下载所有特定于平台的软件仓库。 |
-os <os> | 下载游戏的操作系统(windows、macos 或 linux,默认值:程序当前运行的操作系统) |
-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 <#> | 一个唯一的 32 位十进制整数 Steam LogonID,如果同时运行 DepotDownloader 的多个实例,则需要该 ID。 |
-V 或--version | 打印版本和运行时间 |
您的双因素代码对 Steam 会话进行身份验证。您需要使用-remember-password
来“记住”您的会话,它会保留 Steam 会话的登录密钥。
如果共享 LoginID,则任何与 Steam 的连接都将被关闭。您可以使用-loginid
指定不同的 LoginID。
如果您传递带有包含特殊字符的密码的-password
参数,则需要针对您正在使用的 shell 适当地转义该命令。只要包含-username
,就不必在命令行上包含-password
参数。系统将提示您以交互方式输入密码。