تخطي إلى المحتوى الرئيسي

CS2: إعداد السيرفر

مقدمة

يمكن إعداد سيرفرات Counter-Strike بشكل واسع. يمكن تعديل الإعدادات الأساسية عبر ملف الإعدادات server.cfg ومن خلال صفحة الإعدادات في الواجهة الإلكترونية. يتم تنفيذ الإعدادات المتقدمة عبر ملفات إعدادات أنماط اللعب مثل gamemode_competitive.cfg، gamemode_custom.cfg، gamemode_casual.cfg، gamemode_cooperative.cfg وهكذا.

في صفحة الإعدادات يمكنك اختيار نمط اللعب الذي تريد استخدامه. يتم تحميل أوامر هذا الإعداد بناءً على ذلك. يمكن إدارة هذه الأوامر إما من خلال إدارة سيرفر الألعاب أو يدويًا عبر FTP في المسار gXXXXXX/cs2/game/csgo/cfg/.

الإعدادات

الإعداد عبر الواجهة (الإعدادات)

في صفحة الإعدادات يمكنك تعديل الإعدادات الأساسية لرمز GSL، نوع/نمط اللعب، مجموعة الخرائط والمزيد.

رمز GSL

رموز تسجيل دخول سيرفر الألعاب (GSLTs) هي إجراء طبقته Steam كإجراء حماية. لتشغيل سيرفرات ألعاب معينة من Steam (خاصة ألعاب المصدر) من الضروري إنشاء رمز. يمكن العثور على معلومات أكثر تفصيلاً هنا:

GSL-Token

نوع اللعب

هناك أنماط لعب مختلفة. فيما يلي قائمة بجميع الخيارات المتاحة:

  • كلاسيكي كاجوال
  • كلاسيكي تنافسي
  • ديثماتش
  • وينجمان

مجموعة الخرائط

مجموعات الخرائط هي مجموعات من الخرائط التي عادةً ما تنتمي إلى فئة معينة. بشكل افتراضي هناك مجموعات mg_active, mg_allclassic. يمكنك أيضًا إنشاء مجموعتك الخاصة. يجب إضافتها إلى ملف gamemodes_server.txt. هيكل مجموعة الخرائط بسيط ويبدو كالتالي:

{	 	 	 	 
"mg_meine_mapgroup"
{
"name" "mg_meine_mapgroup"
"maps"
{
"de_map1" ""
"de_map2" ""
"de_map3" ""
"de_map4" ""
}
}
}

خريطة البداية

تُستخدم خريطة البداية لتحديد أي خريطة يجب تحميلها أثناء بدء التشغيل. من المهم كتابة اسم الخريطة بشكل كامل وصحيح. امتداد الملف غير ضروري.

تعزيز البينج (Pingboost)

تعزيز البينج هو طريقة لتغيير شعور اللعبة بطرق مختلفة لتحقيق أقل بينج ممكن.

الإعداد عبر server.cfg

في ملف server.cfg يمكنك تعديل إعدادات اسم السيرفر، كلمة مرور rcon وكلمة مرور السيرفر.

hostname

اسم المضيف يحدد اسم السيرفر. سيتم عرض الاسم في قائمة السيرفرات وفي لوحة النتائج.

rcon_password

كلمة مرور rcon مطلوبة لتنفيذ أوامر السيرفر داخل اللعبة أو عبر أدوات Rcon مثل HLSW. يمكن تنفيذ ذلك بالأوامر التالية:

rcon_password YourPassword
rcon command // مثال: rcon changelevel de_dust2

sv_password

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

sv_cheats

بعض الأوامر محمية ولا يمكن استخدامها إلا إذا تم تفعيل الغش. يمكن تفعيل أو تعطيل الأمر بالقيمة 0 (معطل) أو 1 (مفعل). تشمل الأوامر المحمية مثلاً:

  • god، sv_infinite_ammo، noclip، r_drawothermodels 2، mat_wireframe 2، enable_skeleton_draw 1، mat_fullbright 3 والمزيد.

إعدادات خاصة بأنماط اللعب

كما ذُكر في البداية، يمكنك تحديد نمط اللعب/نوع اللعب الذي تريد استخدامه في الواجهة ضمن صفحة الإعدادات. بعد ذلك يجب تعديل الإعدادات وتحديث ملف الإعداد المناسب. في ملفات إعدادات أنماط اللعب يمكنك إجراء تغييرات مفصلة على طريقة اللعب، سلوك البوتات، وغيرها.

