Pengunduh Steam depot menggunakan perpustakaan SteamKit2. Mendukung .NET 8.0
Program ini harus dijalankan dari konsol, tidak memiliki GUI.
Unduh biner dari halaman rilis.
Di Windows, pengguna winget dapat mengunduh dan menginstal rilis Terminal terbaru dengan menginstal paket SteamRE.DepotDownloader
:
winget install -- exact -- id SteamRE.DepotDownloader
Di macOS, pengguna Homebrew dapat mengunduh dan menginstal rilis terbaru tersebut dengan menjalankan perintah berikut:
brew tap steamre/tools
brew install depotdownloader
. / DepotDownloader - app < id > [ - depot < id > [ - manifest < id > ]]
[ - username < username > [ - password < password > ]] [ other options ]
Misalnya: ./DepotDownloader -app 730 -depot 731 -manifest 7617088375292372759
Secara default, ini akan menggunakan akun anonim (lihat aplikasi mana yang tersedia di sini).
Untuk menggunakan akun Anda, tentukan parameter -username <username>
. Kata sandi akan ditanyakan secara interaktif jika Anda tidak menggunakan parameter -password
yang ditentukan.
. / DepotDownloader - app < id > - pubfile < id > [ - username < username > [ - password < password > ]]
Misalnya: ./DepotDownloader -app 730 -pubfile 1885082371
. / DepotDownloader - app < id > - ugc < id > [ - username < username > [ - password < password > ]]
Misalnya: ./DepotDownloader -app 730 -ugc 770604181014286929
Parameter | Keterangan |
---|---|
-app <#> | AppID untuk diunduh. |
-depot <#> | DepotID untuk diunduh. |
-manifest <id> | id manifes konten yang akan diunduh (membutuhkan -depot , default: terkini untuk cabang). |
-ugc <#> | ID UGC untuk diunduh. |
-beta <branchname> | unduh dari cabang tertentu jika tersedia (default: Publik). |
-betapassword <pass> | kata sandi cabang jika ada. |
-all-platforms | mengunduh semua depot khusus platform saat -app digunakan. |
-os <os> | sistem operasi untuk mengunduh game (windows, macos atau linux, default: OS tempat program sedang berjalan) |
-osarch <arch> | arsitektur untuk mengunduh game (32 atau 64, default: arsitektur host) |
-all-archs | unduh semua depot khusus arsitektur saat -app digunakan. |
-all-languages | unduh semua depot khusus bahasa saat -app digunakan. |
-language <lang> | bahasa untuk mengunduh game (default: bahasa Inggris) |
-lowviolence | unduh depot kekerasan rendah saat -app digunakan. |
-pubfile <#> | PublishedFileId untuk diunduh. (Akan secara otomatis diselesaikan ke id UGC) |
-username <user> | nama pengguna akun yang akan digunakan untuk masuk untuk konten yang dibatasi. |
-password <pass> | kata sandi akun untuk masuk untuk konten yang dibatasi. |
-remember-password | jika disetel, ingat kata sandi untuk login selanjutnya dari pengguna ini. (Gunakan -username <username> -remember-password sebagai kredensial login) |
-dir <installdir> | direktori tempat menyimpan file yang diunduh. |
-filelist <file.txt> | nama file lokal yang berisi daftar file yang akan diunduh (dari manifes). awalan jalur file dengan regex: jika Anda ingin mencocokkan dengan regex. setiap jalur file harus berada pada barisnya masing-masing. |
-validate | Sertakan verifikasi checksum dari file yang sudah diunduh |
-manifest-only | mengunduh manifes yang dapat dibaca manusia untuk setiap depot yang akan diunduh. |
-cellid <#> | CellID yang diganti dari server konten tempat pengunduhan dilakukan. |
-max-servers <#> | jumlah maksimum server konten yang akan digunakan. (standar: 20). |
-max-downloads <#> | jumlah maksimum potongan untuk diunduh secara bersamaan. (standar: 8). |
-loginid <#> | bilangan bulat 32-bit unik Steam LogonID dalam desimal, diperlukan jika menjalankan beberapa instance DepotDownloader secara bersamaan. |
-V atau --version | versi cetak dan waktu proses |
Kode 2 faktor Anda mengautentikasi sesi Steam. Anda perlu "mengingat" sesi Anda dengan -remember-password
yang tetap menjadi kunci login untuk sesi Steam Anda.
Koneksi apa pun ke Steam akan ditutup jika mereka berbagi LoginID. Anda dapat menentukan LoginID yang berbeda dengan -loginid
.
Jika Anda meneruskan parameter -password
dengan kata sandi yang berisi karakter khusus, Anda harus keluar dari perintah dengan tepat untuk shell yang Anda gunakan. Anda tidak harus menyertakan parameter -password
pada baris perintah selama Anda menyertakan -username
. Anda akan diminta memasukkan kata sandi Anda secara interaktif.