المودات المهمة على سيرفر Factorio هي التي لا تكلّف UPS. تشغّل Factorio محاكاتها كاملة على خيط واحد بسرعة 60 UPS، وهذا الرقم، لا الـRAM، هو ما يحدد هل تبدو اللعبة الجماعية سلسة. المود الذي يفحص كل كيان في كل tick رخيص في قاعدة عمرها ساعة، لكنه مكلف في قاعدة عمرها 200 ساعة.
هذا هو المعيار لكل ما يلي: كم يكلّف المود في كل tick، وهل يحتاج كل لاعب إلى تثبيته أيضًا.
قبل القائمة: ما الذي يكسر سيرفر Factorio فعلًا
الاختناق في UPS لا في الذاكرة. يستهلك ملف حفظ vanilla جديد نحو 300 إلى 500 MB. ومعظم المصانع الحقيقية تعمل ضمن 2 GB. أما القواعد الضخمة (megabases) والمودات الشاملة الثقيلة فتصل إلى 4 GB، وتصل Space Age مع عدة كواكب نشطة إلى 6 إلى 8 GB، لأن كل سطح تجري محاكاته يحمل ذاكرته الخاصة من الكيانات والقطع (chunks).
عدد اللاعبين أقل أهمية من عمر المصنع. فسيرفر للاعبين اثنين يعمل منذ 200 ساعة يحتاج عادةً إلى أكثر مما يحتاجه سيرفر جديد لعشرة لاعبين. وتتصرف Valheim بالطريقة نفسها ولسبب مماثل: خيط واحد يتولى المحاكاة.
كل لاعب يحتاج المودات نفسها بالإصدارات نفسها. تتحقق Factorio من ذلك عند الانضمام وترفض أي عدم تطابق، وهذه ميزة: فهي تمنع فقدان التزامن (desync). وهذا يعني أيضًا أن مودباكًا بحجم 200 MB هو تنزيل بحجم 200 MB لكل من ينضم جديدًا، فحجم قائمتك عائق حقيقي أمام انضمام الناس.
تحسينات الراحة، مجانية عمليًا
تغيّر هذه المودات إحساس اللعب دون أن تمس كلفة الـtick بشكل يمكن قياسه.
- Squeak Through. تمشي بين المباني بدل الالتفاف حولها. لا تكلّف شيئًا وقت التشغيل، وتزيل أكثر مضايقات القاعدة المشتركة شيوعًا.
- Even Distribution. وزّع العناصر بالتساوي على صف من الآلات بالسحب. راحة تعمل من جهة العميل فقط.
- Bottleneck Lite. مؤشرات ملونة على الآلات المحرومة من المدخلات أو المسدودة. أداة تشخيص، ونسخة «Lite» موجودة لأن الأصلية كانت أثقل.
- Text Plates. سمِّ الأشياء بلوحات نصية. في سيرفر جماعي، حيث بنى شخص آخر ما تحاول فهمه، قيمة التسمية أكبر مما تبدو.
اللوجستيات والمخططات، رخيصة بما يكفي
- Blueprint Sandboxes. صمّم في سطح محرر منفصل بدل أن تزدحم الخريطة الرئيسية. لاحظ أن السطح الإضافي له كلفة ذاكرة خاصة به.
- Factory Planner أو Helmod. حاسبات نسب. عمل على الواجهة، ولا كلفة tick تُذكر.
المودات التي تستحق التفكير مرتين
ليست مودات سيئة. بل مودات لها كلفة يجدر معرفتها قبل أن يلتزم بها سيرفر من ستة لاعبين.
- حزم المودات الشاملة مثل Space Exploration أو Krastorio 2. هي سبب تشغيل السيرفر أصلًا، لكنها تضاعف عدد الكيانات والذاكرة وحمل UPS. خصّص 6 إلى 8 GB وتوقّع تنزيل مودباك بمئات الميغابايت.
- مودات لوجستيات القطارات. كثير منها يفحص كل قطار أو كل محطة على فترات. وهذا غير ملحوظ مع عشرة قطارات، لكنه ملحوظ مع ثلاثمئة.
- أي شيء يفحص جميع الكيانات في الـtick. نادرًا ما يذكر الوصف ذلك. والمؤشر هو مود يتفاعل مع ما يحدث في أي مكان على الخريطة لا حيث يقف اللاعب.
اختيار قائمة لسيرفر لا لنفسك
- اتفقوا على القائمة قبل توليد الخريطة. إضافة مودات شاملة إلى ملف حفظ يعمل هي حيث تنكسر الأمور؛ وإزالتها أسوأ.
- أبقِ التنزيل صغيرًا بما يكفي ليتمكن الناس من الانضمام فعلًا. كل ميغابايت احتكاك على اللاعب الجديد.
- أضف المودات على دفعات صغيرة لتعرف سبب انخفاض UPS حين يحدث.
- خذ نسخة احتياطية قبل كل تغيير. نسخنا تعمل تلقائيًا وتُستعاد من اللوحة. وانضباط الدفعات نفسه يُبقي سيرفرات Garry's Mod قابلة للتشخيص.
تثبّت استضافة سيرفر Factorio لدينا المودات من اللوحة وتحتفظ بنسخ احتياطية تلقائية، فتجربة مودباك والتراجع عنه عمل دقيقتين لا أمسية كاملة.
متى لا تحتاج إلى سيرفر
إذا كنتما تلعبان معًا في الوقت نفسه ولا يهمكما أن تعمل اللعبة فقط حين يكون المضيف متصلًا، فاللعب الجماعي المدمج في Factorio كافٍ ومجاني. ويستحق السيرفر المخصص كلفته حين يجب أن يستمر المصنع بالعمل وأنت نائم، أو حين يصبح ملف الحفظ شيئًا ستحزن حقًا على فقدانه.

بقلم 


