Counter-Strike 1.6 · دليل

كيفية إنشاء سيرفر CS 1.6

آخر تحديث October 2, 2026 7 دقائق قراءة

في هذه الصفحة
  1. النسخة المختصرة
  2. مِمَّ يتكوّن سيرفر CS 1.6 الحديث
  3. الطريقة أ: استضفه بنفسك باستخدام SteamCMD
  4. الطريقة ب: سيرفر مستضاف بمكوّنات مثبّتة مسبقًا
  5. إضافة إضافات AMX Mod X والخرائط المخصصة
  6. عندما لا يعمل: exit code 139 وأخواته
  7. الأسئلة الشائعة

عمر Counter-Strike 1.6 تجاوز عشرين عامًا، ومع ذلك تمتلئ سيرفراتها كل ليلة، لأن سيرفر CS 1.6 رخيص التشغيل، وقابل للتخصيص بلا حدود، ويُلعب تمامًا كما يتذكره الناس. إنشاء سيرفر يستغرق فترة بعد الظهر؛ أما إنشاء سيرفر لا ينهار عند أول إضافة تثبّتها فيتطلب فهم كيف تحمّل مكوّناته بعضها بعضًا.

يغطي هذا الدليل الأمرين معًا. يشرح المكوّنات التي يعمل عليها سيرفر CS 1.6 حديث فعلًا، ثم الطريقتين لتشغيله على الإنترنت — على جهازك باستخدام SteamCMD، أو على سيرفر مستضاف تكون فيه هذه المكوّنات جاهزة — ويختم بالعطل المسؤول عن معظم بلاغات «السيرفر لا يعمل»، وحلّه في دقيقتين.

النسخة المختصرة

  1. نزّل السيرفر باستخدام SteamCMD. السيرفر المخصص لـ CS 1.6 هو تطبيق Steam رقم 90، مجاني ويُثبَّت بشكل مجهول.
  2. استبدل المحرك ومكتبة اللعبة بـ ReHLDS وReGameDLL_CS، ثم أضف Metamod-r وAMX Mod X. هذه هي المكوّنات التي يعمل عليها اليوم تقريبًا كل سيرفر CS 1.6 جاد.
  3. اضبط الأساسيات في server.cfg — الاسم، وكلمة مرور RCON، والخرائط — وشغّله على منفذ UDP رقم 27015.
  4. أضف الإضافات والخرائط، وتأكد من أن المحتوى المخصص يُنزَّل للاعبين عبر HTTP (FastDL) بدلًا من أن يزحف عبر اتصال اللعبة.

أو تخطَّ الخطوتين 1 و2 تمامًا: يأتي سيرفر CS 1.6 المستضاف مع جميع المكوّنات مثبّتة وFastDL مُعدّ مسبقًا، فتبدأ من الخطوة 3.

احصل على الحزمة كاملة مثبّتة مسبقًا — ReHLDS وReGameDLL وMetamod-r وAMX Mod X — على خادم CS 1.6 من HytHost بدءًا من €1.44/شهر.

عرض خطط CS 1.6

مِمَّ يتكوّن سيرفر CS 1.6 الحديث

السيرفر الذي تصدره Valve ما زال يعمل، لكن المجتمع استبدل معظمه منذ سنوات بإعادات كتابة مُصانة وأسرع وأكثر أمانًا. معرفة وظيفة كل مكوّن هي الفرق بين إصلاح عطل في دقيقتين وإعادة تثبيت كل شيء.

