جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيف تستضيف سيرفر Plains of Pain (2026)

Plains of PainUpdated Nov 5, 20268 min read

الجواب المختصر. يمكنك استضافة سيرفر Plains of Pain بنفسك مجانًا: نزّل "Plains of Pain (Dedicated Server)"، وهو تطبيق Steam رقم 2227360، عبر SteamCMD، وصِف عالمك في ملف إعداد JSON صغير، وافتح منفذي UDP 7777 و27016. أو استأجر سيرفر Plains of Pain وتجاوز المنافذ وملف الإعداد.

القيمة serverName هي الاسم الذي يظهر في قائمة الخوادم داخل اللعبة، ويمكن أن تكون للخادم كلمة مرور.

جرى التحقق في 5 نوفمبر 2026 مقابل التحديث v0.8.20.29.0، وهو أحدث تحديث أعلنت عنه Cobra Byte Digital على Steam.

يعتمد هذا الدليل على مصدرين: أدلة إعداد الخادم المخصص التي نشرها المطوّر Cobra Byte Digital بنسخة لـ Linux ونسخة لـ Windows (آخر تحديث في 4 أغسطس 2025، للإصدار v0.6)، وما نشغّله على كل سيرفر Plains of Pain نستضيفه. وحيثما يختلف المصدران نذكر ذلك. للانتقال مباشرة إلى طريق الإيجار، اذهب إلى الخيار 2.

ما تحتاج إليه

  • برنامج الخادم: "Plains of Pain (Dedicated Server)"، تطبيق Steam رقم 2227360. وهو تنزيل منفصل عن اللعبة نفسها، ويطلب دليل المطوّر 500 MB من المساحة الفارغة.
  • جهاز يبقى يعمل: حاسوب احتياطي أو خادم منزلي أو جهاز افتراضي سحابي، بنظام Windows أو Linux. يضم التطبيق نفسه خادمًا لـ Windows وآخر أصليًا لـ Linux، ولدى المطوّر دليل إعداد لكل منهما.
  • الذاكرة والمعالج: يحدد دليل المطوّر حجم الجهاز بحسب عدد اللاعبين، بدرجات عند 10 و50 و100 و200 لاعب. تتضاعف الذاكرة تقريبًا عند كل درجة، وكذلك أنوية المعالج.
  • سعة الاتصال: يقول المطوّر أن تحجز من 50 إلى 250 kbps لكل لاعب.
  • الشبكة: عنوان IP عام، مع إتاحة UDP 7777 (اللعبة) وUDP 27016 (الاستعلام) من الإنترنت افتراضيًا.
  • اللعبة للاعبيك: ينضم الجميع بنسختهم الخاصة من Plains of Pain على Steam لنظام Windows.

الخيار 1: استضفه بنفسك

ثبّت الخادم

  1. ثبّت SteamCMD. يشير المطوّر إلى صفحة Valve: https://developer.valvesoftware.com/wiki/SteamCMD. على Windows، ثبّت أيضًا حزمة Microsoft Visual C++ redistributable إن لم يتضمنها الخادم.
  2. نزّل الخادم. في SteamCMD، مع تسجيل دخول مجهول:
    login anonymous
    app_update 2227360 validate
    quit
    على Linux، مع وجود مجلد steamcmd في مجلدك الرئيسي، يكون التنزيل نفسه في سطر واحد:
    ~/steamcmd/steamcmd.sh +force_install_dir ~/pop-server +login anonymous +app_update 2227360 validate +quit
    ينتهي SteamCMD أحيانًا برسالة "Missing configuration" ولا يترك أي ملفات للعبة، ومع ذلك يعلن النجاح. نرى ذلك يظهر ويختفي في التثبيتات الجديدة. تحقق من وجود steamapps/appmanifest_2227360.acf في مجلد الخادم، وأعد تشغيل الأمر إن لم يكن موجودًا.

اكتب الإعدادات

يمكنك ضبط الخادم بوسائط سطر الأوامر أو بملف JSON. ملف JSON أسهل في الاحتفاظ به. يعرض دليل المطوّر الملف الافتراضي configs/default.json هكذا:

