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

CS:GO: إعداد السيرفر

مقدمة

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

في صفحة الإعدادات يمكنك اختيار نمط اللعب الذي تريد استخدامه. يتم تحميل أوامر هذا الإعداد تلقائيًا. يمكن إدارة هذه الأوامر إما من خلال إدارة سيرفر الألعاب أو يدويًا عبر FTP في المسار gXXXXXX/CS:GO/game/csgo/cfg/.

الإعدادات

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

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

رمز GSL

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

GSL-Token

نوع اللعب

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

  • Classic Casual
  • Classic Competitive
  • Deathmatch
  • Wingman

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

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

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

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

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

Pingboost

Pingboost هو طريقة لتغيير إحساس اللعبة بطرق مختلفة لتحقيق أقل Ping ممكن.

الإعداد عبر 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 عند الفوز بجولة بانتهاء الوقت. هذا يعني أن الإرهابيين لم يزرعوا القنبلة أو لم يقضوا على جميع 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

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

mp_halftime

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

mp_maxmoney

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

mp_maxrounds

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

mp_roundtime

يحدد هذا الأمر الحد الأقصى لعدد الدقائق التي تستمر فيها الجولة قبل أن تُحسم. إذا انتهى الوقت، تُمنح الجولة لفريق CT. الثواني تُعطى كأرقام عشرية، 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

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