أنت نشرت الخادم، لذا أنت المسؤول. تسرد هذه الصفحة أوامر خادم CS:GO التي ستستخدمها فعليًا على خادم خاص: ملف config جاهز للنسخ واللصق للتدريب، وإعدادات المباراة الخاصة، وأوامر البوتات، وأوامر مسؤول SourceMod للطرد والحظر وتغيير الخريطة. SourceMod مثبّت على كل خادم CS:GO من 2hours.gg، وحساب Steam الخاص بك يصبح مسؤولاً تلقائيًا.
أين تكتب أوامر الخادم
- وحدة تحكم الويب (الأسهل): افتح صفحة خادمك على 2hours.gg واكتب أي أمر كما هو، مثل mp_restartgame 1. لإرسال عدة أسطر دفعة واحدة، اضغط على ⛶ More والصق الأسطر في مربع Config في الشريط الجانبي.
- داخل اللعبة: افتح وحدة تحكم المطوّر بالمفتاح ~ وضع sm_rcon قبل أمر الخادم (sm_rcon mp_restartgame 1)، أو ضع sm_cvar قبل الإعداد (sm_cvar mp_freezetime 0). اكتب أمرًا واحدًا في كل سطر: الفاصلة المنقوطة ; في وحدة التحكم الخاصة بك تقسّم السطر على جهازك، فلا يصل إلى الخادم سوى الجزء الأول.
ملف config لخادم تدريب CS:GO (جاهز للنسخ واللصق)
هذا يحوّل خادمك إلى خادم تدريب: جولات لا تنتهي، ذخيرة لا نهائية، خمس قنابل في نفس الوقت، خط يُظهر أين تطير كل قنبلة، ومال لشراء أي شيء من أي مكان. في وحدة تحكم الويب، اضغط على ⛶ More، والصقه في مربع Config، ثم اضغط على Apply & keep.
sv_cheats 1
sv_infinite_ammo 1
ammo_grenade_limit_total 5
sv_grenade_trajectory 1
sv_grenade_trajectory_time 10
sv_showimpacts 1
mp_freezetime 0
mp_roundtime_defuse 60
mp_roundtime_hostage 60
mp_maxmoney 60000
mp_startmoney 60000
mp_buy_anywhere 1
mp_buytime 9999
mp_limitteams 0
mp_autoteambalance 0
mp_warmup_end
bot_kick
mp_restartgame 1إضافات مفيدة بمجرد أن يكون sv_cheats على 1. يمكن لأي لاعب تنفيذها في وحدة التحكم الخاصة به:
sv_rethrow_last_grenade- ارمِ قنبلتك الأخيرة مرة أخرى من المكان نفسه. اربطها بمفتاح (bind h sv_rethrow_last_grenade) لتكرار smoke دون العودة مشيًا.
noclip- طر عبر الجدران للتحقّق من مكان سقوط smoke. اكتب الأمر مرة أخرى للهبوط.
god- لا تتلقّى أي ضرر، فلا تقتلك molotov أو HE grenade الخاصة بك أثناء تعلّمها.
bot_place- ضع بوتًا في المكان الذي تصوّب نحوه، للتحقّق من زاوية أو one-way smoke.
تطبيق Apply & keep يعيد config بعد كل تغيير خريطة. الأوامر المكتوبة يدويًا و Apply once لا تصمد أمام تغيير الخريطة: يعيد CS:GO تحميل config وضع اللعبة في كل خريطة، فيعيد وقت الجولة والمال وإعدادات الشراء إلى وضعها الطبيعي. لإنهاء التدريب، اضغط على Reset to defaults، واضبط sv_cheats على 0 وغيّر الخريطة.
مباراة خاصة مع الأصدقاء
من أجل 5v5 أو scrim، أوقف توازن الفرق ليختار كل لاعب جانبه بنفسه، تخطَّ الـ warmup، ثم أعد تشغيل المباراة لتبدأ النتيجة من صفر:
mp_autoteambalance 0
mp_limitteams 0
mp_maxrounds 30
mp_overtime_enable 1
mp_warmup_end
mp_restartgame 1أوامر البوتات
bot_add_t- أضف بوتًا واحدًا إلى الإرهابيين. bot_add_ct يضيف واحدًا إلى فريق مكافحة الإرهاب.
bot_kick- إزالة كل البوتات.
bot_quota 6- كم بوتاً تُبقي في اللعبة.
bot_difficulty 2- مهارة البوتات: 0 سهل، 1 عادي، 2 صعب، 3 خبير.
bot_stop 1- جمّد كل البوتات في مكانها، للتدرّب على aim بأهداف ثابتة. يحتاج sv_cheats 1.
bot_dont_shoot 1- تظل البوتات تتحرّك لكنها لا تطلق النار أبدًا. يحتاج sv_cheats 1.
ثلاثة أنواع من الأوامر
من المفيد أن تعرف أيّها أيّ، لأنها تُكتب بطرق مختلفة:
- أوامر المسؤول (SourceMod): الطرد، الحظر، تغيير الخريطة، القتل. المسؤولون فقط يمكنهم تنفيذها. اكتبها في الدردشة مع ! (أو / لإخفاء الرسالة عن اللاعبين الآخرين)، مثل !kick. ويعمل الأمر نفسه في وحدة التحكم بصيغة sm_kick.
- إعدادات الخادم (cvars): وقت الجولة، البوتات، النيران الصديقة. هذه متغيّرات في اللعبة، وليست أوامر مسؤول. اكتبها كما هي في وحدة تحكم الويب، أو داخل اللعبة بصيغة sm_cvar <name> <value>، مثل sm_cvar mp_roundtime_defuse 2.
- أوامر اللاعب: أي شيء ينفّذه أي لاعب على جهازه هو (الشراء، الصوت، وضع المتفرّج). لا تحتاج إلى صلاحية مسؤول، وتؤثّر على ذلك اللاعب وحده.
كيفية تنفيذ أوامر المسؤول
تحتاج إلى تفعيل وحدة تحكم المطوّر (Settings > Game > Enable Developer Console، أو أضف -console إلى خيارات التشغيل لديك). بعد ذلك، اختر أحد الخيارات:
- في الدردشة: اضغط Y، واكتب الأمر مع البادئة ! (!map de_nuke). استخدم / بدلاً من ! لتنفيذه دون أن يرى اللاعبون الآخرون الرسالة.
- في وحدة التحكم: اضغط ~ (علامة التلدة، يسار مفتاح 1) واكتب النسخة التي تبدأ بـ sm_ (sm_map de_nuke).
الأسهل على الإطلاق: اكتب !admin في الدردشة لفتح قائمة مسؤول SourceMod والنقر على كل أمر أدناه، دون الحاجة إلى حفظ أي شيء.
إدارة اللاعبين (مسؤول)
!kick <name>- إزالة لاعب من الخادم.
!ban <name> 30 <reason>- حظر لاعب لمدة 30 دقيقة (استخدم 0 للحظر الدائم).
!slay <name>- قتل لاعب فوراً في الجولة الحالية.
!slap <name> 20- إلحاق 20 نقطة ضرر ودفع اللاعب بعيداً (0 للدفع فقط).
!gag <name>- منع لاعب من الدردشة النصية. !ungag للتراجع.
!mute <name>- منع لاعب من الدردشة الصوتية. !unmute للتراجع.
!noclip <name>- السماح للاعب بالطيران عبر الجدران (تبديل).
التحكم بالمباراة والخريطة (مسؤول)
!map de_inferno- التبديل إلى خريطة جديدة الآن. خرائط de_ هي إبطال القنبلة، وخرائط cs_ هي إنقاذ الرهائن.
sm_cvar mp_restartgame 1- يعيد تشغيل المباراة خلال ثانية واحدة: تُصفّر النتيجة والجولات، ويبقى الجميع متصلين. هذا ما يعنيه "إعادة تشغيل المباراة" في CS:GO. (لا يعيد تشغيل الخادم نفسه.)
sm_rcon mp_warmup_start- بدء فترة إحماء (شراء حر، بلا نتيجة).
sm_rcon mp_warmup_end- إنهاء الإحماء وبدء المباراة الفعلية.
لا تنفّذ quit أو _restart (مثلاً عبر sm_rcon). فهما يوقفان عملية الخادم ويفصلان الجميع. لإعادة تشغيل المباراة، استخدم mp_restartgame بدلاً من ذلك.
إعدادات الخادم / cvars (مسؤول)
اكتبها كما هي في وحدة تحكم الويب، أو بصيغة sm_cvar <name> <value> داخل اللعبة، أو اخترها من قائمة !admin:
mp_roundtime_defuse 2- دقائق لكل جولة على خرائط de_. خرائط الرهائن (cs_) تستخدم mp_roundtime_hostage.
mp_timelimit 30- عدد الدقائق قبل انتهاء المباراة (0 = بلا حد). بعدها يعيد خادمك تشغيل المباراة على الخريطة نفسها.
mp_maxrounds 24- عدد الجولات التي تُلعب قبل انتهاء المباراة / تبديل الأطراف.
mp_friendlyfire 1- النيران الصديقة مفعّلة (1) أو معطّلة (0).
mp_startmoney 16000- المال الذي يبدأ به كل لاعب المباراة.
sv_full_alltalk 1- اسمح لكل لاعب بسماع كل اللاعبين الآخرين في الصوت، من الفريقين والمشاهدين (1)، أو اجعل الصوت داخل الفريق فقط (0).
sv_cheats 1- تفعيل أوامر الغش مثل noclip وgod للاختبار (1). عطّلها (0) للمباريات الحقيقية.
المرح والتصويتات (مسؤول)
!beacon <name>- وضع حلقة + بينغ على لاعب ليتمكّن الجميع من إيجاده.
!freeze <name>- تجميد لاعب في مكانه لبضع ثوانٍ.
!burn <name>- إشعال النار في لاعب.
!votemap de_dust2 de_mirage- بدء تصويت على الخريطة بين الخرائط المدرجة.
!votekick <name>- بدء تصويت لطرد لاعب.
!csay <message>- عرض رسالة في منتصف شاشة الجميع.
أوامر اللاعب (لأي أحد)
هذه لا تحتاج إلى صلاحية مسؤول وتؤثّر فقط على اللاعب الذي ينفّذها:
status- وحدة التحكم: تسرد اللاعبين المتصلين وأرقام SteamIDs الخاصة بهم والبينغ. مفيد لإيجاد اسم لطرده.
timeleft- الدردشة: كم من الوقت متبقٍّ حتى تتبدّل الخريطة.
nextmap- الدردشة: ما هي الخريطة التالية.
أوامر الخادم بدون اتصال
كل أمر في هذه الصفحة يعمل أيضًا بدون اتصال. ابدأ لعبة من Play > Offline with bots واكتب الأوامر مباشرة في وحدة التحكم لديك، دون الحاجة إلى بادئة sm_، لأنك أنت من يستضيف اللعبة. المشكلة: لا يمكن لأي شخص آخر الانضمام إلى لعبة بدون اتصال. انشر خادمًا عندما تريد أصدقاءك في نفس جلسة التدريب.
الخوادم غير الآمنة (عملاء مخصّصون)
افتراضياً، يعمل خادمك مع تفعيل VAC (Valve Anti-Cheat)، تماماً كما في المباريات العامة. عند التشغيل، يمكنك تغييره إلى غير آمن: تعطيل VAC، مما يسمح للعملاء المخصّصين والسكربتات والإعدادات المعدّلة بالاتصال. يؤثّر هذا على خادمك أنت فقط ولا يعرّض حساب Steam الخاص بك للخطر أبداً.
هذا القرار قرارك. تستخدم بعض المجموعات الخاصة خوادم غير آمنة للاختبار أو المودات أو قواعدها الخاصة (مثل HvH وما شابه). أبقِ VAC مفعّلاً للمباريات العادية والمحمية؛ عطّله للوبي خاص يعرف فيه الجميع القواعد.
