امتلاك خادم Factorio خاص بك يستحق ذلك إذا كنت تريد أن يكون مصنعك متاحًا باستمرار، وأن تدير الإعدادات والمودات وصلاحيات المشرف وملفات الحفظ تحت سيطرتك. مع game-serverhosting تُعدّ لذلك خادم ألعاب متعددة مدفوعًا، وتحتفظ بالتحكم التقني في الإعدادات، ويمكنك التعامل مع إجراءات التشغيل مثل إعادة التشغيل والنسخ الاحتياطية والدعم بطريقة واضحة وقابلة للتتبع.

المتطلبات

قبل أن تُعدّ خادم Factorio Dedicated Server، ينبغي أن توضّح أسلوب اللعب المخطط له: مصنع تعاوني صغير، Megabase طويلة الأمد، Modpack، أو خادم عام. كبداية يمكن أن تكون 2-4 GB RAM نطاقًا ابتدائيًا مناسبًا؛ Factorio فعّالة نسبيًا، لكن الخرائط الأكبر وحزم المودات الواسعة قد تتطلب احتياطيات أكبر بشكل ملحوظ.

تحتاج أيضًا إلى الوصول إلى ملفات الخادم، وعميل Factorio حديث، والمودات المخطط لها، وقرار واضح بخصوص الرؤية. توثيق Factorio Wiki الرسمي يصف ألعاب اللعب الجماعي بأنها ألعاب قابلة للانضمام أو مستضافة أو خوادم مخصصة، ويذكر أن Factorio يستخدم افتراضيًا منفذ UDP 34197. كما يوضح أن كل نسخ اللعبة يجب أن تستخدم نفس إصدار اللعبة ونفس المودات: توثيق Factorio الرسمي للعب الجماعي.

إذا كنت تخطط لخوادم تعاونية مشابهة تعمل باستمرار، فإن دليل Satisfactory Dedicated Server للعب الجماعي ودليل استئجار خادم Project Zomboid للعب الجماعي مفيدان أيضًا كمقارنات لمبادئ أساسية مثل الاستمرارية، وصلاحيات اللاعبين، والصيانة.

طلب خادم Factorio

  1. انتقل إلى game-serverhosting
  2. اختر 2-4 GB RAM (Factorio فعّالة)
  3. يتم إعداد الخادم تلقائيًا

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

تكوين إعدادات الخادم

الملف المركزي هو server-settings.json. فيه تحدد، من بين أمور أخرى، اسم الخادم، والوصف، والحد الأقصى لعدد اللاعبين، والرؤية، وكلمة المرور، والتحقق من المستخدمين، والحفظ التلقائي. بالنسبة للخوادم العامة، ينبغي أن تتعامل بعناية خاصة مع كلمة المرور، والتحقق من المستخدمين، وصلاحيات المشرف.

{
  "name": "خادم Factorio الخاص بي",
  "description": "مرحبًا!",
  "max_players": 10,
  "visibility": {
    "public": false,
    "lan": true
  },
  "require_user_verification": true,
  "game_password": "سري",
  "autosave_interval": 10,
  "autosave_slots": 5
}

ينبغي أن يناسب max_players مجموعتك. الفريق الصغير الثابت نادرًا ما يحتاج إلى حدود عالية؛ أما خادم المجتمع فيستفيد من تحكم واضح في الوصول. باستخدام visibility.public تتحكم فيما إذا كان ينبغي إدراج الخادم علنًا. يحمي game_password الجلسات الخاصة، بينما يمنح require_user_verification تحكمًا إضافيًا مع الحسابات العادية.

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

تحديد إعدادات الخريطة

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

{
  "terrain_segmentation": 1,
  "water": 1,
  "starting_area": 2,
  "peaceful_mode": false,
  "enemy_expansion": true,
  "pollution": {
    "enabled": true
  }
}

