تثبّت مودات Factorio على خادم عبر وضع ملفات ZIP الخاصة بالمودات من بوابة المودات الرسمية في مجلد mods/، والحفاظ على ملف mod-list.json مرتبًا، وجعل كل اللاعبين يستخدمون إصدارات مودات متطابقة. الأهم هو إيقاف الخادم، وترك ملفات ZIP بدون تعديل، وإجراء اختبار اتصال قصير بعد إعادة التشغيل.

المتطلبات

قبل أن تغيّر المودات، يجب أن يكون لديك وصول إلى ملفات الخادم، وخادم Factorio يعمل، وطريقة لإعادة تشغيله. على خادم game-serverhosting مستأجر، تنجز الرفع وإعادة التشغيل وفحص الملفات عادة عبر واجهة الإدارة أو عبر وصول الملفات/SFTP، حسب البيئة التي حجزتها.

أنشئ نسخة احتياطية من ملف الحفظ ومجلد mods/ الحالي قبل تغييرات المودات الكبيرة. حزم المودات الكبيرة خصوصًا تغيّر الوصفات والتقنيات وتقدم الخريطة. قد يجعل حذفها لاحقًا ملف الحفظ غير قابل للعب، أو يتطلب على الأقل عملًا يدويًا إضافيًا.

كمصدر أساسي للمودات استخدم بوابة مودات Factorio الرسمية: mods.factorio.com. هناك تجد ملفات المودات والإصدارات وملاحظات حول Dependencies. لا تستخدم ملفات ZIP مُعاد تسميتها أو مفكوكة الضغط إذا كان الخادم يتوقع بنية المودات العادية.

تثبيت المودات من بوابة المودات

  1. ابحث عن المودات على mods.factorio.com
  2. نزّلها (ملف .zip)
  3. ارفعها إلى مجلد mods/ على الخادم
  4. أعد تشغيل الخادم

انتبه إلى أن إصدار المود يجب أن يناسب إصدار Factorio على خادمك. إذا كنت تثبت عدة مودات، افحص أيضًا الاعتماديات في بوابة المودات. يجب أن تكون الاعتماديات الإلزامية موجودة، بينما يمكن للاعتماديات الاختيارية فتح ميزات إضافية، لكنها ليست ضرورية دائمًا.

أوقف الخادم قبل الرفع. قد يؤدي الرفع أثناء التشغيل إلى استمرار الخادم في استخدام ملفات قديمة أو قراءة ملف غير مكتمل عند التشغيل التالي. بعد الرفع أعد تشغيل الخادم وافحص السجل بحثًا عن ملاحظات حول اعتماديات مفقودة أو إصدارات خاطئة أو مودات معطلة.

تعديل mod-list.json

تتحكم Factorio في المودات النشطة عبر ملف mod-list.json. يوجد الملف في مجلد المودات ويحتوي على المودات المفعلة. يجب أن يبقى المود الأساسي مفعلًا.

{
  "mods": [
    {"name": "base", "enabled": true},
    {"name": "Krastorio2", "enabled": true},
    {"name": "space-exploration", "enabled": true}
  ]
}

يجب أن يطابق name اسم المود الداخلي، وليس بالضرورة اسم العرض الجميل. إذا لم تكن متأكدًا، استرشد باسم ملف ZIP الذي نزلته أو بالمعلومات في بوابة المودات. اضبط enabled على true فقط للمودات الموجودة فعلًا في مجلد mods/.

بعد التغييرات على ملف JSON، انتبه إلى صحة الصياغة: الفواصل فقط بين العناصر، علامات اقتباس مزدوجة، ولا تعليقات. خطأ JSON صغير يكفي لكي لا تتمكن Factorio من قراءة القائمة بشكل صحيح.

مزامنة المودات مع اللاعبين

يجب أن يمتلك كل اللاعبين نفس المودات والإصدارات!

الطريقة الموصى بها:

  1. ثبّت المودات على الخادم
  2. شارك قائمة المودات مع اللاعبين
  3. يثبّت اللاعبون نفس المودات محليًا
  4. تفحص Factorio تلقائيًا ما إذا كانت المودات متطابقة

