يغطي هذا الدليل إدارة الخادم، وأوامر وحدة التحكم، وإدارة إضافات SourceMod، والتنقل بين الخرائط، واستكشاف الأخطاء وإصلاحها لخادم SourceCoop (Black Mesa Co-op) الخاص بك على Legion Hosting. للإعداد الأولي وتعليمات اتصال اللاعبين، راجع دليل إعداد خادم SourceCoop.
1. وحدة تحكم الخادم
يعمل خادم SourceCoop على Source Engine (srcds) ويوفر وحدة تحكم كاملة يمكن الوصول إليها عبر علامة التبويب Console في GPanel. جميع أوامر خادم Source Engine القياسية متاحة.
2. أوامر وحدة التحكم الشائعة
| الأمر | الوصف |
|---|---|
changelevel [map] |
التغيير إلى الخريطة المحددة (مثل changelevel bm_c1a0a). |
kick [name] [reason] |
طرد لاعب بالاسم. |
banid [minutes] [steamid] |
حظر لاعب بواسطة Steam ID لمدة محددة. استخدم 0 للحظر الدائم. |
removeid [steamid] |
إزالة حظر لـ Steam ID محدد. |
listid |
عرض قائمة الحظر الحالية. |
status |
عرض معلومات الخادم واللاعبين المتصلين ومعرفات Steam الخاصة بهم. |
users |
عرض قائمة المستخدمين المتصلين. |
say [message] |
إرسال رسالة من الخادم لجميع اللاعبين. |
sv_password [pass] |
تغيير كلمة مرور الخادم أثناء التشغيل. عيّنها إلى 0 لإزالتها. |
mp_restartgame 1 |
إعادة تشغيل الخريطة الحالية. |
3. نظام مشرفي SourceMod
يأتي SourceCoop مع SourceMod مثبتًا مسبقًا، والذي يوفر نظام إدارة قويًا. لتكوين مشرفي SourceMod:
- أوقف الخادم.
- عدّل ملف المشرفين عبر SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - أضف إدخالات المشرفين بالتنسيق:
"STEAM_0:1:12345678" "99:z"حيث Steam ID هو معرف المشرف و
"99:z"يمنح صلاحيات المشرف الكاملة. - أعد تشغيل الخادم.
أوامر مشرف SourceMod الشائعة
أوامر SourceMod تبدأ بـ sm_ في وحدة التحكم أو ! في الدردشة.
| أمر وحدة التحكم | أمر الدردشة | الوصف |
|---|---|---|
sm_kick [name] [reason] |
!kick |
طرد لاعب. |
sm_ban [name] [minutes] [reason] |
!ban |
حظر لاعب (0 = دائم). |
sm_unban [steamid] |
!unban |
إلغاء حظر لاعب. |
sm_slay [name] |
!slay |
قتل لاعب. |
sm_map [mapname] |
!map |
تغيير الخريطة الحالية. |
sm_rcon [command] |
!rcon |
تنفيذ أمر وحدة تحكم الخادم. |
4. إعدادات SourceCoop الخاصة
يضيف SourceCoop متغيرات تكوين خاصة به يمكن تعيينها في bms/cfg/server.cfg:
| الإعداد | الوصف |
|---|---|
sourcecoop_homemap |
الخريطة التي يعود إليها الخادم بعد إكمال الحملة. قم بتعليقها لاستخدام ملف دورة الخرائط بدلاً من ذلك. |
mp_mapcycle_empty_timeout_seconds |
الوقت بالثواني قبل أن يقوم الخادم بتدوير الخرائط عندما يكون فارغًا (الافتراضي: 3600). |
5. التنقل بين الخرائط
تتقدم الحملة تلقائيًا عبر الخرائط عندما يكمل اللاعبون الأهداف. يمكنك أيضًا تغيير الخرائط يدويًا باستخدام changelevel أو أمر SourceMod !map.
بعد إكمال الخريطة الأخيرة (bm_c5a1 / الاعتمادات)، يقوم الخادم إما بـ:
- العودة إلى
sourcecoop_homemapإذا تم تكوينها، أو - اتباع ملف
mapcycle.txtفيbms/
6. الإعدادات المتقدمة
إصدارات SourceCoop وMetamod
يتضمن تثبيت الخادم إصدارات محددة من SourceCoop وMetamod:Source وSourceMod. إذا كنت بحاجة إلى تحديثها:
| المتغير | الافتراضي | الوصف |
|---|---|---|
VERSION |
latest |
وسم إصدار SourceCoop. |
MATCH |
bms |
بناء الإصدار للتنزيل (Black Mesa = bms). |
MMS_BUILD |
1148 |
رقم بناء Metamod:Source. |
SM_BUILD |
6960 |
رقم بناء SourceMod. |
7. استكشاف الأخطاء وإصلاحها
| المشكلة | الحل |
|---|---|
تعطل في خريطة Nihilanth (bm_c4a4a) |
عيّن MOD_FORCETOUCHDATA إلى 0 في علامة التبويب Startup. |
| لا يمكن للاعبين الاتصال بعد تحديث اللعبة | قد يتطلب تحديث Black Mesa إعادة تثبيت الخادم بإصدارات SourceCoop محدثة. تحقق من GitHub الخاص بـ SourceCoop لمعلومات التوافق. |
| أوامر SourceMod لا تعمل | تأكد من إضافة Steam ID الخاص بك إلى admins_simple.ini وأن الخادم قد تمت إعادة تشغيله. |
| الخادم يتوقف عند تحميل الخريطة | بعض الخرائط تتطلب ذاكرة كبيرة للتخزين المؤقت المسبق. إذا توقف الخادم باستمرار، جرّب تعطيل mod_forcetouchdata أو زيادة تخصيص ذاكرة الخادم. |
مقالات ذات صلة
هل تحتاج مساعدة؟
إذا واجهت مشاكل مع خادم SourceCoop الخاص بك، افتح تذكرة دعم وأرفق عنوان IP الخادم ووصفًا للمشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.