أوامر البوت

bot_chatter يحدد هذا الأمر ما يُسمح للبوتات بقولِه داخل اللعبة. يمكن تعيينه إلى off، radio، minimal أو normal.

bot_difficulty يحدد هذا الأمر مدى صعوبة البوتات. القيم الممكنة هي:

  • 0 - سهل
  • 1 - عادي
  • 2 - صعب
  • 3 - خبير

bot_quota يحدد هذا الأمر الحد الأقصى لعدد البوتات التي يمكن أن تكون على سيرفرك. القيمة الافتراضية هي 10.

bot_quota_mode يحدد هذا الأمر الوضع المستخدم للتحكم بعدد البوتات. الخيارات هي: normal، fill و match. الوضع normal هو السلوك العادي. fill يملأ السيرفر بعدد البوتات المحدد في "bot_quota". match يملأ أماكن اللاعبين. مثلاً، إذا كان هناك 3 لاعبين متصلين و 10 بوتات محددة، فسيتم استخدام 7 بوتات فقط.

أوامر المال

cash_player_bomb_defused يحدد هذا الأمر مقدار المال الذي يكسبه اللاعب عند تفكيك القنبلة. لا يمكنك إعطاء أكثر من الحد الأقصى للمال المسموح به على السيرفر.

cash_player_bomb_planted يحدد هذا الأمر مقدار المال الذي يحصل عليه اللاعب عند زرع القنبلة.

cash_player_damage_hostage يحدد هذا الأمر مقدار المال الذي يُخصم أو يُكسب عند إصابة رهينة. بشكل افتراضي يُخصم من اللاعب 30 دولارًا في كل مرة تُصاب فيها الرهينة.

cash_player_interact_with_hostage يحدد هذا الأمر المال المكتسب أو المفقود عند التفاعل مع رهينة.

cash_player_killed_enemy_default يحدد هذا الأمر مقدار المال المكتسب أو المفقود عند قتل لاعب عدو بسلاح عادي.

cash_player_killed_enemy_factor يحدد هذا الأمر مقدار المال المكتسب عند قتل لاعب عدو بأحد الأسلحة الرئيسية (مسدسات قياسية، بنادق رئيسية مثل AK/M4 وغيرها).

cash_player_killed_hostage يحدد هذا الأمر مقدار المال المكتسب أو المفقود عند قتل رهينة.

cash_player_killed_teammate يحدد هذا الأمر مقدار المال المكتسب أو المفقود عند قتل زميل فريق.

cash_player_rescued_hostage يحدد هذا الأمر مقدار المال المكتسب أو المفقود عند إنقاذ رهينة بأمان في وضع الرهائن.

cash_team_elimination_bomb_map يحدد هذا الأمر مقدار المال الذي يكسبه كل عضو في الفريق إذا تم قتل جميع الأعداء الخمسة في خريطة تفكيك القنبلة مثل Mirage أو Dust II.

cash_team_elimination_hostage_map_t يحدد هذا الأمر مقدار المال الذي يكسبه كل إرهابي عند الفوز بجولة في خريطة الرهائن عن طريق الإقصاء.

cash_team_elimination_hostage_map_ct يحدد هذا الأمر مقدار المال الذي يكسبه كل عضو في فريق CT إذا تم القضاء على جميع الإرهابيين الخمسة في خريطة الرهائن.

cash_team_hostage_alive يحدد هذا الأمر مقدار المال المكتسب أو المفقود إذا نجا رهينة خلال الجولة.

cash_team_hostage_interaction يحدد هذا الأمر مقدار المال المكتسب أو المفقود عند تفاعل لاعب مع رهينة.

cash_team_loser_bonus يحدد هذا الأمر المال الابتدائي الذي يكسبه الفريق عند خسارة جولة. هذا المبلغ يزيد بخطوات ثابتة، يتم التحكم بها بأمر منفصل.

cash_team_loser_bonus_consecutive_rounds يحدد هذا الأمر مقدار المال الذي يجب زيادته لتتابع الخسائر. إذا كانت القيمة 500 دولار (الإعداد الافتراضي)، فهذا يعني أن كل جولة خسارة متتالية تعطي الفريق الخاسر 500 دولار أكثر من الجولة السابقة. ينطبق هذا على حتى 5 جولات خسارة متتالية.