المكوّنوظيفته
HLDS / ReHLDSالمحرك. ReHLDS إعادة كتابة مُصانة لـ HLDS من Valve مع إصلاحات وأداء أفضل، ويحلّ محله مباشرة.
ReGameDLL_CSمنطق لعبة Counter-Strike نفسه (cstrike/dlls/cs.so)، مُعاد كتابته وموسَّع بإعدادات لم تكن في الأصل.
Metamod-rمحمّل الإضافات الذي يقع بين المحرك ومكتبة اللعبة ويحمّل كل ما عداه.
AMX Mod Xمنصة الإضافات: قوائم المشرفين، والحظر، والتصويت على الخرائط، والإحصائيات، وأنماط اللعب. الإضافات ملفات .amxx.
ReAPIوحدة لـ AMX Mod X تتيح ميزات ReHLDS وReGameDLL للإضافات. كثير من الإضافات الحالية تتطلبها.

تُحمَّل على شكل سلسلة: المحرك → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → مكتبة اللعبة. إذا تعذّرت قراءة أي حلقة في هذه السلسلة، يتوقف السيرفر قبل تحميل الخريطة — وهذا بالضبط موضوع قسم استكشاف الأخطاء أدناه.

الطريقة أ: استضفه بنفسك باستخدام SteamCMD

SteamCMD هو أداة التثبيت من سطر الأوامر من Valve، ومتاحة لـ Windows وLinux. وعلى Linux تحتاج أيضًا إلى بيئة التشغيل 32-بت، لأن سيرفر CS 1.6 برنامج 32-بت.

  1. نزّل السيرفر:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    انتظر ظهور Success! App '90' fully installed. وإذا توقف مبكرًا، شغّل الأمر نفسه مرة أخرى — فهو يستأنف من حيث توقف.
  2. شغّله مرة واحدة للتأكد من أن المحرك يعمل:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    على Windows البرنامج هو hlds.exe بالوسائط نفسها.
  3. ثبّت المكوّنات الحديثة. نزّل ReHLDS وReGameDLL_CS وMetamod-r وAMX Mod X وReAPI من إصداراتها الرسمية واتبع تعليمات تثبيت كل منها — فهي تستبدل ملفات المحرك، وتضيف addons/، وتوجّه liblist.gam إلى Metamod. افعل ذلك قبل إضافة الإضافات، لا بعدها.
  4. اكتب cstrike/server.cfg. كحد أدنى:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. افتح المنفذ. يصل إليك اللاعبون عبر UDP 27015، ويجب توجيهه في الراوتر — وفي بعض اتصالات الإنترنت يكون ذلك مستحيلًا. يشرح دليل توجيه المنافذ كيف تعرف ذلك، وينطبق على CS 1.6 بالطريقة نفسها.

أصبح سيرفرك متصلًا طالما جهازك يعمل فقط — وعنوان IP المنزلي هو عنوانه، وهذا أهم لسيرفر CS 1.6 عام منه لأي لعبة أخرى تقريبًا.

الطريقة ب: سيرفر مستضاف بمكوّنات مثبّتة مسبقًا

على استضافة CS 1.6 من HytHost، يُثبَّت السيرفر ومعه ReHLDS وReGameDLL_CS وMetamod-r وAMX Mod X وReAPI جاهزة، وFastDL موجَّه مسبقًا إلى سيرفر التنزيل لدينا — فتصل الخرائط والأصوات المخصصة إلى اللاعبين عبر HTTP من أول تغيير للخريطة.

  1. اختر عدد الخانات. تتوفر الخطط بـ 12 و16 و24 و32 خانة، بدءًا من €1.44 شهريًا. اختر حسب عدد اللاعبين المتوقع في ساعة الذروة، لا المتوسط.
  2. حرّر server.cfg في مدير الملفات بلوحة التحكم: اسم السيرفر، وكلمة مرور RCON، وإعدادات الخرائط.
  3. ارفع الإضافات والخرائط عبر مدير الملفات أو SFTP، كما هو موضّح في القسم التالي.
  4. أعد التشغيل والعب. تعرض الطرفية في اللوحة تحميل السلسلة، فترى فورًا إن فشلت إحدى الإضافات.

