تطبيق سطر أوامر بسيط لإدارة تعديلات Valheim من Thunderstore.io.
فيديو توضيحي لمدير وزارة الدفاع Valheim
(مع النقطة)
pip3 install packaging python-magic paramiko
(مع الحزم الأصلية)
sudo apt install python3-packaging python3-magic python3-paramiko
Python3 وحزم [packaging, python-magic, paramiko]. تم الاختبار على Ubuntu 22.04 وDebian 12 مع Python 3.11
انسخ config.yml.DEFAULT
إلى config.yml
واضبطه حسب الضرورة.
قم بتعيين علامة التصحيح على true
لإخراج التصحيح
اضبط على موقع تثبيت Valheim المحلي لديك
اضبط على اسم الملف المراد تصديره، وهو مفيد لإضافة اسم الخادم الخاص بك مسبقًا أو أي شيء ذي معنى.
دليل لتصدير التعديلات المجمعة وتغيير المعلومات، لا تتردد في تعيينه على دليل يديره Nextcloud للنشر التلقائي لمستخدميك!
قم بتعيين عدد الأيام للحزم "المحدثة"، سيؤدي تعيين هذا إلى "14" إلى تصدير أي مكون إضافي تم تحديثه في آخر 14 يومًا في تصدير الحزمة "المحدثة"
اضبط على عنوان IP أو اسم المضيف لنشر المكونات الإضافية "للخادم" تلقائيًا أثناء التصدير. إذا كانت فارغة، يتم تخطي هذا المنطق
اسم المستخدم للاتصال به عبر SSH، (المصادقة المستندة إلى المفتاح فقط)
المسار على الخادم المخصص حيث تم تثبيت Valheim (للنشر التلقائي)
قائمة المكونات الإضافية المفصولة بفواصل لفرض نشر الخادم عادةً ما يتم نشر التعديلات التي تم وضع علامة عليها بعلامة "الخادم" فقط، ولكن في بعض الأحيان لا يقوم مطورو التعديل بتضمين ذلك.
قم بتشغيل ./cli.py
لتشغيل البرنامج النصي التفاعلي.
Valheim Mod Manager
1: List Mods Installed
2: Install New Mod
3: Check For Updates
4: Uninstall Mod
5: Revert Modifications
6: Export/Package Mods
Q: Quit Application
Enter 1-6:
سير العمل العام لاستخدام هذا البرنامج النصي: قم بتشغيل البرنامج النصي لتحميل تعديلات اللعبة الحالية في المدير. قد تحتاج إلى تحديد المؤلف الذي يجب أن يستخدمه التعديل (يتم نشر بعض التعديلات بواسطة مؤلفين مختلفين ولكن لها نفس الاسم).
إن إدراج التعديلات المثبتة أمر لا يحتاج إلى شرح؛ فهو يسرد التعديلات والإصدارات التي قمت بتثبيتها حاليًا.
يمكن تثبيت تعديل جديد من خلال البحث عن اسم التعديل أو عنوان URL الخاص بـ Thunderstore. سيُعرض عليك خيار الإصدار الذي تريد تثبيته (الإصدار الافتراضي هو الإصدار الأحدث). تتم معالجة التبعيات تلقائيًا.
بمجرد التحميل، يمكنك تحديث تعديلاتك المحلية عبر Check For Updates
. سيوفر لك هذا القدرة على تحديث أي/جميع التعديلات المثبتة بسرعة.
يتم إجراء إزالة التعديل عبر Uninstall Mod
، على الرغم من أنه بالنسبة لحزم تصدير المستخدم، من المهم إبلاغ المستخدمين بالتعديلات التي تمت إزالتها حيث سيحتاجون إلى إزالة تلك التعديلات يدويًا عند التحديث. (لا تدعم ملفات ZIP خيار "حذف هذا الدليل" للأسف.)
يتم تحديث عميل اللعبة المحلي الخاص بك تلقائيًا عند تثبيت التعديلات أو إزالتها أو تحديثها. يتيح لك هذا اختبار النموذج قبل النشر. (ملاحظة، هذا مهم! بعض التعديلات ستؤدي إلى تعطيل لعبتك/شخصيتك!) بالنسبة للتعديلات التي تسيء التصرف، يمكن التراجع عنها عبر Revert Modifications
. سيؤدي هذا إلى إرجاع النموذج إلى حالته الأصلية المنشورة (إما إزالته تمامًا أو إعادة تعيينه مرة أخرى إلى إصدار معين).
وأخيرًا، ستقوم Export/Package Mods
بإنشاء مجموعة متنوعة من الملفات للمستخدمين. سيحتوي التصدير الكامل على جميع التعديلات وBepInEx، وملف تحديث مضغوط يحتوي فقط على التعديلات التي تم تحديثها في آخر 14 يومًا (افتراضيًا)، وسجل التغيير الذي يمكن نشره والذي يحتوي على جميع التغييرات، وملف MODS الذي يحتوي على جميع التعديلات المثبتة حاليًا وملحقاتها. الإصدارات.
بالنسبة للتعديلات التي تم وضع علامة عليها بعلامة Server-side
، يتم أيضًا نسخها إلى .cache/server
لنشرها على خادمك الخاص.
إذا تم تكوين خيارات sftp_
، فستقوم المكتبة تلقائيًا بتحميل هذه التعديلات إلى خادم اللعبة الخاص بك عند إصدار حزمة جديدة.
بالنسبة لعمليات النشر اليدوية، ما عليك سوى نسخ هذه الملفات إلى خادم اللعبة الخاص بك عندما تكون جاهزة.
يستخدم هذا التطبيق التخزين المؤقت للملفات بكثافة. يتم تنزيل قائمة الحزم الكاملة من Thunderstore.io مرة واحدة فقط كل ساعة (افتراضيًا) ويتم تخزين الحزم المعدلة في .cache/packages
، لذلك لا يلزم تنزيل عمليات التثبيت المتكررة لنفس الحزمة من الموقع مرة أخرى.