cash_team_planted_bomb_but_defused يحدد هذا الأمر مقدار المال الذي يكسبه فريق الإرهابيين عند زرع قنبلة يتم تفكيكها في النهاية. هذا يتراكم مع مكافأة خسارة الجولة. القيمة الافتراضية هي 800 دولار.

cash_team_rescued_hostage يحدد هذا الأمر مقدار المال الذي يكسبه الفريق بأكمله عندما ينقذ لاعب واحد رهينة.

cash_team_terrorist_win_bomb يحدد هذا الأمر مقدار المال الذي يكسبه كل لاعب في فريق الإرهابيين عند الفوز بجولة بانفجار القنبلة.

cash_team_win_by_defusing_bomb يحدد هذا الأمر مقدار المال الذي يكسبه فريق CT عند الفوز بجولة بتفكيك القنبلة.

cash_team_win_by_hostage_rescue هذا الأمر الغش يحدد مقدار المال الذي يكسبه أعضاء الفريق عند الفوز بجولة بإنقاذ رهينة.

cash_team_win_by_time_running_out_hostage يحدد هذا الأمر مقدار المال الذي يكسبه الفريق الحامي للرهائن إذا فازوا بالجولة بعدم السماح بإنقاذ أي رهائن ضمن الوقت المحدد.

cash_team_win_by_time_running_out_bomb يحدد هذا الأمر مقدار المال الذي يكسبه لاعبو فريق مكافحة الإرهاب عند الفوز بجولة بانتهاء الوقت. هذا يعني أن الإرهابيين لم يزرعوا القنبلة أو لم يقضوا على كل فريق CT في الوقت المطلوب.

أوامر طريقة اللعب

mp_afterroundmoney يحدد هذا الأمر مقدار المال الذي يُدفع لكل لاعب في كل فريق في نهاية الجولة، بغض النظر عن الفوز أو الخسارة. القيمة الافتراضية هي 0 (مكافأة الفوز/الخسارة يتم تعيينها بأمر آخر).

mp_buytime يحدد هذا الأمر الوقت (بالثواني) الذي يمتلكه اللاعبون لشراء المعدات بعد بدء الجولة.

mp_buy_anywhere يحدد هذا الأمر ما إذا كان بإمكان اللاعبين الوصول إلى قائمة الشراء خارج منطقة الشراء. مع العلم أن وقت الشراء لا يزال ساريًا.

mp_death_drop_defuser يحدد هذا الأمر ما إذا كانت عدة التفكيك تُسقط عند الموت أم لا.

mp_death_drop_grenade يحدد هذا الأمر أي قنبلة (إن وجدت) تُسقط عند قتل لاعب:

  • القيمة: 0 - لا تُسقط قنابل عند الموت
  • القيمة: 1 - تُسقط أفضل قنبلة قيمة عند الموت

mp_death_drop_gun يحدد هذا الأمر أي سلاح يجب أن يُسقط عند قتل لاعب. الإعداد الافتراضي هو 1 (أفضل سلاح). اختر من الخيارات التالية:

  • القيمة: 0 - لا تُسقط أسلحة عند الموت
  • القيمة: 1 - تُسقط أفضل سلاح عند الموت
  • القيمة: 2 - إذا كان هناك سلاح في يد اللاعب عند الموت، يُسقط ذلك، وإذا لم يكن، يُسقط سلاحه الأكثر قيمة

mp_defuser_allocation يحدد هذا الأمر ما إذا كان يجب أن يحصل اللاعبون على عدة تفكيك مجانًا في بداية الجولة أم لا، وإذا كان الأمر كذلك، من يجب أن يحصل عليها:

  • القيمة: 1 - لا توجد عدة تفكيك مجانية
  • القيمة: 2 - يحصل اللاعبون العشوائيون على عدة تفكيك
  • القيمة: 3 - يحصل جميع اللاعبين على عدة تفكيك

mp_force_pick_time

يحدد هذا الأمر المدة بالثواني التي يمتلكها اللاعب لاختيار فريق. بعد هذه المدة يتم اختيار فريق تلقائيًا. المدة الافتراضية هي 15 ثانية.

mp_forcecamera

