ตัวดาวน์โหลด Steam depot ใช้ไลบรารี SteamKit2 รองรับ .NET 8.0
โปรแกรมนี้ต้องรันจากคอนโซล ไม่มี GUI
ดาวน์โหลดไบนารี่จากหน้าเผยแพร่
บน Windows ผู้ใช้ winget สามารถดาวน์โหลดและติดตั้ง Terminal รุ่นล่าสุดได้โดยการติดตั้งแพ็คเกจ 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 <#> | 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: หากคุณต้องการจับคู่กับ regex แต่ละพาธของไฟล์ควรอยู่ในบรรทัดของตัวเอง |
-validate | รวมการตรวจสอบความถูกต้องของไฟล์ที่ดาวน์โหลดไปแล้ว |
-manifest-only | ดาวน์โหลด Manifest ที่มนุษย์สามารถอ่านได้สำหรับดีโปใดๆ ที่จะดาวน์โหลด |
-cellid <#> | CellID ที่ถูกแทนที่ของเซิร์ฟเวอร์เนื้อหาที่จะดาวน์โหลด |
-max-servers <#> | จำนวนเซิร์ฟเวอร์เนื้อหาสูงสุดที่จะใช้ (ค่าเริ่มต้น: 20) |
-max-downloads <#> | จำนวนชิ้นสูงสุดที่จะดาวน์โหลดพร้อมกัน (ค่าเริ่มต้น: 8) |
-loginid <#> | Steam LogonID จำนวนเต็ม 32 บิตที่ไม่ซ้ำกันในรูปแบบทศนิยม ซึ่งจำเป็นหากใช้งาน DepotDownloader หลายอินสแตนซ์พร้อมกัน |
-V หรือ --version | เวอร์ชันการพิมพ์และรันไทม์ |
รหัส 2 ปัจจัยของคุณรับรองความถูกต้องของเซสชัน Steam คุณต้อง "จดจำ" เซสชันของคุณด้วย -remember-password
ซึ่งยังคงเป็นรหัสเข้าสู่ระบบสำหรับเซสชัน Steam ของคุณ
การเชื่อมต่อกับ Steam จะถูกปิดหากพวกเขาแชร์ LoginID คุณสามารถระบุ LoginID อื่นด้วย -loginid
หากคุณส่งพารามิเตอร์ -password
ด้วยรหัสผ่านที่มีอักขระพิเศษ คุณจะต้อง Escape คำสั่งอย่างเหมาะสมสำหรับเชลล์ที่คุณใช้ คุณไม่จำเป็นต้องรวมพารามิเตอร์ -password
ไว้ในบรรทัดคำสั่งตราบใดที่คุณรวม -username
คุณจะได้รับแจ้งให้ป้อนรหัสผ่านแบบโต้ตอบ