{
  "serverName": "My Server",
  "worldId": 1,
  "mapId": 256,
  "seed": 12345,
  "difficulty": 1,
  "worldSize": 21,
  "port": 7777,
  "queryPort": 27016,
  "maxPlayers": 10,
  "ttr": 28800
}
  1. اصنع نسختك الخاصة. انسخ configs/default.json إلى ملف خاص بك، مثل configs/server.json. يحذّر المطوّر من أن default.json وcustom.json وسكربتات التشغيل النموذجية قد تُستبدل عند تحديث ملفات الخادم، فاحتفظ بإعداداتك في ملفك الخاص.
  2. حدّد الاسم والحد الأقصى. serverName هو ما يراه اللاعبون في قائمة الخوادم. القيمة الافتراضية لـ maxPlayers هي 10، ويذكر دليل المطوّر حدًا قدره 200 لاعب.
  3. اختر العالم. worldId يختار عالمًا محفوظًا، ويقول المطوّر إنه يُنشأ عالم جديد لأي رقم غير موجود بعد. seed يغذّي مولّد العالم. worldSize يقبل 11 (S) أو 21 (M) أو 31 (L) أو 41 (XL) أو 51 (XXL). difficulty يمتد من 0 (Tourist) إلى 4 (Overlord)، حيث 1 Rookies و2 True Wastelander و3 Veteran. القيمة الافتراضية لـ mapId هي 256.
  4. أضف كلمة مرور إن أردت سيرفرًا خاصًا: أضف مفتاح password إلى الملف نفسه. الخوادم المخصصة المحمية بكلمة مرور مدعومة منذ التحديث v0.5.20.
  5. قرّر إعادة التشغيل. ttr هو الوقت المتبقي لإعادة التشغيل بالثواني: يحفظ الخادم ويُغلق عند انتهائه. قيمته الافتراضية 0، لكن الملف النموذجي يضبط 28800 (8 ساعات)، فإما أن تحذف المفتاح أو تشغّل الخادم تحت أداة تعيد تشغيله.
  6. سمِّ المشرفين عبر adminAccountIDs: معرّفات حساب Steam (وليست Steam ID) للمسموح لهم باستخدام أوامر وحدة تحكم المشرف، مفصولة بفواصل.

هل تنقل سيرفرًا من v0.5؟ يقول المطوّر أن تغيّر worldSize إلى القيم أعلاه وأن تتخلى عن الوسيطين القديمين -startServer و-localhost اللذين لم يعودا مستخدمين.

افتح المنافذ

  • اللعبة: اسمح بـ UDP 7777 في جدار حماية الجهاز (مثل sudo ufw allow 7777/udp على Ubuntu) ووجّهه في الراوتر.
  • الاستعلام: افعل الشيء نفسه مع UDP 27016.

نصيحتان من المطوّر لاستكشاف الأخطاء: إذا ظهر الخادم في القائمة كعنوان IP ومنفذ بدل اسمه، فهذا يعني أن Steam لا يصل إلى منفذ الاستعلام لديك؛ وإذا أظهر الاسم الصحيح ولم يستطع أحد الاتصال، فهذا يعني أن اللاعبين لا يصلون إلى منفذ اللعبة.

شغّله وانضم

  1. تشغيل الخادم من مجلد الخادم، مع الإشارة إلى ملفك الخاص. على Windows يكون أمر المطوّر:
    "PlainsOfPain.exe" -nographics -batchmode -ignorecompilererrors -config "configs/server.json"
    على Linux يستخدم قالب المطوّر الملف التنفيذي الأصلي وينسخ المخرجات إلى سجل:
    ./PlainsOfPain.x86_64 -nographics -batchmode -ignorecompilererrors -config "configs/server.json" | tee -a server.log
    يعدّ المطوّر -nographics و-batchmode و-ignorecompilererrors إلزامية. أضف -cc لتفعيل أوامر وحدة التحكم؛ وسيرفراتنا تمرّره أيضًا، مع -port و-queryPort. منذ التحديث v0.8.3.15 يكتب الخادم المخصص سطر "Server Ready" في سجله عندما يعمل.
  2. انضم إليه. شغّل Plains of Pain على Steam، وافتح قائمة الخوادم ضمن اللعب الجماعي، وابحث عن الاسم الذي ضبطته في serverName.
  3. تحديث الخادم يعني إيقافه وإعادة تشغيل تنزيل app_update. منذ v0.8.0.30 تعرض اللعبة تحذير "Version Mismatch" عندما يكون الخادم ولعبة اللاعب على إصدارين مختلفين، لذا حدّث الخادم عندما تتحدث اللعبة.

الخيار 2: استضفه على PlayNHost

