تريد خادمًا مخصّصًا للعبة Left 4 Dead 2 يعمل طوال الوقت، مغلقًا عليك وعلى أصدقائك، بقليل من التعديلات أو بلا أي منها فوق النسخة الأصلية. هذا هو كامل الإعداد. وهو قصير عن قصد: النسخة الأصلية من L4D2 تؤدي معظم ما تحتاجه، فالحيلة هي معرفة أي حفنة من المتغيّرات cvar تهم فعلًا.
أين يوجد ملف الإعداد
الخادم المخصّص المثبّت بـ SteamCMD (التطبيق 222860) يحفظ إعداداتك هنا:
<install>/left4dead2/cfg/server.cfgأنشئ ذلك الملف إذا لم يكن موجوداً. ينفّذه srcds تلقائياً عند كل تحميل خريطة.
ملف server.cfg شبه أصلي
الصق هذا، وغيّر القيم الأربع المعلّمة بـ CHANGE ME وانتهيت. بلا إضافات، بلا addons.
// --- Identity ---
hostname "My Private L4D2 Server" // CHANGE ME
sv_tags "private"
rcon_password "pick-a-long-secret" // CHANGE ME - admin console over RCON
// --- Lock it down ---
sv_password "" // leave EMPTY on L4D2 - a value blocks Steam registration (see below)
sv_search_key "my-private-key" // CHANGE ME - see "Private lobbies" below
// --- Vanilla behaviour ---
sv_pure 1 // reject client-side file overrides
sv_consistency 1
sv_cheats 0
z_difficulty Normal // Easy / Normal / Hard / Impossible
sv_region 3 // CHANGE ME - your continent (0 US-E, 1 US-W, 3 EU, 4 Asia); 255 hides you from lobby searches
// --- 24/7 housekeeping ---
sv_alltalk 0
sv_allow_lobby_connect_only 0 // keep direct IP connects openهذا فعلًا كل ما يحتاجه خادم تعاوني خاص. يُحدَّد وضع اللعب والخريطة الأولية في سطر التشغيل، لا هنا، لأن L4D2 يتجاهل mp_gamemode حين يوضع في server.cfg.
سطر التشغيل
شغّل الخادم بـ srcds_run من مجلد التثبيت:
./srcds_run -game left4dead2 -console -port 27015 \
+exec server.cfg \
+mp_gamemode coop \
+map c1m1_hotel- يُنفَّذ exec server.cfg أولًا حتى تكون متغيّراتك cvar في مكانها قبل تحميل الخريطة.
- mp_gamemode هو أحد coop وrealism وversus وsurvival وscavenge. يجب أن يكون في سطر الأوامر.
- c1m1_hotel هي الخريطة 1 من Dead Center. بدّلها بأي خريطة بداية حملة تريدها.
- المنفذ 27015 هو منفذ اللعبة ومنفذ استعلام A2S معًا. افتحه في جدار الحماية لديك (UDP + TCP).
طريقتان لإبقائه خاصًا
- كلمة مرور الانضمام: اترك sv_password فارغاً. في L4D2 أي قيمة تمنع الخادم من التسجيل لدى Steam، فيرفض الاستعلامات ولا يستطيع أحد الانضمام إطلاقاً. كلمة مرور انضمام حقيقية تحتاج إلى إضافة SourceMod، لأن أمر كلمة المرور العادي معطّل في L4D2. خوادم 2hours.gg تشغّل إضافتنا الخاصة (l4d2_joinpassword)؛ ومعها يتصل الأصدقاء باستخدام setinfo pw yourpassword ; connect your.ip:27015. لخادم بلا إضافات، استخدم مفتاح البحث عن الردهة الخاصة أدناه بدلاً من ذلك.
- لوبي خاص (sv_search_key): إذا أردت الدعوة عبر لوبي Steam العادي بدلًا من مشاركة IP، ضع search key على الخادم واجعل كل صديق يكتب sv_search_key my-private-key في وحدة تحكم لعبته قبل استضافة لوبي "Best Available". لا تظهر إلا الخوادم التي تملك المفتاح المطابق، فيبقى خادمك لك.
- مجموعة Steam (اختياري): حدّد sv_steamgroup بمعرّف مجموعتك وsv_steamgroup_exclusive 1 لقصر الاتصالات على الأعضاء.
التفصيل الوحيد: أربعة لاعبين
L4D2 الأساسية تتسع لأربعة survivors بالضبط في co-op، والانضمام عبر ردهة Steam يحد co-op بأربعة بشر. لا يوجد متغير يغيّر ذلك. إذا كانت الأربعة تكفي مجموعتك، فقد انتهيت ولديك صفر تعديلات. إذا أردت خمسة أشخاص أو أكثر، فتحتاج إلى SourceMod مع L4DToolZ (خانات أكثر) وMultiSlots (survivors إضافيون)، إضافة إلى اتصال الجميع عبر IP مباشر بدلاً من الردهة.
