Загрузчик хранилища Steam, использующий библиотеку SteamKit2. Поддерживает .NET 8.0.
Эту программу необходимо запускать из консоли, у нее нет графического интерфейса.
Загрузите двоичный файл со страницы выпусков.
В 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> | идентификатор манифеста контента для загрузки (требуется -depot , по умолчанию: текущий для ветки). |
-ugc <#> | идентификатор пользовательского контента для загрузки. |
-beta <branchname> | загрузить из указанной ветки, если она доступна (по умолчанию: Public). |
-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 для загрузки. (Автоматически преобразуется в идентификатор пользовательского контента) |
-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. |
-V или --version | версия для печати и время выполнения |
Ваш двухфакторный код аутентифицирует сеанс Steam. Вам необходимо «запомнить» свой сеанс с помощью -remember-password
, который сохраняет ключ входа для вашего сеанса Steam.
Любое соединение со Steam будет закрыто, если у них одинаковый LoginID. Вы можете указать другой LoginID с помощью -loginid
.
Если вы передадите параметр -password
с паролем, содержащим специальные символы, вам нужно будет экранировать команду соответствующим образом для используемой вами оболочки. Вам не обязательно включать параметр -password
в командную строку, если вы указали -username
. Вам будет предложено ввести пароль в интерактивном режиме.