يلغي الإيجار التثبيت وملف الإعداد والمنافذ وروتين التحديث. وما زلت تختار الاسم وكلمة المرور وعالمك.

  1. اختر باقة. افتح صفحة استضافة سيرفر Plains of Pain وقارن الباقات: SCAVENGER (10 لاعبين) وOUTPOST (20) وWASTELAND (40) وقت كتابة هذا الدليل. اضغط أنشئ سيرفرًا (خصّص الباقة في WASTELAND) وأكمل الطلب. الأسعار تتغير، لذا تحقق منها في تلك الصفحة.
  2. انتظر التثبيت. يظهر الخادم في اللوحة. تعرضه اللوحة على أنه يعمل عندما تطبع وحدة التحكم الخاصة به Set Game State: RUNNING.
  3. سمِّه. في تبويب الإعدادات، ضمن إعدادات اللعبة، اضبط اسم الخادم وللسيرفر الخاص كلمة مرور الخادم بطول حتى 20 حرفًا. ثم أعد التشغيل.
  4. اختر العالم. في التبويب نفسه ستجد الحد الأقصى للاعبين ومعرّف العالم وSeed العالم وحجم العالم والصعوبة ومعرّف الخريطة. تقبل لوحتنا حجم عالم 11 أو 21 أو 31 أو 41 أو 51 (من S إلى XXL)، وصعوبة من 1 (Rookies) إلى 4 (Overlord)، وأي عدد صحيح للـ seed. حجم العالم والصعوبة ومعرّف الخريطة وSeed العالم لا تُطبَّق إلا عند إنشاء العالم لأول مرة. لبدء عالم جديد أدخل معرّف العالم غير موجود بعد: يبني الخادم عالمًا جديدًا ويحتفظ بالقديم تحت رقمه الخاص.
  5. ادعُ لاعبيك. أعطهم اسم الخادم وكلمة المرور. سيجدونه في قائمة الخوادم داخل اللعبة.

ما تفعله اللوحة نيابةً عنك:

  • تكتب عشرة مفاتيح في configs/server.json عند كل تشغيل: serverName, worldId, mapId, seed, difficulty, worldSize, port, queryPort, maxPlayers وpassword. غيّرها من تبويب الإعدادات، لا من الملف، وإلا استُبدل تعديلك عند التشغيل التالي. أما المفاتيح الأخرى في الملف فتعديلها لك ضمن الملفات.
  • الحد الأقصى للاعبين هو حد فعلي: تُكتب القيمة في maxPlayers عند كل تشغيل، وتُرفض أي قيمة تتجاوز حد اللاعبين في باقتك.
  • يُخصَّص المنفذان، منفذ اللعبة ومنفذ الاستعلام، ويكونان مفتوحين منذ البداية. وتحدد اللوحة منفذ الاستعلام، لا أنت.
  • مع تفعيل تحديث تلقائي (وهو الافتراضي، ضمن إظهار الخيارات المتقدمة في إعدادات اللعبة)، يتحقق الخادم من Steam عن أحدث إصدار عند كل تشغيل، فإعادة التشغيل تعني تحديثًا.
  • يعيد التثبيت محاولة تنزيل SteamCMD حتى ثلاث مرات ولا يعدّه مكتملًا إلا عند وجود ملف manifest للتطبيق، لذا فإن فخ "Missing configuration" المذكور أعلاه لا يتركك مع سيرفر فارغ.

الاستضافة الذاتية أم الإيجار: مقارنة صريحة

  • التكلفة: برنامج الخادم مجاني. تكلّف الاستضافة الذاتية الكهرباء والعتاد وسعة الاتصال، أو جهازًا سحابيًا. أما الإيجار فرسم شهري تحدده الباقة.
  • مدة التشغيل: الخادم المنزلي لا يعمل إلا ما دام حاسوبك والكهرباء والإنترنت يعملون. أما الخادم المستأجر فيعمل على عتاد المزوّد.
  • التعرّض: في المنزل يتصل اللاعبون بعنوان IP العام الخاص بك وتتولى أنت جدار الحماية والراوتر. أما الخادم المستأجر فيُبقي عنوان IP المنزلي خارج الصورة.
  • الإعداد: تحتاج الاستضافة الذاتية إلى SteamCMD وملف JSON ومنفذي UDP موجَّهين. ويحتاج الإيجار إلى اسم وكلمة مرور وقيم العالم التي تريدها.
  • التحكم: تمنحك الاستضافة الذاتية كل ملف. وعلى سيرفراتنا تغيّر الإعدادات الرئيسية في اللوحة وتبقى لديك الملفات لبقية configs/server.json.

مستعد لتجاوز الإعداد؟ اطّلع على باقات سيرفر Plains of Pain.

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أحدث مقالات المدونة