يحدد هذا الأمر نطاق المشاهدة الذي يمتلكه المشاهدون (أي من يمكن للاعبين مشاهدته عند موتهم). راجع معلومات الوسيط للنطاقات:

  • القيمة: 0 - يمكن للاعبين الموتى مشاهدة كل اللاعبين
  • القيمة: 1 - يمكن للاعبين الموتى مشاهدة زملائهم فقط
  • القيمة: 2 - تتحول الشاشة إلى سوداء حتى الجولة التالية.

mp_free_armor

يحدد هذا الأمر ما إذا كان اللاعب يحصل على درع وخوذة مجانية في بداية الجولة:

  • القيمة: 0 - معطل
  • القيمة: 1 - مفعل

mp_freezetime

يحدد هذا الأمر مدة تجميد اللاعبين في بداية كل جولة. يسمح هذا الوقت للاعبين بشراء معداتهم ومناقشة التكتيكات قبل بدء الجولة. القيمة الافتراضية 15 ثانية.

mp_friendlyfire

يحدد هذا الأمر ما إذا كان إطلاق النار على الأصدقاء مفعلًا أو معطلًا. عند تفعيل إطلاق النار على الأصدقاء، يمكن للاعبين إلحاق الضرر بزملائهم في الفريق. الإعداد الافتراضي يعتمد على نمط اللعب. في أنماط اللعب التنافسية يكون مفعلًا، أما في الألعاب الكاجوال فلا.

mp_win_panel_display_time

يحدد هذا الأمر الوقت (بالثواني) الذي تُعرض فيه لوحة النتائج بين الجولات. الإعداد الافتراضي 3 ثوانٍ.

mp_respawn_immunitytime

يحدد هذا الأمر عدد الثواني التي يكون فيها اللاعبون محميين بعد إعادة الظهور. يُستخدم هذا الأمر في نمط ديثماتش.

mp_halftime

يحدد هذا الأمر ما إذا كانت الفرق ستتغير عند منتصف الوقت أم لا. القيمة الافتراضية 1.

mp_maxmoney

يحدد هذا الأمر الحد الأقصى للمال الذي يمكن أن يمتلكه اللاعب.

mp_maxrounds

يحدد هذا الأمر الحد الأقصى لعدد الجولات التي سيلعبها السيرفر.

mp_roundtime

يحدد هذا الأمر الحد الأقصى لعدد الدقائق التي تستمر فيها الجولة قبل أن تُحسم. إذا انتهى الوقت دون حسم، تُمنح الجولة لفريق مكافحة الإرهاب. الثواني تُعطى كأرقام عشرية، 1.92 = 1 دقيقة و55 ثانية.

mp_solid_teammates

يحدد هذا الأمر ما إذا كان يمكنك الاصطدام بزملائك في الفريق أم لا:

  • القيمة: 0 - الاصطدام معطل
  • القيمة: 1 - الاصطدام مفعل

mp_startmoney

يحدد هذا الأمر مقدار المال الذي يحصل عليه اللاعب في بداية الشوط. القيمة الافتراضية 800 دولار.

mp_timelimit

يحدد هذا الأمر الحد الأقصى لمدة كل لعبة بالدقائق. بشكل افتراضي هذا معطل (مضبوط على 0).

mp_warmuptime

يحدد هذا الأمر مدة فترة الإحماء قبل بدء اللعبة الفعلية. الوقت يُحدد بالثواني.

sv_allow_votes

يحدد هذا الأمر ما إذا كان التصويت (مثل تصويت التايم آوت) مسموحًا به أم لا:

  • القيمة: 0 - معطل
  • القيمة: 1 - مفعل

sv_infinite_ammo

يحدد هذا الأمر ما إذا كان اللاعبون يحصلون على ذخيرة غير محدودة أم لا:

  • القيمة: 1 - ذخيرة لا نهائية يمكن إطلاقها بدون إعادة تعبئة.
  • القيمة: 2 - عدد لا نهائي من مخازن الذخيرة. مع ذلك، يجب إعادة تعبئة المخزن عند فراغه.

ammo_grenade_limit_flashbang

يحدد هذا الأمر عدد قنابل الفلاش التي يمكن للاعب حملها.

ammo_grenade_limit_total

يحدد هذا الأمر إجمالي عدد القنابل التي يمكن للاعب حملها.