الجواب المختصر. يمكنك استضافة سيرفر Factorio بنفسك مجانًا: نزّل السيرفر headless من factorio.com، وأنشئ ملف حفظ بالأمر --create، وشغّله بالأمر --start-server، وافتح منفذ UDP رقم 34197 (يستخدم Factorio بروتوكول UDP فقط). أو استأجر سيرفر Factorio وتخلّص من إعدادات الشبكة والتحديثات.
ينضم اللاعبون عبر اللعب الجماعي ثم Connect to address، ثم يدخلون عنوان IP الخاص بسيرفرك (والمنفذ إن غيّرته). يحتاج الجميع إلى نفس إصدار اللعبة بالضبط ونفس المودات.
تم التحقق في 5 نوفمبر 2026، والمعلومات صحيحة لإصدار Factorio 2.1.24، وهو إصدار headless الذي يعرضه factorio.com في ذلك اليوم للقناتين المستقرة والتجريبية.
يعتمد هذا الدليل على ويكي Factorio وواجهة التنزيل الخاصة بها، وعلى ما نشغّله على سيرفرات Factorio الخاصة بنا. للانتقال مباشرة إلى طريقة الإيجار، راجع الخيار 2.
ما الذي تحتاج إليه
نظام التشغيل: Linux أو Windows بنظام 64 بت. على Linux توصي ويكي Factorio بحزمة Headless للسيرفرات: فهي بلا رسوميات وغير مرتبطة بمكتبات قد تنقص السيرفر.
الشبكة: منفذ UDP رقم 34197 يجب أن يكون متاحًا من الإنترنت. يمكن تغيير المنفذ بالخيار --port.
حساب على factorio.com: فقط إذا أردت ظهور السيرفر في قائمة السيرفرات العامة. يلزمك اسم مستخدم factorio.com ورمز مصادقة (token).
اللعبة: يحتاج كل لاعب إلى نفس إصدار Factorio الموجود على السيرفر ونفس المودات. يفعّل سيرفر headless مودات التوسعة افتراضيًا (Space Age وQuality وElevated Rails وRecycler في mods/mod-list.json، تم التحقق منها مع 2.1.24)، لذا يحتاج كل لاعب إلى إضافة Space Age، إلا إذا عطّلت الأربعة جميعًا.
سيرفر headless مجاني للتنزيل. أنت تدفع ثمن الجهاز والكهرباء وعرض النطاق، لا ثمن البرنامج.
الخيار 1: الاستضافة بنفسك
يعمل هذا على جهاز كمبيوتر فائض أو سيرفر منزلي أو جهاز افتراضي سحابي. تتبع الخطوات صفحات ويكي Factorio عن اللعب الجماعي ومعاملات سطر الأوامر.
Linux
نزّل سيرفر headless. يعطيك الرابط أدناه دائمًا أحدث نسخة headless مستقرة. استبدل stable برقم إصدار مثل 2.1.24 لتثبيت إصدار معيّن.
أنشئ مستخدمًا وفك ضغط السيرفر. تطلب الويكي ألا تشغّل السيرفر بصلاحيات root.
sudo useradd factorio
cd /opt
sudo tar -xJf /tmp/factorio.tar.xz
sudo chown -R factorio:factorio /opt/factorio
sudo -u factorio -s
أنشئ ملف الإعدادات. يأتي السيرفر بعد فك الضغط مع ملفات أمثلة في data/. انسخ الملف الذي تحتاج إليه وعدّل النسخة:
cd /opt/factorio
cp data/server-settings.example.json data/server-settings.json
في المثال يكون visibilitypublic مضبوطًا على true. اضبطه على false إلا إذا ملأت أيضًا username وtoken الخاصين بحسابك على factorio.com: بدونهما يبدأ السيرفر لكنه يسجل "Matching server connection failed" ولا يظهر في القائمة.
أنشئ ملف حفظ. يحتاج السيرفر المخصص إلى ملف حفظ قبل أن يبدأ.
./bin/x64/factorio --create ./saves/my-save.zip
لاختيار الخريطة بنفسك، أضف الملفين --map-gen-settings و--map-settings (توجد أمثلة في data/)، أو استخدم --preset و--map-gen-seed.
أضف --port 34197 لتحديد المنفذ بنفسك. ولتحميل أحدث ملف حفظ تمت كتابته، استخدم --start-server-load-latest بدلًا من ذلك. إيقاف السيرفر يحفظ اللعبة.
افتح المنفذ. اسمح بـ UDP 34197 في جدار الحماية على الجهاز (مع ufw: sudo ufw allow 34197/udp) ووجّهه كـ UDP في الراوتر. تحذر الويكي من أن بعض الراوترات تغيّر منفذ المصدر عشوائيًا للحزم الصادرة من 34197، وهذا قد يقطع الاتصالات.
انضم. في Factorio اختر اللعب الجماعي ثم Connect to address، وأدخل عنوان IP العام الخاص بك.
Windows
ثبّت Factorio. تذكر الويكي أن أي إصدار من اللعبة يمكنه العمل بوضع headless.
في مجلد Factorio، انسخ data\server-settings.example.json إلى data\server-settings.json، وأنشئ ملف حفظ بالأمر --create (الخيار نفسه كما في Linux).
شغّله بملف .bat داخل مجلد Factorio. مثال الويكي هو: start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json
يحمّل --start-server-load-latest أحدث ملف حفظ في مجلد بيانات المستخدم الخاص بـ Factorio، وهو في نسخة المثبّت %appdata%\Factorio، وليس المجلد الذي نفذت فيه --create. لاستضافة ملف الحفظ الذي أنشأته للتو، استخدم --start-server متبوعًا بمساره بدلًا من ذلك.
اسمح بـ UDP 34197 في جدار حماية Windows ووجّهه في الراوتر.
الإعدادات في server-settings.json
name وdescription: اسم السيرفر ووصفه.
max_players: القيمة 0 تعني بلا حد. يمكن للمشرفين الدخول إلى سيرفر ممتلئ.
game_password: كلمة مرور الانضمام. إذا تركتها فارغة فيمكن لأي شخص يملك عنوانك الانضمام.
visibility: القيمة public تدرج اللعبة في سيرفر المطابقة الرسمي وتتطلب username وtoken الخاصين بحسابك على factorio.com (أو password). أما lan فيبث على شبكتك المحلية. وإذا كان الاثنان معطلين، يحتاج اللاعبون إلى عنوانك.
require_user_verification: عندما تكون القيمة true، لا ينضم إلا اللاعبون الذين لديهم حساب صالح على factorio.com.
autosave_interval (بالدقائق) وautosave_slots وafk_autokick_interval (بالدقائق، والقيمة 0 تعني أبدًا).
auto_pause: تتوقف اللعبة مؤقتًا ما دام لا أحد متصلًا، إلا إذا عطّلت ذلك.
المشرفون
لجعل شخص ما مشرفًا، أنشئ server-adminlist.json في المجلد نفسه الذي يوجد فيه factorio-current.log، ويحتوي على قائمة مثل [ "user1", "user2" ]. تقول الويكي إن الملف يُنشأ أيضًا عندما ترقّي لاعبًا من وحدة التحكم.
التحديث والمودات
يحتاج اللعب الجماعي في Factorio إلى الإصدار نفسه على الطرفين، لذا عندما تتحدث اللعبة عليك تحديث السيرفر أيضًا: نزّل نسخة headless الجديدة مرة أخرى وفك ضغطها فوق القديمة. مجلداك saves وmods ليسا ضمن ملف التنزيل. توضع المودات في mods/ على شكل ملفات .zip، ويحتاج كل لاعب إلى المودات نفسها. راجع كيفية إضافة مودات إلى خادم Factorio لمعرفة كيف يعمل ذلك على PlayNHost.
اختر باقة. افتح صفحة استضافة سيرفرات Factorio وقارن الباقات (STONE FURNACE وSTEEL FURNACE وELECTRIC FURNACE وقت كتابة هذا الدليل، لـ 4 و9 و20 لاعبًا). اضغط أنشئ سيرفرًا في STONE FURNACE أو STEEL FURNACE، أو خصّص الباقة في ELECTRIC FURNACE، وأكمل الطلب. الأسعار تتغير، فتحقق منها في تلك الصفحة.
انتظر التثبيت. تصلك رسالة بريد "السيرفر جاهز" ويظهر السيرفر في panel.playnhost.com. في تبويب وحدة التحكم تعدّ اللوحة السيرفر قيد التشغيل عندما يعرض السجل Hosting game at.
اضبط كلمة مرور أولًا. افتح الإعدادات ثم إعدادات اللعبة. يبدأ حقل كلمة مرور الخادم فارغًا، فيستطيع أي شخص يملك العنوان الانضمام إلى أن تملأه.
راجع الحقول الأخرى في المكان نفسه:
اسم الخادم ووصف الخادم: ما تعرضه اللعبة.
اسم الحفظ: ملف العالم، وقيمته الافتراضية gamesave.
Space Age: مفعّل افتراضيًا. عندما يكون مفعّلًا يحتاج كل لاعب إلى إضافة Space Age. تعطيله يوقف Space Age وQuality وElevated Rails، لكنه لا يوقف Recycler، وهو مود رابع للتوسعة أضافه Factorio 2.1، فلا يُضمن دخول لاعب لا يملك الإضافة. أبقِه مفعّلًا لعالم أُنشئ مع Space Age: في اختبارنا، عالم Space Age بدأ والخيار معطّل فحُمّل بدون التوسعة وحُفظ هكذا.
إعداد الخريطة المسبق وSeed الخريطة: يُستخدمان عند إنشاء عالم جديد.
اسم مستخدم الخادم ورمز الخادم: اسم حسابك على factorio.com ورمز API (من صفحة ملفك الشخصي على factorio.com، وليس كلمة مرورك). اضبطهما معًا لإدراج السيرفر في القائمة العامة، أو اترك الاثنين فارغين. بدونهما يستطيع اللاعبون الاتصال بالعنوان رغم ذلك.
الفاصل الزمني للحفظ التلقائي وطرد AFK.
إصدار Factorio موجود في القائمة نفسها، أما تحديث الخادم تلقائيًا فتجده تحت عرض الخيارات المتقدمة.
اضغط إعادة التشغيل لتسري التغييرات، وانتظر ظهور Hosting game at في وحدة التحكم.
انضم. في Factorio اختر اللعب الجماعي ثم Connect to address، وأدخل عنوان سيرفرك ومنفذه. استخدم كلمة المرور التي ضبطتها. راجع كيفية الانضمام إلى خادم Factorio الخاص بك إذا لم يتصل.
ما الذي يفعله إعدادنا نيابةً عنك
الإعدادات تُكتب عند كل تشغيل. في كل مرة يبدأ فيها السيرفر تكتب اللوحة name وdescription وusername وtoken وautosave_interval وautosave_slots وafk_autokick_interval وgame_password في data/server-settings.json انطلاقًا من إعدادات اللعبة، وتكتب max_players انطلاقًا من باقتك. التعديلات اليدوية على هذه المفاتيح تُستبدل، لذا غيّرها في إعدادات اللعبة. أما المفاتيح الأخرى في الملف فلا تُمَس.
يُنشأ ملف حفظ لك. ما لم يكن هناك سيناريو محدد، إذا لم يكن الملف saves/<Save Name>.zip موجودًا عند البدء فإن السيرفر ينشئه باستخدام إعداد الخريطة المسبق وSeed الخريطة الخاصين بك ثم يشغّله.
تحديثات عند كل تشغيل. عندما يكون تحديث الخادم تلقائيًا مفعّلًا ويكون إصدار Factorio على latest، يسأل سكربت الإقلاع factorio.com عن إصدار headless المستقر الحالي وينزّله إذا اختلف عن المثبّت. يتبع السكربت القناة المستقرة لأن لعبة Factorio تتحدث إليها، فيبقى بوسع لاعبيك الاتصال. رقم الإصدار المثبّت لا يُحدَّث أبدًا. ولا تُمَس ملفات الحفظ ولا المودات أبدًا.
مفتاح Space Age. يفعّل سيرفر headless مودات التوسعة افتراضيًا في mods/mod-list.json. في كل تشغيل تضبط اللوحة إدخالات Space Age وQuality وElevated Rails لتطابق Space Age وتترك كل سطور المودات الأخرى كما هي، بما فيها Recycler.
ملفات الحفظ والمودات وRCON. في اللوحة صفحة ملفات الحفظ لاختيار ملفات الحفظ ورفعها وتنزيلها وأخذ لقطات منها. يمكن إسقاط المودات كملفات .zip تحت الملفات، أو تثبيتها من Factorio Mod Portal بعد ضبط اسم مستخدم factorio.com والرمز. ويمكن تشغيل RCON عبر تفعيل RCON؟.
الاستضافة بنفسك أم الإيجار: مقارنة صريحة
التكلفة. الاستضافة الذاتية: برنامج السيرفر مجاني، وتدفع ثمن العتاد والكهرباء وعرض النطاق، أو ثمن جهاز افتراضي سحابي. الإيجار: رسم شهري بحسب الباقة. راجع الباقات الحالية.
التوفر. الاستضافة الذاتية: موثوقيتها بقدر موثوقية جهازك وإنترنت منزلك، ويجب أن يبقى مشغّلًا عندما يلعب أصدقاؤك. الإيجار: يعمل على عتاد المزوّد لا على جهازك.
انكشاف الشبكة. الاستضافة الذاتية: يتصل اللاعبون بعنوان IP العام الخاص بك وأنت تتولى جدار الحماية والراوتر، بما في ذلك الراوترات التي تغيّر منافذ المصدر عشوائيًا. الإيجار: عنوان IP المنزلي ليس طرفًا في الأمر.
المهارة المطلوبة. الاستضافة الذاتية: سطر الأوامر وتوجيه المنافذ وتحرير JSON. أمر ممكن جدًا، وهو طريقة جيدة للتعلم. الإيجار: لوحة ويب بحقول نموذج.
التحديثات. الاستضافة الذاتية: نزّل نسخة headless الجديدة وفك ضغطها كلما تحدثت اللعبة، وإلا لن يستطيع اللاعبون الانضمام. الإيجار: خيار تحديث الخادم تلقائيًا يتحقق عند كل تشغيل.
الاستضافة الذاتية تناسبك إذا كان هناك جهاز يعمل طوال اليوم أصلًا وكنت مرتاحًا مع الشبكات. والإيجار يناسبك إذا كنت تفضّل ألا تهتم بالعتاد.
المشكلات الشائعة وحلولها
اللاعبون لا يستطيعون الاتصال
السبب: منفذ UDP رقم 34197 غير متاح، أو جدار حماية أو مضاد فيروسات يحجب UDP، أو الراوتر يغيّر منفذ المصدر عشوائيًا.
الحل: اسمح بـ UDP 34197 ووجّهه (وليس TCP)، وتأكد من أن الراوتر لا يغيّر عشوائيًا منفذ المصدر للحزم الخارجة من 34197. راجع Factorio ports and firewall explained.
يرفض السيرفر البدء بعد الرجوع إلى إصدار أقدم
السبب: فك ضغط نسخة فوق أخرى يضيف ملفات لكنه لا يحذف أي ملف، فقد يبقى مود مدمج من الإصدار الذي غادرته. في اختبارنا، الرجوع من التجريبي 2.1.20 (الذي يتضمن مودًا مدمجًا هو recycler) إلى المستقر 2.0.77 أبقى data/recycler على القرص، وتوقف السيرفر مع الرسالة "Incompatible Factorio version (current: 2.0, required: 2.1)".
الحل: إذا كنت تستضيف بنفسك، فاحذف bin/ ومجلدات المودات المدمجة تحت data/ قبل فك ضغط نسخة أقدم فوق أحدث، ولا تلمس saves/ ولا mods/. على PlayNHost يفعل المثبّت ومحدّث الإقلاع لدينا ذلك أصلًا قبل كل نسخة جديدة. أما ملفك data/server-settings.json فهو ملف وليس مجلدًا، لذلك يبقى كما هو.
لاعب لا يملك الإضافة لا يستطيع الانضمام
السبب: Space Age مفعّل، ومعه Quality وElevated Rails وRecycler.
الحل: لعالم جديد، عطّل Space Age في إعدادات اللعبة ثم أعد التشغيل. في Factorio 2.1 لا يعطّل هذا المفتاح Recycler بعد، فإذا بقي اللاعب مرفوضًا، افتح تذكرة وسنراجع معك قائمة مودات السيرفر. أبقِ Space Age مفعّلًا لعالم أُنشئ معه. راجع كيفية تشغيل Space Age أو إيقافه على خادم Factorio.
الأسئلة الشائعة
هل يمكنني استضافة سيرفر Factorio مجانًا؟
نعم. سيرفر headless تنزيل مجاني من factorio.com. ومع ذلك تدفع ثمن الجهاز والكهرباء والإنترنت، ويجب أن يبقى مشغّلًا ما دام الناس يلعبون.
أي منفذ يستخدمه سيرفر Factorio؟
UDP 34197 افتراضيًا. يستخدم Factorio بروتوكول UDP فقط، ويمكن تغيير المنفذ.
كم لاعبًا يمكنه الانضمام؟
اضبط max_players في server-settings.json؛ والقيمة 0 تعني بلا حد. تذكر ويكي Factorio أن 65.535 هو الحد الأقصى الصارم، وتقول إن الحد العملي أقل منه بكثير. باقاتنا مخصصة لـ 4 و9 و20 لاعبًا.
هل يحتاج السيرفر إلى حساب على factorio.com؟
فقط للظهور في قائمة السيرفرات العامة، وهي تتطلب اسم مستخدم ورمزًا. يستطيع اللاعبون الاتصال بالعنوان بدونهما.
هل يمكن للاعبين الانضمام بدون المودات نفسها؟
لا. تحتاج جميع نسخ اللعبة إلى إصدار اللعبة نفسه والمودات نفسها بالضبط.
نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. يمكنك قبول الكل أو قبول ملفات تعريف الارتباط الأساسية فقط أو الاختيار لكل فئة.نستخدم ملفات تعريف الارتباط لإبقاء الموقع يعمل، ولفهم كيف يُستخدم، ولقياس حملاتنا التسويقية. وهي مفعّلة هنا افتراضيًا. يمكنك إيقاف أي منها لا تريده.اقرأ سياسة الخصوصية