لجولات مستقرة، من المفيد إرسال ملاحظة تغيير قصيرة إلى اللاعبين بعد كل تغيير في المودات: اسم المود، الإصدار، وما إذا كان ملف حفظ موجود سيتأثر. إذا رأى اللاعبون اختلافًا عند الاتصال، فلا يجب أن يثبتوا أي إصدار أحدث عشوائيًا، بل عليهم استخدام إصدار الخادم بالضبط.

إذا كنت تدير عدة خوادم Survival أو بناء معدلة، يمكن أن تساعدك عملية موحدة: أولًا النسخ الاحتياطي، ثم الرفع، ثم قائمة الإصدارات، ثم دخول اختباري. تجد مواضيع مزامنة مشابهة أيضًا في ألعاب أخرى، مثل دليل تثبيت مودات Satisfactory باستخدام SMM أو مودات Project Zomboid Workshop على الخادم.

حزم مودات شائعة

الحزمة الوصف الصعوبة
Krastorio 2 محتوى نهاية لعبة موسع متوسطة
Space Exploration مستعمرة فضائية عالية
Bob's + Angel's سلاسل معقدة عالية جدًا
Industrial Revolution مرحلة مبنية على البخار متوسطة
Nullius مختلفة تمامًا عالية جدًا

هذا الجدول مخصص للاستدلال فقط، وليس وعدًا بالأداء أو الاستقرار. الحزم الكبيرة تزيد التعقيد بوضوح وقد تتطلب تخطيطًا أطول، وتنسيقًا أكثر، وتحديثات أكثر حذرًا. ابدأ مع مجموعة جديدة بعدد قليل من المودات، ثم وسّعها فقط عندما يعمل الخادم باستقرار.

ترتيب المودات وDependencies

تتعامل Factorio مع Dependencies تلقائيًا:

  • يتم تمييز الاعتماديات الإلزامية
  • تعمل الاعتماديات الاختيارية إذا كانت موجودة
  • يتم عرض حالات عدم التوافق

مع ذلك، لا تتجاهل رسائل الخطأ. الاعتمادية الإلزامية المفقودة تمنع التشغيل غالبًا أو تعطل المودات المتأثرة. قد تكون حالات عدم التوافق مهمة حتى إذا بدأ الخادم، لكن الوصفات أو التقنيات أو الواجهات داخل اللعبة تبدو معطلة.

الخوادم Headless والمودات

factorio --start-server save.zip --server-settings server-settings.json

يجب أن تكون المودات في مجلد mods/ بجانب الملف التنفيذي.

إذا كنت تدير خادم Headless يدويًا، فتحقق أيضًا من مجلد العمل الذي تُشغّل Factorio منه. يجب أن يرى الخادم عند التشغيل نفس مجلد mods/ الذي رفعت إليه الملفات. في إعدادات الاستضافة تكون منطقية المسارات هذه محددة غالبًا؛ أما في الإدارة الذاتية فهي مصدر أخطاء شائع.

فحص النتيجة

بعد إعادة التشغيل، اتصل بعميل محلي. إذا سمحت لك Factorio بالدخول إلى الخادم بدون اختلاف في المودات وتم تحميل ملف الحفظ، فالتثبيت ناجح من حيث الأساس. بعد ذلك افحص داخل اللعبة ما إذا كانت محتويات المودات مثل الوصفات أو التقنيات أو العناصر أو الواجهات موجودة.

افتح أيضًا سجل الخادم وابحث عن تحذيرات تخص المودات. قد تبدأ الجولة ظاهريًا رغم أن مكونات اختيارية مفقودة أو أن بعض المودات تم تعطيلها. احتفظ بقائمة المودات النهائية حتى تبقى التحديثات اللاحقة قابلة للتتبع.

حل المشاكل

الخادم لا يبدأ بعد رفع المودات

افحص أولًا ما إذا كانت كل الملفات المرفوعة ملفات .zip كاملة، وما إذا كان ملف mod-list.json يحتوي على JSON صالح. أزل مؤقتًا آخر المودات المضافة أو اضبطها على enabled: false إلى أن يبدأ الخادم مرة أخرى.

اللاعبون لا يستطيعون الانضمام

قارن قائمة المودات والإصدارات بين الخادم والعميل. حتى إصدار واحد مختلف يمكن أن يمنع الانضمام. أعطِ اللاعبين القائمة الدقيقة ودعهم يضبطون إصدارات المودات المحلية وفقًا لها.

