كل خادم L4D2 من 2hours.gg يأتي بحزمة صغيرة من المودات. أنت من شغّله، فأنت المدير. اكتب هذه الأوامر في دردشة اللعبة.
أوامر الدردشة
!admin: يفتح قائمة الإدارة: الطرد، الحظر، التصويتات، إعدادات الخادم. يعمل للحساب الذي شغّل الخادم.!motd: يعرض لوحة الترحيب من جديد.!ready/!unready: في Versus فقط: تبدأ الجولة عندما يكون الجميع جاهزين.!join: تعاوني مع 5 لاعبين أو أكثر: خذ مقعد ناجٍ إذا دخلت متأخرًا أو بقيت مشاهدًا.!ji: تعاوني: العب بصفتك مصابًا خاصًا.!zss: المصابون: يعيد إحياءك إذا علقت.!infhud: Versus، فريق المصابين: يشغّل أو يوقف واجهة HUD لفريق المصابين. متوقف افتراضيًا.
تبديل الخريطة أو الوضع أو الصعوبة
استخدم وحدة التحكم على الويب في بطاقة الخادم. تتضمن أزرارًا لتبديل الحملة والقفز إلى أي فصل، وتغيير وضع اللعب (تعاوني، versus، survival، realism، scavenge)، وضبط الصعوبة وإضافة بوتات ناجين. دون إعداد RCON.
ما يأتي مثبتًا
- L4DToolZ: يفتح أكثر من 4 مقاعد للاعبين.
- MultiSlots: يتيح لـ 5-8 لاعبين بشريين اللعب بصفتهم ناجين في الوضع التعاوني.
- Infected Bots: مصابون خاصون بذكاء اصطناعي، يتوسّعون حسب عدد اللاعبين.
- Ready-Up: ردهة Versus: يصل اللاعبون تباعًا وتبدأ الجولة عندما يكون الجميع جاهزين.
- Left 4 DHooks: إطار العمل الذي تحتاجه المودات أعلاه. لا شيء لإعداده.
طريقتان للانضمام
- مشاركة الـ IP: يلصق الأصدقاء أمر connect. حتى 20 لاعبًا. أنت تختار من ينضم.
- لوبي Steam (Community): يوجّه الـ matchmaking اللاعبين إلى خادمك، دون IP. يمكن للاعبين عشوائيين الانضمام أيضًا.
عام أو خاص (وضع مشاركة الـ IP)
في خادم بنظام مشاركة الـ IP، تتحكم كلمة مرور الدخول في هذا:
- تركها فارغة = عام. يمكن لأي شخص يملك الـ IP الدخول.
- تحديد كلمة مرور = خاص. لا يدخل إلا من يملك كلمة المرور، ويُطرد الجميع سواه.
للدخول إلى خادم خاص، افتح وحدة التحكم وشغّل: setinfo pw yourpassword ; connect IP:27015
نصيحة: ضع +setinfo pw yourpassword في خيارات تشغيل L4D2 لديك وتحدّدها مرة واحدة فقط. أمر 'password' العادي لا يعمل في L4D2 (خلل في اللعبة)، لذا نستخدم setinfo الذي يعمل.
جذب لاعبين عشوائيين (وضع لوبي Steam)
- شغّل بوضع دخول Community. تعرض بطاقة الخادم مفتاح البحث (search key) الخاص بك.
- في وحدة تحكم اللعبة، شغّل:
sv_search_key yourkey - القائمة الرئيسية ← Play With Friends ← Create New Campaign Lobby ← اختر الوضع والحملة ← Start.
- اجعل اللوبي عامًا (Public) ويملأ اللاعبون العشوائيون المقاعد.
جيد أن تعرف:
- يختار اللوبي الحملة والوضع. شغّل بالوضع الذي تنوي استضافته لتثبيت الـ mods الصحيحة.
- لوبي التعاون يتسع لـ 4 بشر، وversus لـ 8. تملأ البوتات الباقي.
- يتطلب versus لاعبًا في كل فريق قبل Start. اترك اللوبي يمتلئ لدقيقة.
- تستمر اللعبة بعد أن تغادر. قد تمتلئ المقاعد دونك؛ وإذا كان الخادم ممتلئًا، انتظر حتى يغادر أحدهم.
- للعودة: استخدم أمر connect من بطاقة الخادم، أو ادخل عبر صديق (Steam ← الانضمام إلى اللعبة)، أو أنشئ لوبي جديدًا إذا كان الخادم فارغًا.
- يختار المفتاح الخادم، وهو ليس كلمة مرور. لوبي عام (Public) = يمكن للغرباء الدخول. لوبي الأصدقاء = المدعوون فقط.
اللعب بأكثر من 4
أكثر من 4 بشر لا يعمل إلا في وضع مشاركة الـ IP (لوبي Steam يحدّ التعاون بـ 4). اختر حجمًا أكبر عند التشغيل (حتى 20)، وشارك الـ IP، ويتصل الجميع. لملء الفريق ببوتات، استخدم زر Add survivor bot في وحدة التحكم عبر الويب، أو شغّل !muladdbot 2 في الدردشة.
مرجع الأوامر (حسب الإضافة)
شغّل هذه عبر وحدة تحكم RCON على الويب في لوحة خادمك (أو وحدة التحكم داخل اللعبة). كل أمر أدناه جرى التحقق منه على خادم L4D2 مباشر من 2hours.gg.
الخريطة واللاعبون والصعوبة (محرّك Source)
status- يسرد اللاعبين المتصلين ومعرّفات Steam ID والبينغ والخريطة وما إن كان الخادم محجوزًا. قد تكون القراءات غير مستقرة (عادة في Source)؛ أعد الإرسال إذا عادت فارغة.
changelevel <map>- يحمّل خريطة حملة (مثل changelevel c2m1_highway). يعيد تحميل الخريطة ويفصل اللاعبين للحظة. تفعل ذلك القائمة المنسدلة للحملة نيابةً عنك.
z_difficulty <Easy|Normal|Hard|Impossible>- يحدّد صعوبة التعاون. Impossible = Expert.
sv_maxplayers- إجمالي مقاعد اللاعبين لديك، يحدّده الباقة التي تشغّلها (4 / 8 / 20). مقيّد بما دفعت مقابله، فلا يمكن تغييره من وحدة التحكم؛ اختر حجمًا أكبر لمزيد من المقاعد.
sv_region <code>- منطقة المطابقة (3 = أوروبا، 0/1 = الولايات المتحدة، 4 = آسيا…). نحدّد هذا حسب مركز البيانات حتى تجد اللوبيات خادمك؛ لا يُفترض أن تحتاج إلى تعديله.
kick "<name>"- يطرد لاعبًا بالاسم (استخدم sm_kick للنسخة الإدارية بقائمة).
say <message>- يكتب رسالة في دردشة الجميع كأنها من الخادم.
sb_add- يضيف بوتًا ناجيًا إلى المقاعد الأربعة الأساسية.
لوبي Steam والمطابقة
sv_search_key <key>- المفتاح الذي يوجّه لوبي Steam إلى هذا الخادم بالذات. يُحدَّد على الخادم (نفعل ذلك عند التشغيل) وأيضًا من قبل كل لاعب في وحدة تحكمه قبل استضافة اللوبي. ليس كلمة مرور، انظر ملاحظة المفتاح أعلاه.
sv_allow_lobby_connect_only <0|1>- 0 = الاتصال المباشر مسموح، وهكذا تبدأ كل خوادمنا (في خوادم لوبي Steam يكون هذا طريق عودتك إلى مباراة جارية). 1 = الدخول عبر اللوبي فقط، والاتصال المباشر عبر IP مرفوض.
sv_force_unreserved <0|1>- 1 = يسمح بأكثر من 4 لاعبين لكل IP مباشر (مشاركة الـ IP). 0 = يبقي حجز اللوبي حتى يجدك المطابقة (لوبي Steam). وهما متنافيان.
mm_dedicated_force_servers <ip>:27015- جانب العميل. يثبّت لوبيك على عنوان IP خادم محدّد. اختياري عندما يكون المفتاح فريدًا؛ مفيد كضمان.
تعاون أكبر (MultiSlots)
sm_addbots <n>- ينشئ n بوتات ناجية إضافية فوق الأربعة الأساسية (يعمل عبر وحدة التحكم على الويب؛ وهو ما يشغّله زر Add survivor bot).
!muladdbot <n> (sm_muladdbot)- يضيف n من بوتات الناجين كأعضاء فريق إضافيين (يفتح مقاعد جديدة تتجاوز 4). شغّله داخل اللعبة كمسؤول؛ لا يمكن تشغيله عبر RCON.
l4d_multislots_max_survivors <n>- أقصى عدد مسموح به من الناجين (الافتراضي 20 على خوادمنا، حتى 31).
l4d_multislots_min_survivors <n>- الحد الأدنى للفريق: يُملأ دائمًا حتى هذا العدد بالبوتات (الافتراضي 4). ارفعه لفريق افتراضي أكبر.
!join- خذ مقعد ناجٍ عندما تدخل متأخرًا أو تكون في وضع المتفرّج.
إدارة SourceMod
sm- قائمة أوامر SourceMod (وكذلك !admin في الدردشة).
sm plugins list- يسرد الإضافات المثبّتة وإصداراتها.
sm_cvar <cvar> [value]- يقرأ أو يحدّد cvar محميًا. بعض المتغيّرات cvar تُرجع “Unknown command” عند كتابتها بمفردها لكنها تعمل عبر sm_cvar (مثل mp_gamemode وsurvivor_limit).
sm_cvar mp_gamemode <mode> ; changelevel <map>- يبدّل الوضع (coop وversus وsurvival وrealism وscavenge). لا يسري الوضع إلا عند تحميل الخريطة التالية، فاربطه بأمر changelevel. تفعل القائمة المنسدلة للوضع كلا الأمرين.
sm_cvar z_max_player_zombies <n>- أقصى عدد من الـ special infected أحياء في آن واحد؛ ارفعه لسربٍ أصعب. حدّده عبر sm_cvar (فبمفرده يقرأ “Unknown”).
المرح / الغش (يحتاج إلى sv_cheats 1)
sv_cheats 1- يفعّل أوامر الغش. أزرار “Fun” في وحدة التحكم تبدّل هذا نيابةً عنك.
z_spawn <hunter|tank|witch|…>- يولّد special infected حيث تصوّب. يعمل مع sv_cheats فقط.
director_stop- يمنع الـ AI Director من توليد الحشود/الخاصين للحصول على رحلة أهدأ. يعمل مع sv_cheats فقط.
sb_all_bot_game 1- يجعل اللعبة تعمل بالبوتات فقط (للإعداد/الاختبار). يعمل مع sv_cheats فقط.
ما يكتبه اللاعبون (جانب العميل)
connect <ip>:27015- يتصل مباشرةً بخادم بنظام مشاركة الـ IP.
setinfo pw <password>- يحدّد كلمة مرور دخولك قبل الاتصال بخادم خاص (بكلمة مرور). أمر “password” العادي معطّل في L4D2، أما setinfo فيعمل.
sv_search_key <key>- حدّد مفتاح الخادم قبل استضافة لوبي، حتى يقع اختيار المطابقة على ذلك الخادم.