يغطي هذا الدليل كيفية إعداد خادم SourceCoop (Black Mesa Co-op) على Legion Hosting، وتكوين إعدادات الخادم، وتوصيل اللاعبين. SourceCoop هو تعديل تعاوني يعمل من جانب الخادم للعبة Black Mesa يتيح للاعبين اللعب معًا عبر حملة اللاعب الفردي. لأوامر الإدارة وإضافات SourceMod وإدارة الخرائط، راجع دليل إدارة وأوامر SourceCoop.
1. التشغيل الأول
- سجّل الدخول إلى GPanel واختر خادم SourceCoop الخاص بك.
- انتقل إلى تبويب Startup وقم بتكوين المتغيرات (راجع الجدول في القسم 2).
- عيّن SERVER_NAME إلى اسم الخادم الذي تريده.
- عيّن STARTING_MAP إلى الخريطة التي تريد البدء بها (الافتراضي:
bm_c0a0a، بداية Black Mesa). - عُد إلى تبويب Console وانقر على Start.
- انتظر حتى تعرض وحدة التحكم سطر
gameserver Steam IDالذي يشير إلى أن الخادم جاهز.
bms/cfg/server.cfg أثناء التثبيت بإعدادات افتراضية مناسبة للعب التعاوني. شغّل الخادم مرة واحدة للتحقق من أنه يعمل، ثم خصّصه حسب الحاجة.
2. متغيرات بدء التشغيل في GPanel
المتغيرات التالية متاحة في تبويب Startup في GPanel.
| المتغير | القيمة الافتراضية | الوصف |
|---|---|---|
SERVER_NAME |
Black Mesa: Coop |
اسم الخادم الظاهر في متصفح الخوادم (بحد أقصى 128 حرفًا). |
MAX_PLAYERS |
10 |
الحد الأقصى لعدد اللاعبين (1-128). |
SERVER_PASSWORD |
0 |
كلمة المرور للانضمام إلى الخادم. عيّنها إلى 0 بدون كلمة مرور. |
STARTING_MAP |
bm_c0a0a |
الخريطة التي يتم تحميلها عند بدء تشغيل الخادم. راجع القسم 4 لقائمة الخرائط الكاملة. |
FRIENDLY_FIRE |
0 |
تفعيل النار الصديقة. 1 = مفعّل، 0 = معطّل. |
MOD_FORCETOUCHDATA |
1 |
تفعيل التحميل المسبق لبيانات الخريطة. عطّله (0) إذا تسببت خريطة bm_c4a4a (Nihilanth) في حدوث أعطال. |
AUTO_UPDATE |
0 |
التحديث التلقائي لخادم Black Mesa عند بدء التشغيل. 1 = مفعّل، 0 = معطّل. ملاحظة: قد تتطلب تحديثات الخادم إعادة تثبيت SourceCoop. |
3. تكوين الخادم (server.cfg)
ملف تكوين الخادم الرئيسي هو:
bms/cfg/server.cfg
افتح هذا الملف باستخدام تبويب Files في GPanel أو اتصل عبر SFTP.
الإعدادات الرئيسية
| الإعداد | القيمة الافتراضية | الوصف |
|---|---|---|
hostname |
"Black Mesa: Coop" |
اسم الخادم (يُعيَّن أيضًا عبر متغير بدء التشغيل). |
sv_password |
0 |
كلمة مرور الخادم (تُعيَّن أيضًا عبر متغير بدء التشغيل). |
mp_teamplay |
1 |
يجب أن يكون 1 ليعمل SourceCoop بشكل صحيح. |
mp_friendlyfire |
0 |
تبديل النار الصديقة (يُعيَّن أيضًا عبر متغير بدء التشغيل). |
sv_always_run |
0 |
عيّنه إلى 1 لتعطيل الركض السريع (اللاعبون يركضون دائمًا). |
mp_timelimit |
0 |
حد وقت الخريطة بالدقائق. 0 يعطّل الحد الزمني. |
sourcecoop_homemap |
"bm_c0a0a" |
الخريطة التي يعود إليها الخادم بعد إنهاء الحملة. علّق عليها لاستخدام دورة الخرائط بدلاً من ذلك. |
mod_forcetouchdata |
1 |
التحميل المسبق لبيانات الخريطة. عطّله إذا تسببت خريطة Nihilanth في حدوث أعطال. |
mp_teamplay. يجب أن يبقى معيّنًا على 1 ليعمل SourceCoop بشكل صحيح. تغييره سيؤدي إلى تعطيل اللعب التعاوني.
4. أسماء خرائط Black Mesa
يقبل متغير STARTING_MAP أي خريطة رسمية من Black Mesa. تتبع الخرائط اصطلاح التسمية bm_cXaYZ حيث X هو الفصل و Y/Z هي الأقسام. تبدأ الحملة من bm_c0a0a.
خرائط بداية الفصول الرئيسية:
| الخريطة | الفصل |
|---|---|
bm_c0a0a | Inbound (رحلة الترام) |
bm_c1a0a | Anomalous Materials |
bm_c1a1a | Unforeseen Consequences |
bm_c1a3a | Office Complex |
bm_c2a1a | "We've Got Hostiles" |
bm_c2a4a | Blast Pit |
bm_c2a5a | Power Up |
bm_c3a1a | On A Rail |
bm_c3a2a | Apprehension |
bm_c4a1a | Lambda Core |
bm_c4a2a | Xen |
bm_c4a3a | Interloper |
bm_c4a4a | Nihilanth (قد يتطلب تعطيل mod_forcetouchdata) |
5. كيفية اتصال اللاعبين
- شغّل Black Mesa على Steam.
- افتح وحدة التحكم (اضغط ~) واكتب:
connect IP:PORT(باستخدام القيم من تبويب Network في GPanel). - بدلاً من ذلك، ابحث عن الخادم في متصفح خوادم Steam.
- أدخل كلمة المرور إذا كانت مُعيَّنة.
مقالات ذات صلة
هل تحتاج مساعدة؟
إذا واجهت مشاكل مع خادم SourceCoop الخاص بك، افتح تذكرة دعم وأرفق IP الخادم ووصفًا للمشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.