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

كيف تستضيف سيرفر Half-Life: Opposing Force (2026)

Half-Life: Opposing ForceUpdated Nov 5, 20268 min read

الجواب المختصر. يمكنك استضافة سيرفر Half-Life: Opposing Force بنفسك مجانًا: نزّل Half-Life Dedicated Server (تطبيق Steam رقم 90) عبر SteamCMD مع مود gearbox، ثم شغّل hlds_run مع -game gearbox وافتح منفذ UDP 27015. أو استأجر سيرفر Half-Life: Opposing Force وتجاوز التثبيت وجدار الحماية.

ينضم اللاعبون من نسختهم الخاصة من Opposing Force على Steam باستخدام عنوان IP ومنفذ السيرفر الخاص بك. يستضيف السيرفر وضع اللعب الجماعي؛ أما حملة اللاعب الواحد فلا يشغّلها السيرفر.

جرت المراجعة في 5 نوفمبر 2026 مقابل أحدث تحديث لـ Opposing Force أعلنت عنه Valve على Steam، وهو تحديث 8 أكتوبر 2019.

يعتمد هذا الدليل على ثلاثة مصادر: وثائق المطورين من Valve الخاصة بـ SteamCMD و Half-Life Dedicated Server (HLDS)، وصفحة Opposing Force وملاحظات التحديث على Steam، وإعدادات التثبيت والتشغيل التي نستخدمها على كل سيرفر Opposing Force نستضيفه. للانتقال مباشرة إلى طريقة الاستئجار، اذهب إلى الخيار 2.

ما الذي تحتاج إليه

  • برنامج السيرفر: لا يوجد تطبيق سيرفر منفصل لـ Opposing Force. تعطي قائمة السيرفرات المخصصة من Valve لـ Opposing Force معرّف تطبيق Half-Life Dedicated Server، وهو 90، مع إعداد إضافي واحد: app_set_config "90 mod gearbox". وgearbox هو أيضًا اسم مجلد المود؛ وGearbox Software هي الاستوديو الذي صنع الإضافة. ينزَّل بتسجيل دخول مجهول إلى Steam ولا يكلّف شيئًا.
  • جهاز يبقى يعمل: حاسوب فائض أو سيرفر منزلي أو جهاز افتراضي في السحابة. يستخدم هذا الدليل Linux بنظام 64 بت، وهو ما نشغّله نحن. HLDS برنامج 32 بت، لذلك يحتاج إلى مكتبات 32 بت.
  • الذاكرة والمعالج: القليل جدًا. تقول صفحة HLDS من Valve إن معظم الأنظمة الحديثة تشغّل السيرفر بسهولة، وإن استهلاك المعالج والنطاق الترددي يزداد مع عدد اللاعبين.
  • الشبكة: UDP 27015 للعبة، ويجب أن يكون متاحًا من الإنترنت. تذكر صفحة HLDS من Valve أيضًا TCP 27015 لـ RCON و UDP 27020 لـ HLTV و UDP 26900 لـ VAC (Valve Anti-Cheat). تدرج Steam لعبة Opposing Force على أن VAC مفعّل فيها.
  • اللاعبون: كل من ينضم يحتاج إلى Half-Life: Opposing Force في مكتبة Steam الخاصة به. تبيعها Steam لأنظمة Windows و macOS و Linux. السيرفر نفسه لا يحتاج إلى حساب Steam.

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

هذه الخطوات لنظام Debian أو Ubuntu. أوامر SteamCMD هي الأوامر التي يستخدمها سكربت التثبيت لدينا.

