يغطي هذا الدليل كيفية تكوين سيرفر Left 4 Dead 2 المخصص المستضاف لدى Legion Hosting والاتصال به، بما في ذلك إعدادات server.cfg وإعداد رمز GSLT وأوضاع اللعب والحملات المخصصة وإضافات Workshop.
الخطوة 1 — تحديد موقع server.cfg وتعديله
يقرأ Left 4 Dead 2 إعدادات السيرفر الأساسية من left4dead2/cfg/server.cfg. يتم إنشاء هذا الملف تلقائيًا عند بدء تشغيل السيرفر لأول مرة. إذا لم يكن موجودًا، يمكنك إنشاؤه يدويًا باستخدام مدير الملفات في GPanel.
- سجّل الدخول إلى GPanel واختر سيرفر Left 4 Dead 2 الخاص بك.
- أوقف السيرفر إذا كان قيد التشغيل.
- انقر على علامة تبويب Files وانتقل إلى
left4dead2/cfg/. - افتح أو أنشئ
server.cfgوأضف الإعدادات أدناه.
إعدادات server.cfg الأساسية
// ── Server Identity ─────────────────────────────────────────────
hostname "My Legion L4D2 Server"
sv_password "" // Leave empty for a public server
maxplayers 8 // L4D2 max is 32; standard co-op uses 4-8
// ── Game Mode ────────────────────────────────────────────────────
mp_gamemode "coop" // coop | versus | survival | scavenge
sv_gametypes "coop,versus,survival,scavenge"
// ── Network ──────────────────────────────────────────────────────
sv_region 255 // 255 = worldwide
sv_lan 0 // 0 = internet server
sv_alltalk 0
// ── GSLT (Steam Game Server Login Token) ─────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Cheats / Consistency ─────────────────────────────────────────
sv_cheats 0
sv_consistency 0 // Set to 0 to allow custom content; see notes
// ── Logging ──────────────────────────────────────────────────────
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| ConVar | القيم | الوصف |
|---|---|---|
hostname |
أي نص | الاسم الذي يظهر في متصفح سيرفرات Steam ومتصفح اللوبي. |
sv_password |
نص أو فارغ | كلمة المرور المطلوبة للانضمام. اتركه فارغًا لسيرفر عام. |
maxplayers |
1–32 |
الحد الأقصى لخانات اللاعبين المتزامنين. يستخدم الوضع التعاوني القياسي 4، ووضع المواجهة يستخدم 8، لكن السيرفرات المعدّلة غالبًا تضع قيمة أعلى. |
mp_gamemode |
coop versus survival scavenge |
وضع اللعب النشط. يجب أن يتطابق مع قيمة مدرجة في sv_gametypes. |
sv_gametypes |
قائمة مفصولة بفواصل | أوضاع اللعب المسموح للسيرفر باستضافتها. يقوم متصفح اللوبي بالتصفية حسب هذه القائمة. |
sv_consistency |
0 أو 1 |
عند التعيين إلى 1، يجب أن يمتلك جميع العملاء ملفات مطابقة للسيرفر. عيّنه إلى 0 للسماح بالمحتوى المخصص مثل الحملات المخصصة أو حزم الصوت دون طرد اللاعبين. |
sv_lan |
0 أو 1 |
عيّنه إلى 0 لسيرفر يمكن الوصول إليه عبر الإنترنت. التعيين إلى 1 يجعل السيرفر للشبكة المحلية فقط ويمنعه من الظهور في المتصفح العام. |
mp_gamemode إلى realism أو realism_versus وأضف تلك القيم إلى sv_gametypes.
الخطوة 2 — إعداد رمز GSLT
رمز Game Server Login Token (GSLT) مطلوب لكي يظهر سيرفرك في السيرفر الرئيسي لـ Steam ويكون مرئيًا في متصفح السيرفرات العام. بدون رمز صالح، سيعمل السيرفر ولكنه قد لا يظهر في القوائم وقد يتم حذفه من القائمة بواسطة Valve.
- سجّل الدخول إلى حساب Steam الخاص بك وانتقل إلى صفحة Steam Game Server Account Management.
- أدخل App ID 550 (Left 4 Dead 2) وملاحظة لتحديد الرمز.
- انقر على Create وانسخ الرمز الذي تم إنشاؤه.
- الصقه في
server.cfgكقيمة لـsv_setsteamaccount. - احفظ الملف وأعد تشغيل السيرفر. ستؤكد وحدة التحكم قبول الرمز برسالة مثل
SteamGameServer connected to Steam successfully.
الخطوة 3 — تثبيت الحملات المخصصة
يتم توزيع الحملات المخصصة لـ Left 4 Dead 2 كملفات .vpk (Valve Pak). تثبيتها على السيرفر المخصص يجعلها متاحة للعب من جانب السيرفر ويضمن وصول جميع العملاء المتصلين إلى بيانات الخريطة.
- حمّل ملف(ملفات)
.vpkالخاصة بالحملة. غالبًا ما تأتي الحملات كزوج — على سبيل المثالcampaign_dir.vpkوcampaign_000.vpk— ارفع جميع الملفات المقدمة. - ارفع ملفات
.vpkإلىleft4dead2/addons/على سيرفرك عبر SFTP. راجع دليل الرفع عبر SFTP إذا كنت بحاجة للمساعدة في الاتصال. - أعد تشغيل السيرفر. يقوم محرك Source تلقائيًا بفهرسة ملفات
.vpkفي مجلد الإضافات عند بدء التشغيل. - لتحميل الحملة، غيّر الخريطة باستخدام وحدة تحكم السيرفر:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
.vpk للحملة مثبتًا في مجلد addons/ الخاص بـ Left 4 Dead 2 لديهم، أو مشتركين فيه عبر Steam Workshop، للانضمام إلى سيرفر يشغّل حملة مخصصة. ستعرض وحدة تحكم السيرفر خطأ توافق الإضافات للعملاء الذين تنقصهم الملفات إذا كان sv_consistency 1 مُعيّنًا.
إعداد توافق الإضافات
إذا كنت تريد السماح للاعبين بالانضمام حتى لو لم تكن لديهم الحملة المخصصة محليًا، عيّن sv_consistency 0 في server.cfg. هذا يعطّل التحقق من تجزئة الملفات. لاحظ أن هذا يعني أيضًا أن العملاء يمكنهم تشغيل تعديلات محلية عشوائية دون طردهم.
sv_consistency 0 // Allow joins without matching addon files
الخطوة 4 — إضافات Steam Workshop
يمكن لسيرفرات Left 4 Dead 2 المخصصة الاشتراك في محتوى Steam Workshop، لكن الطريقة الموصى بها للسيرفرات هي تنزيل عناصر Workshop ونشرها كملفات .vpk بدلاً من الاعتماد على التنزيل التلقائي من Workshop، والذي لا يتم دعمه بالكامل في وضع السيرفر المخصص.
سير العمل الموصى به
- اشترك في عنصر Workshop على حساب Steam الشخصي الخاص بك واسمح له بالتنزيل إلى تثبيت Left 4 Dead 2 المحلي لديك.
- ابحث عن المحتوى المُنزّل في ذاكرة التخزين المؤقت لـ Steam Workshop المحلية — عادةً في
Steam/steamapps/workshop/content/550/على جهازك المحلي. - انسخ ملف(ملفات)
.vpkمن مجلد ذاكرة التخزين المؤقت لـ Workshop. - ارفع تلك الملفات
.vpkإلىleft4dead2/addons/على سيرفر Legion Hosting الخاص بك عبر SFTP. - أعد تشغيل السيرفر. ستكون الإضافة نشطة عند بدء التشغيل التالي.
sv_consistency 0 مُعيّنًا. ومع ذلك، سيرى العملاء الذين لا يمتلكون العنصر الأصول الافتراضية بدلاً من المحتوى المخصص.
الخطوة 5 — الاتصال بسيرفرك
هناك ثلاث طرق للاتصال بسيرفر Left 4 Dead 2 المخصص. يمكن العثور على عنوان IP للسيرفر والمنفذ في علامة تبويب Network في GPanel. راجع دليل كيفية العثور على عنوان IP للسيرفر والمنفذ للتفاصيل.
الطريقة 1 — وحدة التحكم داخل اللعبة (اتصال مباشر)
افتح وحدة تحكم المطور بمفتاح التلدة (~) واكتب:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
الطريقة 2 — متصفح سيرفرات Steam
- في Steam، افتح View > Game Servers.
- انقر على علامة تبويب Favourites، ثم Add Server.
- أدخل عنوان IP للسيرفر والمنفذ كما هو موضح في GPanel (مثال:
1.2.3.4:12345) وانقر على Find Games at this Address. - انقر نقرًا مزدوجًا على إدخال السيرفر للانضمام.
الطريقة 3 — نظام اللوبي
إذا كان سيرفرك مدرجًا علنيًا برمز GSLT صالح، يمكن للاعبين العثور عليه من خلال متصفح اللوبي داخل اللعبة تحت Play > Find a Server. قم بالتصفية حسب وضع اللعب والمنطقة. يجب أن يكون لدى السيرفر mp_gamemode و sv_gametypes المعيّنين بشكل صحيح ليظهر في فلتر اللوبي المناسب.
| طريقة الاتصال | الأفضل لـ | المتطلبات |
|---|---|---|
| الاتصال المباشر عبر وحدة التحكم | الوصول السريع، السيرفرات المحمية بكلمة مرور، المنافذ المخصصة | تفعيل وحدة تحكم المطور في خيارات اللعبة |
| متصفح سيرفرات Steam | الإضافة إلى المفضلة، التحقق من حالة السيرفر قبل الانضمام | عنوان IP والمنفذ الصحيحان من علامة تبويب Network في GPanel |
| متصفح اللوبي داخل اللعبة | السيرفرات العامة بأوضاع لعب قياسية | رمز GSLT صالح، sv_lan 0، sv_gametypes صحيح |
مقالات ذات صلة
- L4D2 Admin Setup and Plugin Management — تثبيت SourceMod و MetaMod وإضافة المشرفين وإدارة الإضافات
- L4D2 Server Troubleshooting — المشاكل الشائعة مع الاتصالات والإضافات والمكونات الإضافية وقائمة متصفح السيرفرات
- كيفية رفع الملفات عبر SFTP
- كيفية العثور على عنوان IP للسيرفر والمنفذ