أداة تنزيل Steam Depot باستخدام مكتبة SteamKit2. يدعم نت 8.0
يجب تشغيل هذا البرنامج من وحدة التحكم، ولا يحتوي على واجهة مستخدم رسومية.
قم بتنزيل ثنائي من صفحة الإصدارات.
على نظام التشغيل 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 <#> | معرف التطبيق المراد تنزيله. |
-depot <#> | DepotID للتحميل. |
-manifest <id> | معرف البيان للمحتوى المطلوب تنزيله (يتطلب -depot ، الافتراضي: الحالي للفرع). |
-ugc <#> | معرف UGC للتنزيل. |
-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 <#> | معرف الملف المنشور للتنزيل. (سوف يتم حله تلقائيًا إلى معرف UGC) |
-username <user> | اسم مستخدم الحساب الذي تريد تسجيل الدخول إليه للمحتوى المقيد. |
-password <pass> | كلمة مرور الحساب لتسجيل الدخول إليه للمحتوى المقيد. |
-remember-password | إذا تم تعيينها، تذكر كلمة المرور لتسجيلات الدخول اللاحقة لهذا المستخدم. (استخدم -username <username> -remember-password كبيانات اعتماد تسجيل الدخول) |
-dir <installdir> | الدليل الذي سيتم وضع الملفات التي تم تنزيلها فيه. |
-filelist <file.txt> | اسم الملف المحلي الذي يحتوي على قائمة الملفات المراد تنزيلها (من البيان). مسار ملف البادئة مع regex: إذا كنت تريد المطابقة مع regex. يجب أن يكون كل مسار ملف على السطر الخاص به. |
-validate | تضمين التحقق الاختباري من الملفات التي تم تنزيلها بالفعل |
-manifest-only | يقوم بتنزيل بيان يمكن قراءته بواسطة الإنسان لأي مستودعات سيتم تنزيلها. |
-cellid <#> | معرف الخلية الذي تم تجاوزه لخادم المحتوى المراد التنزيل منه. |
-max-servers <#> | الحد الأقصى لعدد خوادم المحتوى المراد استخدامها. (الافتراضي: 20). |
-max-downloads <#> | الحد الأقصى لعدد القطع التي يمكن تنزيلها بشكل متزامن. (الافتراضي: 8). |
-loginid <#> | عدد صحيح فريد من نوعه 32 بت Steam LogonID بالنظام العشري، مطلوب في حالة تشغيل مثيلات متعددة من DepotDownloader بشكل متزامن. |
-V أو --version | نسخة الطباعة ووقت التشغيل |
يقوم الرمز المكون من عاملين بتوثيق جلسة Steam. أنت بحاجة إلى "تذكر" جلستك باستخدام -remember-password
الذي يحتفظ بمفتاح تسجيل الدخول لجلسة Steam الخاصة بك.
سيتم إغلاق أي اتصال بـ Steam إذا كانوا يتشاركون معرف تسجيل الدخول. يمكنك تحديد معرف تسجيل دخول مختلف باستخدام -loginid
.
إذا قمت بتمرير المعلمة -password
بكلمة مرور تحتوي على أحرف خاصة، فستحتاج إلى الهروب من الأمر بشكل مناسب للصدفة التي تستخدمها. ليس عليك تضمين المعلمة -password
في سطر الأوامر طالما قمت بتضمين -username
. سيُطلب منك إدخال كلمة المرور الخاصة بك بشكل تفاعلي.