يؤثر starting_area في الضغط المبكر من الأعداء. تحدد peaceful_mode وenemy_expansion وpollution.enabled مدى قوة تفاعل البيئة والكائنات الفضائية مع مصنعك. لجولة بناء مريحة يمكنك تقليل ضغط الأعداء؛ أما في Factorio الكلاسيكية مع الدفاع والتصعيد، فتبقى التوسعة والتلوث نشطين.

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

  1. حمّل المودات من mods.factorio.com
  2. ارفعها إلى مجلد mods/
  3. عدّل mod-list.json
  4. أعد تشغيل الخادم
  5. كل اللاعبين يحتاجون إلى نفس المودات!

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

مودات شائعة

Mod الوصف
Krastorio 2 نهاية لعب موسعة
Space Exploration توسعة الفضاء
Bob's + Angel's سلاسل إنتاج معقدة
Rampant كائنات فضائية عدوانية

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

أوامر المشرف

/promote <name>          # صلاحيات المشرف
/ban <name>              # حظر لاعب
/kick <name>             # طرد لاعب
/evolution               # عرض عامل التطور

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

فحص النتيجة

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

إذا كنت تعمل مع عدة خوادم ألعاب، تساعدك خطوات الفحص القابلة للتكرار. يعرض دليل استئجار وإعداد خادم Terraria ودليل استئجار خادم 7 Days to Die موضوعات لعب جماعي قابلة للمقارنة مثل الوصول، والاستمرارية، والإعداد من ألعاب أخرى.

استكشاف الأخطاء وإصلاحها

لا يستطيع اللاعبون الاتصال

افحص أولًا حالة الخادم، وكلمة المرور، وعنوان IP أو النطاق، والمنفذ. وفقًا للتوثيق الرسمي للعب الجماعي، تستخدم Factorio افتراضيًا UDP 34197. إذا لم يكن الخادم مدرجًا علنًا، فعلى اللاعبين الاتصال مباشرة أو استخدام خيار LAN المناسب.

أخطاء مودات عند الانضمام

في أخطاء المودات، يكون السبب تقريبًا دائمًا إصدارًا مختلفًا، أو ملفًا مفقودًا، أو mod-list.json خاطئًا. قارن الخادم والعميل، وحمّل المودات مرة أخرى من mods.factorio.com، ثم أعد تشغيل الخادم والعميل.

الخريطة لا تبدأ كما هو متوقع

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

الحفظ التلقائي مفقود أو نادر جدًا

تحقق من autosave_interval وautosave_slots وصلاحيات الكتابة في مجلد الحفظ. إذا كانت لديك ملفات حفظ كبيرة كثيرة، فقد يكون من المفيد تحديد الخانات واستراتيجية النسخ الاحتياطي بوعي بدل الاحتفاظ بملفات قديمة بلا حدود.

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

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

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

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

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

FAQ

كم أحتاج من RAM لخادم Factorio؟

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

هل يجب على كل اللاعبين تثبيت نفس المودات؟

نعم. لجلسة لعب جماعي مستقرة، يجب أن يستخدم الخادم والعملاء نفس إصدار Factorio ونفس المودات. ينطبق هذا خصوصًا على مودات Overhaul مثل Krastorio 2 أو Space Exploration أو Bob's + Angel's.

هل يمكنني تشغيل خادم Factorio بشكل خاص؟

نعم. اضبط public على false، واستخدم game_password، وشارك بيانات الوصول فقط مع مجموعتك. إذا لم يكن الخادم مدرجًا علنًا، يتصل اللاعبون مباشرة أو عبر خيار الرؤية المناسب.

متى ينبغي أن أغيّر إعدادات الخريطة؟

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

كيف أتحقق من أن صلاحيات المشرف تعمل؟

اتصل بالخادم، ونفّذ /promote <name> للاعب المطلوب، ثم اختبر إجراء مشرف بسيطًا. وثّق المشرفين حتى تبقى حالات الإشراف أو الدعم اللاحقة قابلة للتتبع.