ثبّت السيرفر

  1. ثبّت المكتبات التي يحتاج إليها SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. أنشئ مستخدمًا للسيرفر وانتقل إليه.
    sudo useradd -m -s /bin/bash -U op4
    sudo su - op4
  3. ثبّت SteamCMD وشغّله مرة واحدة وحده. تقول صفحة SteamCMD من Valve إنه يحدّث نفسه عند أول تشغيل. نترك ذلك ينتهي قبل تنزيل السيرفر، لأن التنزيل الذي يبدأ في أول تشغيل نفسه قد يفشل في عمليات التثبيت لدينا.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. نزّل HLDS مع مود gearbox. يُضبط المود عبر app_set_config قبل app_update:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/op4/server +login anonymous +app_set_config 90 mod gearbox +app_update 90 validate +quit
  5. تحقق من أن Opposing Force وصلت فعلًا. تحذّر صفحة SteamCMD من Valve من أن تنزيل مود GoldSrc قد يجلب ملفات المحرك فقط دون المود، وأنك قد تحتاج إلى عدة محاولات. ونرى أيضًا أن Steam ترد برسالة "Failed to install app (Missing configuration)" بينما ينتهي SteamCMD مع ذلك بكلمة "success". لذلك لا تثق بالسطر الأخير. افحص الاثنين:
    ls ~/server/steamapps/appmanifest_90.acf
    ls ~/server/gearbox/maps
    إذا كان أحدهما مفقودًا، أعد تشغيل أمر الخطوة 4. لا تنشئ مجلد steamapps فارغًا بنفسك قبل ذلك: ففي عمليات التثبيت لدينا قد يكفي هذا وحده لإظهار الخطأ نفسه. وتشير صفحة Valve أيضًا إلى أن Counter-Strike يُثبَّت دائمًا معه، لذلك فوجود مجلد cstrike بجانب gearbox أمر متوقع.
  6. اربط مكتبة عميل Steam داخل مجلدك الرئيسي، حيث تضعها صفحة SteamCMD من Valve. تقول صفحة Valve إن سيرفر Linux قد يفشل في البدء بخلاف ذلك مع الخطأ SteamAPI_Init() failed.
    mkdir -p ~/.steam/sdk32
    ln -s ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

افتح المنافذ

  • اللعبة: اسمح بـ UDP 27015 في جدار حماية الجهاز (مثلًا sudo ufw allow 27015/udp) ووجّهه من الراوتر إلى هذا الجهاز.
  • VAC: المنفذ UDP 26900. يمرّره سطر التشغيل لدينا صراحةً عبر -sport.

شغّله وانضم

  1. اختر خريطة البداية. الخرائط التي جلبها التثبيت هي ملفات .bsp في ~/server/gearbox/maps. استخدم اسمًا بدون الامتداد .bsp بدلًا من MAPNAME أدناه.
  2. تشغيل الخادم من مجلد السيرفر. هذا هو سطر التشغيل الذي نستخدمه، مع القيم المعبّأة لسيرفر من 8 لاعبين:
    cd ~/server
    ./hlds_run -console -game gearbox -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game gearbox يحمّل Opposing Force بدلًا من Half-Life، و-maxplayers يحدد عدد الخانات. مثال Valve نفسها يحتاج إلى أقل: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. أما الخيارات الأخرى فهي التي تضيفها لوحة التحكم لدينا. شغّله عبر systemd أو داخل screen كي يستمر في العمل بعد تسجيل خروجك.
  3. انتظر سطر الجاهزية. تعدّ لوحة التحكم لدينا السيرفر قد بدأ عندما تطبع وحدة التحكم Connection to Steam servers successful.
  4. اضبطه. تُوضع إعدادات السيرفر في server.cfg داخل المجلد gearbox. أنشئ الملف إن لم يكن موجودًا.
  5. انضم. يشغّل اللاعبون Half-Life: Opposing Force من Steam ويتصلون بعنوان IP ومنفذ السيرفر الخاص بك.
  6. تحديث السيرفر يكون بإيقافه وإعادة تشغيل أمر الخطوة 4، ثم فحص الخطوة 5. لم تعد Valve تحدّث HLDS بنشاط؛ وتقول صفحته إنه يتلقى تحديثات متفرقة للمحرك والأمان فقط.

على Windows

