يغطي هذا الدليل المشكلات الشائعة التي قد تواجهها مع خادم Left 4 Dead 2 المخصص المستضاف لدى Legion Hosting، بما في ذلك مشاكل الاتصال، وأخطاء توافق الإضافات، وتعارضات الإضافات البرمجية، ومشاكل ظهور الخادم في متصفح الخوادم. لإعداد الخادم الأولي، راجع دليل إعداد خادم L4D2.
أخطاء توافق الإضافات — طرد العملاء عند الانضمام
- يحدث هذا الخطأ عندما يكون
sv_consistency 1مُفعّلاً وملفات العميل المحلية لا تتطابق مع ملفات الخادم. يحدث هذا عادةً مع الحملات المخصصة أو استبدالات الأصوات/النماذج. - للسماح للعملاء الذين لا تتطابق إضافاتهم بالانضمام، عيّن
sv_consistency 0فيserver.cfgوأعد تشغيل الخادم. - إذا كنت تريد فرض التوافق، تأكد من أن جميع اللاعبين لديهم نسخ متطابقة من ملفات
.vpkالمخصصة في مجلدleft4dead2/addons/الخاص بهم.
// In left4dead2/cfg/server.cfg — set to 0 to disable file hash checking
sv_consistency 0
مقايضة: تعيين
sv_consistency 0 يعني أن العملاء يمكنهم أيضاً تشغيل تعديلات محلية عشوائية (سكنات مخصصة، حزم أصوات) دون طردهم. إذا كان هذا مصدر قلق، أبقِه على 1 واطلب من جميع اللاعبين تثبيت نفس ملفات الإضافات.
تعارضات إضافات SourceMod أو تعطل الخادم
- تحقق من سجل أخطاء SourceMod في
left4dead2/addons/sourcemod/logs/errors_YYYYMMDD.log. سيعرض الإضافة التي فشلت والسبب. - بعض الإضافات غير متوافقة مع الإصدار الحالي من SourceMod أو مع إضافات محددة أخرى. اقرأ موضوع الإضافة على AlliedModders للاطلاع على التعارضات المعروفة.
- لعزل المشكلة، انقل الإضافات واحدة تلو الأخرى إلى
left4dead2/addons/sourcemod/plugins/disabled/وأعد التشغيل حتى يتوقف التعطل. آخر إضافة قمت بتعطيلها هي على الأرجح السبب. - تأكد من استخدام أحدث إصدار مستقر من كل من MetaMod:Source و SourceMod. الإصدارات غير المتطابقة هي مصدر شائع لعدم الاستقرار.
تشخيص سريع: شغّل
sm plugins list في وحدة تحكم الخادم (عبر علامة تبويب Console في GPanel) لمعرفة الإضافات التي تم تحميلها بنجاح والتي فشلت.
الخادم غير مدرج في متصفح الخوادم أو اللوبي
- تأكد من تعيين
sv_lan 0فيserver.cfg. - تحقق من أن رمز GSLT الخاص بك صالح وغير محظور. يمكنك التحقق من حالة الرمز على steamcommunity.com/dev/managegameservers. الرمز المحظور أو المنتهي الصلاحية سيمنع الإدراج.
- تحقق من أن
sv_setsteamaccountفيserver.cfgيحتوي على الرمز وأنه لا توجد أخطاء إملائية أو مسافات إضافية. - قد يستغرق متصفح الخوادم حتى 10 دقائق لإدراج خادم تم تشغيله حديثاً. جرّب الاتصال المباشر عبر وحدة التحكم أولاً للتأكد من أن الخادم يعمل بشكل صحيح، ثم انتظر حتى يلحق المتصفح.
- تأكد من أن
sv_gametypesيتضمن سلسلة وضع لعب صالحة واحدة على الأقل وأنmp_gamemodeيتطابق مع إحدى تلك القيم.
| العَرَض | السبب المحتمل | الحل |
|---|---|---|
| الخادم يعمل لكنه غير موجود في المتصفح | رمز GSLT مفقود أو غير صالح | أنشئ رمزاً جديداً لـ App ID 550 وعيّنه عبر sv_setsteamaccount |
| الخادم في المتصفح لكن وضع اللعب خاطئ | عدم تطابق sv_gametypes / mp_gamemode |
تأكد من أن قيمة mp_gamemode مدرجة في sv_gametypes |
| الخادم غير مرئي على الإطلاق | تم تعيين sv_lan 1 |
عيّن sv_lan 0 في server.cfg وأعد التشغيل |
خريطة الحملة المخصصة لا تُحمّل أو غير موجودة
- تأكد من رفع جميع ملفات
.vpkالخاصة بالحملة إلىleft4dead2/addons/. الحملات متعددة الأجزاء تتطلب جميع الأجزاء — فقدان ملف.vpkثانوي سيتسبب في فشل تحميل الخريطة. - استخدم اسم الخريطة الداخلي بالضبط مع
changelevel. اسم الخريطة ليس دائماً نفس اسم عرض الحملة. تحقق من وثائق الحملة أو محتويات ملف.vpkالخاص بها لمعرفة أسماء ملفات الخرائط الصحيحة. - أعد تشغيل الخادم بعد رفع ملفات
.vpkجديدة. المحرك يفهرس الإضافات عند بدء التشغيل فقط.
// Use the internal map name, not the campaign display name
changelevel c1m1_hotel // Official campaign example
changelevel custom_map_chapter1 // Custom campaign — check campaign docs for exact name
لا يمكن الاتصال بالخادم
- تحقق من أن خادمك يعمل من خلال التحقق من علامة تبويب Console في GPanel للتأكد من وجود مخرجات نشطة.
- تأكد من أنك تستخدم عنوان IP والمنفذ الصحيحين من علامة تبويب Network في GPanel. لا تفترض المنفذ الافتراضي — قد يختلف المنفذ المخصص لك.
- إذا كان الخادم محمياً بكلمة مرور، تأكد من إدخال كلمة المرور الصحيحة. يمكنك التحقق منها أو إعادة تعيينها في
left4dead2/cfg/server.cfgتحتsv_password. - تحقق من أن الخادم قد انتهى من بدء التشغيل قبل محاولة الاتصال. يجب أن تعرض وحدة التحكم سطراً مثل
VAC secure mode is activatedعندما يكون الخادم جاهزاً للاتصالات.
ملاحظة حول جدار الحماية: خوادم Legion Hosting لديها المنافذ المطلوبة مفتوحة افتراضياً. إذا قمت بتغيير منفذ الخادم أو تستخدم خدمات إضافية، تحقق من علامة تبويب Network في GPanel لتأكيد تعيينات المنافذ الصحيحة. لا تفتح تذكرة دعم حول المنافذ إلا إذا تحققت أولاً من صحة تفاصيل الاتصال الخاصة بك.
تعطل الخادم عند تغيير الخريطة أو بدء التشغيل
- تحقق من مخرجات وحدة تحكم الخادم في GPanel لمعرفة آخر رسالة خطأ قبل التعطل.
- إذا حدث التعطل على خريطة مخصصة، جرّب تحميل خريطة رسمية (مثل
changelevel c1m1_hotel) للتأكد من أن الخادم مستقر بدون المحتوى المخصص. - إذا كان SourceMod مثبتاً، تحقق من
left4dead2/addons/sourcemod/logs/لمعرفة تفاصيل الأخطاء. - أزل ملفات
.vpkأو الإضافات المضافة حديثاً واحدة تلو الأخرى وأعد التشغيل لعزل السبب. - ملفات الخادم التالفة يمكن أن تتسبب في تعطل بدء التشغيل. إذا استمرت المشكلة بعد إزالة جميع المحتوى المخصص، جرّب إعادة تثبيت الخادم من علامة تبويب Settings في GPanel.
مقالات ذات صلة
- دليل إعداد خادم L4D2 — إعداد Server.cfg، رموز GSLT، أوضاع اللعب، وكيفية الاتصال
- إعداد مسؤول L4D2 وإدارة الإضافات — تثبيت SourceMod و MetaMod، إضافة المسؤولين، وإدارة الإضافات
- كيفية رفع الملفات عبر SFTP
إذا استمرت المشكلات بعد اتباع هذا الدليل، افتح تذكرة دعم على legionhosting.net/submitticket.php وأرفق معرّف خادمك ورسائل الخطأ من سجل وحدة التحكم ووصفاً للخطوات التي اتخذتها بالفعل.