توجد Dependency مفقودة

افتح صفحة المود في بوابة المودات الرسمية وافحص الاعتماديات المذكورة. نزّل الاعتماديات الإلزامية المفقودة، وضعها أيضًا في مجلد mods/، وفعّلها عند الحاجة في ملف mod-list.json.

محتويات المود لا تظهر داخل اللعبة

افحص ما إذا كان المود مفعلًا فعلًا، وما إذا كان ملف الحفظ المحمل قد بدأ أو تم ترحيله مع هذا المود. بعض المحتويات لا تظهر إلا بعد البحث، أو توليد الخريطة، أو أحداث لعب معينة.

الفحص والحدود وطريق الرجوع الآمن

ينطبق دليل "تثبيت مودات Factorio على الخادم - دليل" على نوع الخادم الموصوف في المقالة وعلى حالة الإصدارات الظاهرة وقت الفحص. قد تختلف أسماء القوائم، والإصدارات المتاحة، وتوافق المودات أو الإضافات، والموارد المطلوبة بعد التحديثات. لذلك لا تنقل أي قيم إلى إصدار لعبة أو Loader أو خادم آخر بدون فحص.

أنشئ نسخة احتياطية من الملفات المتأثرة قبل تغيير العالم أو ملف الحفظ أو الإعدادات أو الإضافات. بعد ذلك غيّر خطوة واحدة مترابطة فقط، وافحصها بنفس إصدار العميل والخادم الذي تريد اللعب به لاحقًا.

نقطة الفحص النتيجة المتوقعة الإيقاف وطريق الرجوع
بدء الخادم يصل الخادم إلى حالة الجاهزية بدون رسالة خطأ جديدة. عند أخطاء البدء، تراجع عن التغيير واستعد آخر نسخة احتياطية.
اختبار الاتصال يمكن لحساب اختبار الاتصال عبر العنوان المعروض في اللوحة. عند أخطاء الإصدارات أو الاتصال، طابق الإصدار والمنفذ والتصاريح مرة أخرى.
اختبار الوظيفة تعمل الوظيفة التي تم تغييرها تحديدًا بدون إتلاف بيانات العالم أو اللعب الموجودة. عند ظهور آثار جانبية، أوقف الخادم واستعد الملفات المحفوظة احتياطيًا.

لا يمثل نجاح اختبار فردي ضمانًا للأداء أو التوفر. يمكن أن يغيّر حجم العالم، والمودات، والإضافات، وعدد اللاعبين، ومسار الشبكة، والحمل المتزامن النتيجة. وثّق الإصدار والتغيير ونتيجة الاختبار حتى تستطيع فهم الاختلافات لاحقًا.

FAQ

هل يجب أن أفك ضغط مودات Factorio؟

لا. في تثبيت الخادم المعتاد، تضع ملفات .zip التي نزلتها كما هي في مجلد mods/.

هل يمكن للاعبين استخدام مودات مختلفة عن الخادم؟

في Multiplayer يجب أن تتطابق المودات والإصدارات ذات الصلة. تفحص Factorio الاختلافات عند الاتصال وتبلغ عن التعارضات.

هل يمكنني إضافة مودات لاحقًا إلى ملف حفظ موجود؟

غالبًا يكون ذلك ممكنًا، لكنه ليس بلا مخاطر. أنشئ نسخة احتياطية مسبقًا وافحص ملاحظات المود المعني، خصوصًا مع حزم Overhaul الكبيرة.

ماذا أفعل أولًا مع حزم المودات الكبيرة؟

ثبّت أولًا كل الاعتماديات الإلزامية، وابدأ بملف حفظ اختباري، ووثّق الإصدارات. بعد ذلك فقط ينبغي أن تتابع ملف حفظ إنتاجي مع المجموعة.

كيف أحافظ على تحديثات المودات تحت السيطرة؟

لا تحدّث أثناء جلسة لعب جارية. أوقف الخادم، واحفظ نسخة احتياطية من ملف الحفظ ومجلد المودات، وحدّث بشكل محدد، واختبر الانضمام قبل أن تفتح الجولة للجميع.