توثّق Valve المسار نفسه على Windows: نزّل SteamCMD من https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip، ثم شغّل أمر الخطوة 4 مع steamcmd ومجلد Windows، ثم ابدأ السيرفر بـ hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME. اسمح بـ UDP 27015 في جدار حماية Windows. لم نشغّل Opposing Force على Windows بأنفسنا.

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

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

  1. اختر باقة. افتح صفحة استضافة سيرفر Half-Life: Opposing Force وقارن الباقات: WRENCH (8 لاعبين) و ROACH (16) و DISPLACER (32) وقت كتابة هذا الدليل. اضغط أنشئ سيرفرًا (خصّص الباقة في DISPLACER) وأكمل الطلب. الأسعار تتغير، لذا راجعها في تلك الصفحة.
  2. انتظر التثبيت. يظهر السيرفر في لوحة التحكم ومود gearbox محدد مسبقًا. وتطبع وحدة التحكم فيه Connection to Steam servers successful عندما يصبح جاهزًا.
  3. اختر خريطة البداية. في تبويب الإعدادات، ضمن إعدادات اللعبة، الحقل الخريطة هو الخريطة التي يحمّلها سطر التشغيل لدينا في كل مرة يبدأ فيها السيرفر. وللتبديل أثناء التشغيل، استخدم المهمة السريعة تغيير الخريطة مع اسم خريطة: ترسل changelevel وتحمّل الخريطة الجديدة دون إعادة تشغيل السيرفر.
  4. اضبط القواعد. افتح تبويب الملفات أو اتصل عبر SFTP، وعدّل server.cfg في المجلد gearbox (أنشئه إن لم يكن موجودًا) ثم أعد التشغيل.
  5. ادعُ لاعبيك. أعطهم عنوان IP ومنفذ السيرفر من لوحة التحكم. كل واحد منهم يحتاج إلى Opposing Force على Steam.

ما الذي تفعله لوحة التحكم عنك

  • فحص المانيفست من الخطوة 5 مدمج. يشغّل تثبيتنا SteamCMD مرة واحدة وحده أولًا، ولا ينشئ steamapps مسبقًا أبدًا، ويحاول التنزيل حتى ثلاث مرات. ولا يعدّ التثبيت منتهيًا إلا عندما يوجد steamapps/appmanifest_90.acf، وليس عندما يقول SteamCMD "success". ولا يعرض لك محتويات المجلد gearbox: إذا أبلغت وحدة التحكم عن خريطة مفقودة بعد التثبيت، فافتح تبويب الملفات وافحص gearbox/maps.
  • سطر التشغيل يُبنى لك، مع منفذ السيرفر الخاص بك في -port وVAC على 26900 وعدد خانات باقتك في -maxplayers. يحتوي حقل اسم اللعبة على gearbox: وهو ثابت لهذا المنتج ولا يمكنك تغييره.
  • HLDS عادي دون أي إضافات. يشغّل السيرفر HLDS من Valve مع مود gearbox، دون Metamod أو AMX Mod X. لديك وصول SFTP كامل إلى المجلد gearbox إذا أردت تجربة إعدادك الخاص.
  • تحديث تلقائي معطّل افتراضيًا، لذلك يحتفظ السيرفر بالإصدار الذي ثُبّت به. تجده تحت إظهار الخيارات المتقدمة في إعدادات اللعبة. فعّله ليطلب السيرفر من Steam إصدار HLDS أحدث في كل مرة يبدأ فيها.

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

  • التكلفة: برنامج السيرفر مجاني، وOpposing Force تحتاج إلى عتاد قليل جدًا، لذلك يكفي عتاد متواضع. تدفع من الكهرباء والنطاق الترددي ووقتك. أما الاستئجار فرسم شهري تحدده الباقة.
  • التوفر: السيرفر المنزلي يعمل فقط ما دام حاسوبك والكهرباء والإنترنت يعملون. أما السيرفر المستأجر فيعمل على عتاد المضيف.
  • التعرض: في المنزل يتصل اللاعبون بعنوان IP العام الخاص بك وتتولى أنت جدار الحماية والراوتر. أما السيرفر المستأجر فيُبقي عنوان IP المنزلي بعيدًا عن ذلك.
  • الإعداد: الاستضافة الذاتية تعني سطر الأوامر ومكتبات 32 بت وتوجيه المنافذ والتحقق من أن ملفات gearbox نُزّلت فعلًا. أما الاستئجار فيعني اختيار خريطة.
  • التحكم: الاستضافة الذاتية تمنحك الجهاز كله. وعلى سيرفراتنا يبقى لديك تبويب الملفات و SFTP لـ server.cfg والخرائط وملفاتك الخاصة.

هل أنت مستعد لتجاوز الإعداد؟ اطّلع على باقات سيرفر Half-Life: Opposing Force.

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

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