يعمل السيرفر سواء كان حاسوبك مشغّلًا أم لا، خلف فلترة Voxility لهجمات DDoS، على عنوان عام ليس عنوان منزلك، مع اتفاقية SLA لجهوزية 99.9%. دعم الدردشة المباشرة متاح من 8 صباحًا حتى 11 مساءً (بتوقيت كيشيناو).

إضافة إضافات AMX Mod X والخرائط المخصصة

الإضافات

  1. ضع ملف .amxx المُترجَم في cstrike/addons/amxmodx/plugins/.
  2. أضف اسم الملف في سطر مستقل داخل cstrike/addons/amxmodx/configs/plugins.ini.
  3. إذا كانت الإضافة تأتي بملف إعدادات أو ملف لغة، انسخها إلى المجلدات المطابقة تحت addons/amxmodx/.
  4. أعد التشغيل، ثم افحص أحدث سجل في cstrike/addons/amxmodx/logs/ — وجود سطر جديد هناك يثبت أن Metamod وAMX Mod X قد حُمِّلا كلاهما.

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

الخرائط وFastDL

توضع الخرائط في cstrike/maps/ وفي mapcycle.txt إذا أردتها ضمن التدوير. اللاعبون الذين لا يملكون خريطة مخصصة ينزّلونها عند الانضمام — ببطء، عبر اتصال اللعبة، ما لم يخبرهم السيرفر من أين يجلبونها عبر HTTP. هذا ما يفعله sv_downloadurl:

sv_downloadurl "https://your-fastdl-host/cstrike/"

عند الاستضافة الذاتية تحتاج إلى خادم ويب بنفس بنية المجلدات. أما على سيرفر HytHost فيُضبط ذلك تلقائيًا؛ لا تضف سطر sv_downloadurl خاصًا بك إلا إذا أردت عمدًا تقديم الملفات من مكان آخر، لأن السطر في server.cfg يتجاوز الإعداد التلقائي.

عندما لا يعمل: exit code 139 وأخواته

عطل واحد يسبّب بلاغات «سيرفر CS 1.6 عندي معطّل» أكثر من كل الأعطال الأخرى مجتمعة. يبدو هكذا في الطرفية:

Host_Error: Couldn't get DLL API from !
Segmentation fault (core dumped)

…ثم يتوقف السيرفر مع exit code 139، عادةً مباشرة بعد رفع حزمة إضافات أو حزمة سكنات.

السبب: مجلد بلا صلاحية التنفيذ

كثيرًا ما تحمل الأرشيفات صلاحيات ملفاتها الخاصة. عند فك ضغط ملف zip، قد تخرج المجلدات بصلاحية 644 بدلًا من 755. على Linux يحتاج المجلد إلى بت التنفيذ ليُفتح أصلًا — ومن دونه لا يمكن الوصول إلى أي شيء بداخله، حتى الملفات السليمة تمامًا. لذا إذا فقد cstrike/addons هذا البت، يتعذّر تحميل Metamod، ولا تُحمَّل مكتبة اللعبة أبدًا، وينهار المحرك. قد ترى أيضًا Permission denied لملف plugins.ini في السجل — والسبب نفسه.

الحل

لا حاجة لإعادة تثبيت أي شيء. أعد صلاحيات المجلدات المتأثرة إلى 755 — أي cstrike/addons والمجلدات التي رفعت إليها للتو. في اللوحة: Files، ثم قائمة المجلد، ثم Permissions، ثم 755، ثم أعد التشغيل. عند الاستضافة الذاتية، يؤدي الأمر find cstrike/addons -type d -exec chmod 755 {} + المهمة نفسها.

أعطال أخرى تستحق التعرّف عليها

  • Precache can only be done in spawn functions — إضافة سكنات أو نماذج أسلحة تحمّل النماذج في توقيت خاطئ. عطّل آخر إضافة سكنات أضفتها.
  • لا شيء في addons/amxmodx/logs/ بعد إعادة التشغيل — لم يُحمَّل Metamod أو AMX Mod X؛ افحص liblist.gam وaddons/metamod/plugins.ini.

