CS2 FastDL: أداة مساعدة للتنزيل السريع للمحتوى المخصص للعبة Counter Strike 2
يعد هذا دليلاً على مفهوم التطبيق وسيتم تحويله إلى شيء أكثر سهولة في الاستخدام للعملاء. الهدف من ذلك هو تثبيت الوظيفة أولاً. أنا على علم ببعض "الحلول" الأخرى المتوفرة ولكنها غير مدروسة جيدًا لإعدادات الخوادم المختلفة، سواء كانت خطيرة تمامًا أو حراسة البوابة.
CS2 FastDL هو تطبيق مصمم لتبسيط عملية تنزيل المحتوى المخصص للعبة Counter Strike 2. سيسمح لك هذا بالانضمام إلى الخوادم باستخدام خرائط ونماذج مخصصة. فهو يضمن قيام المستخدمين بتنزيل الملفات المحدثة الضرورية فقط، مما يوفر الوقت وعرض النطاق الترددي. ويأتي التطبيق مع واجهة مستخدم رسومية بسيطة (GUI) لسهولة الاستخدام. يمكنك إضافة أي خوادم تريدها طالما أنها تحتوي على ملف .txt بجميع الملفات التي تريد تنزيلها. (قائمة الخوادم الحالية موجودة هنا). على عكس الحلول الأخرى، لا يوجد خطر للحظر لأن هذا التطبيق يعمل بشكل منفصل تمامًا عن اللعبة.
أداء
- أصول CS2 FastDL فقط: 24 ثانية - 900 ميجابايت
- أصول CS2 FastDL + 28 خريطة: 4:58 ثانية - 4.1 جيجابايت
- أصول طريقة التنزيل القديمة فقط: 20 دقيقة - 400 ميجابايت (لقد استقلت لأنها كانت تستغرق وقتًا طويلاً، إجمالي يقدر بـ 35 دقيقة)
كيف يعمل
يعمل CS2 FastDL على إصلاح بعض أوجه القصور في إعدادات fastdl الموجودة.
- يحتاج مالكو الخادم فقط إلى تحميل ملف
downloads.txt
مع جميع عناوين URL التي يريدون من العميل تنزيلها. وهذا يعني أن خادم FastDL الخاص بك لا يزال بإمكانه أن يظل خاصًا ولا يحصل على معدل محدود من الطلبات. - نظرًا لأن الأصول لا تتغير كثيرًا مقارنة بالخرائط، يمكنك تجميع جميع نماذج الشخصيات في ملف
assets.zip
واحد لجعل التنزيل للعملاء أسرع بكثير. يبلغ حجم معظم حزم الأصول حوالي 500 ميجابايت إلى 1 جيجابايت فقط، لذا فإن هذا منطقي. - سيقوم CS2 FastDL بقراءة وتخزين الطابع الزمني لآخر مرة تم فيها تحديث ملف
.txt
، وإذا تم تغييره فسيؤدي إلى تشغيل التحديث. - لا يظل قيد التشغيل في الخلفية، حيث يتم تنزيل جميع الخرائط مرة واحدة حتى لا يقاطع لعب المستخدمين.
الاستخدام
تحضير ملفاتك وإنشاء ملف downloads.txt
:
- قم بضغط جميع نماذج الشخصيات الخاصة بك مباشرةً في دليل جذر cs2 الخاص بك. يجب أن يسمى هذا الملف
assets.zip
.zip . يجب أن يكون هناك مجلد واحد فقط داخل هذا الأرشيف يتم استخراجه مباشرة إلى دليل CS2 للعملاء. - قم بتشغيل
file-path-creator.py
(سيكون هذا ملف exe بعد الاختبار). - يجب أن يكون لديك الآن ملفان جديدان تم إنشاؤهما باسم
downloads.txt
و config.txt
. قم بتحرير config.txt
ليشمل المجلدات الجذرية التي تريد إضافتها. (على سبيل المثال / النماذج). - قم بتشغيل
file-path-creator.py
مرة أخرى وتحقق من إدراج جميع الملفات داخل ملف downloads.txt
. - قم بتحميل هذه الملفات إلى خادم http الخاص بك. يجب أن يبدو بالشكل التالي: مثال Downloads.txt: https://www.gcgfast.com/stresstest/cs2/downloads.txt مثال FastDL: https://www.gcgfast.com/stresstest/cs2/
*ملاحظة: لا تحتاج إلى إنشاء ملف Assets.zip إذا كنت لا ترغب في ذلك، فهذا يجعل عملية التنزيل أسرع بالنسبة للعميل. سيعمل بشكل جيد تمامًا باعتباره FastDL للمدرسة القديمة، لكننا لا نقترح عليك القيام بذلك.
سمات
- التنزيلات السريعة : يتم فقط تنزيل الملفات غير الموجودة محليًا أو التي تحتوي على تحديثات على الخادم.
- اللعب المباشر : قم بتشغيل CS2 باستخدام المعلمات المطلوبة للمحتوى المخصص.
- أي منصة : يعمل مع أي منصة أو نظام تشغيل.
- يدعم التنزيل متعدد الأجزاء : لم تعد مشكلات التوجيه مشكلة ويجب على اللاعبين دائمًا الحصول على أسرع سرعة ممكنة.
- معالجة قوية للأخطاء : يعالج مشكلات الشبكة الشائعة بلطف ويتخطى عناوين URL غير الصالحة، مما يضمن استمرار عملية التنزيل دون انقطاع.
- واجهة سهلة الاستخدام : توفر واجهة المستخدم الرسومية التي تعرض تقدم التنزيل لكل ملف، مما يجعل من السهل تتبع حالة كل تنزيل.
المهام
- البرنامج النصي المصاحب : قم بإعداد الملفات وتحميلها تلقائيًا من خادم اللعبة إلى مضيف أو مجلد FastDL الخاص بك.
- واجهة المستخدم الرسومية الجميلة : اجعلها سهلة الاستخدام للغاية والتنقل بالنسبة لمعظم اللاعبين المبتدئين.
أخطاء الاختبار المعروفة
- بغض النظر عما إذا كان الملف قد انتهى من التنزيل بشكل صحيح، فسيقول أنه فشل.
- تمت إزالة تنزيل الأجزاء المتعددة في الوقت الحالي.
- يوجد الكثير من الاختبارات/البيانات المهملة في الكود، وسأصلح هذه المشكلة في النهاية.
- تم ضبط مسارات ملفات Windows ولن يتم حفظها في ملف config.
- تم ضبط التصميم على نظام التشغيل Windows (إثبات المفهوم على أي حال).
- لم يتم توقيعه، لذا سيحدث خطأ عند التشغيل على نظام التشغيل Windows.
- لم تتم معالجة أصول الخادم المتعددة.