هل هو متصل فعلًا؟

يستخدم CS 1.6 بروتوكول UDP فقط، لذا فإن اختبار المنفذ بأداة TCP يعطي دائمًا "connection refused" — وهذا طبيعي وليس عطلًا. استعلم عنه كما يفعل متصفح السيرفرات، بطلب A2S عبر UDP:

printf '\xff\xff\xff\xffTSource Engine Query\x00' | nc -u -w3 SERVER_IP 27015 | strings

يردّ السيرفر الحي باسمه، والخريطة الحالية، و1.1.2.7/Stdio.

الأسئلة الشائعة

الأسئلة المتكررة

منفذ UDP رقم 27015 افتراضيًا، وهو UDP فقط. السيرفر المستضاف ذاتيًا يحتاج إلى توجيهه في الراوتر؛ أما السيرفر المستضاف فيأتي بمنفذ مخصص ومتاح مسبقًا. اختباره بأداة TCP يفشل دائمًا، وهذا طبيعي — استعلم عنه عبر UDP بدلًا من ذلك.

لكل سيرفر تقريبًا، نعم. ReHLDS إعادة كتابة مُصانة لمحرك HLDS من Valve مع إصلاحات للأخطاء والثغرات الأمنية وأداء أفضل، ويحلّ محله مباشرة. كما أن معظم الإضافات الحالية تتوقع وجود ReGameDLL_CS وReAPI المبنيين عليه.

ليس لتشغيل السيرفر، لكن كل السيرفرات تقريبًا تستخدمه. AMX Mod X هو منصة الإضافات وراء قوائم المشرفين، والحظر، والتصويت على الخرائط، والإحصائيات، وأنماط اللعب المخصصة. يحمّله Metamod، وتُضاف الإضافات كملفات .amxx مُدرجة في plugins.ini.

احسبها لساعة الذروة، لا للمتوسط. 12 خانة تناسب سيرفرًا للأصدقاء، و16 للعب عام كلاسيكي 8 ضد 8، و24 أو 32 لسيرفر عام مزدحم أو deathmatch. على HytHost تتوفر الخطط بـ 12 و16 و24 و32 خانة، بدءًا من €1.44 شهريًا.

عادةً لأن مجلدًا فقد صلاحية التنفيذ عند فك ضغط أرشيف، وغالبًا ما يكون cstrike/addons. حينها يتعذّر تحميل Metamod، وتعرض الطرفية "Couldn't get DLL API from !" وينهار المحرك. إعادة صلاحيات المجلدات المتأثرة إلى 755 ثم إعادة التشغيل تحل المشكلة؛ ولا حاجة لإعادة تثبيت أي شيء.

نعم. ينزّل اللاعبون الخرائط والأصوات الناقصة عند الانضمام. عندما يشير sv_downloadurl إلى خادم HTTP يعكس مجلد cstrike (FastDL) يكون التنزيل سريعًا؛ ومن دونه تزحف الملفات عبر اتصال اللعبة. على HytHost يُضبط FastDL تلقائيًا.

برنامج السيرفر مجاني: يُثبَّت السيرفر المخصص من Valve عبر SteamCMD دون تكلفة، كما أن ReHLDS وReGameDLL_CS وMetamod-r وAMX Mod X مجانية أيضًا. تشغيله في المنزل لا يكلّف سوى الكهرباء، لكن يجب أن يبقى الجهاز مشغّلًا ويصبح عنوان IP المنزلي عنوانَ السيرفر.

سيرفر CS 1.6 الخاص بك، بكل المكوّنات

تأتي سيرفرات CS 1.6 من HytHost مع ReHLDS وReGameDLL وMetamod-r وAMX Mod X وFastDL تلقائي، خلف فلترة DDoS — بدءًا من €1.44 شهريًا.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

هل كان هذا الدليل مفيدًا؟