يغطي هذا الدليل كيفية إعداد خادم Black Mesa المخصص على Legion Hosting، وتكوين متغيرات التشغيل، وتعديل server.cfg، وإعداد تدوير الخرائط وأوضاع اللعب، وتكوين RCON، والاتصال بخادمك. Black Mesa هي إعادة إنتاج للعبة Half-Life بمحرك Source تتضمن لعباً جماعياً تنافسياً. لأوامر الإدارة ودعم SourceMod/MetaMod واستكشاف الأخطاء وإصلاحها، راجع أوامر إدارة Black Mesa.
1. التشغيل الأول
- سجّل الدخول إلى GPanel واختر خادم Black Mesa الخاص بك.
- اذهب إلى تبويب Startup وراجع المتغيرات القابلة للتكوين (راجع القسم 2).
- اضبط خريطة البداية المفضلة عبر SRCDS_MAP وعدّل MAX_PLAYERS حسب الحاجة. يتم تكوين اسم الخادم وكلمة المرور وكلمة مرور RCON في
server.cfg(راجع القسم 3). - ارجع إلى تبويب Console وانقر على Start.
- انتظر حتى تؤكد وحدة التحكم بدء التشغيل. التشغيل الأول يُنشئ ملفات التكوين الافتراضية.
server.cfg، شغّل الخادم مرة واحدة واتركه يكمل التحميل، ثم أوقفه قبل التعديل.
2. متغيرات التشغيل في GPanel
| المتغير | مطلوب | الوصف |
|---|---|---|
SRCDS_MAP | لا | الخريطة المحمّلة عند البدء. الافتراضي هو dm_crossfire. |
MAX_PLAYERS | لا | الحد الأقصى للاعبين المتزامنين. الافتراضي هو 32. |
AUTO_UPDATE | لا | تحديث الخادم تلقائياً عند بدء التشغيل. مفعّل افتراضياً. |
3. تكوين الخادم (server.cfg)
للإعدادات التفصيلية، عدّل ملف server.cfg. أوقف خادمك قبل إجراء التغييرات.
موقع الملف
bms/cfg/server.cfg
يستخدم صيغة محرك Source القياسية key "value"، إعداد واحد في كل سطر.
الإعدادات الرئيسية
| الإعداد | القيمة الافتراضية | الوصف |
|---|---|---|
hostname | (من التشغيل) | اسم الخادم المعروض في المتصفح. |
sv_password | (فارغ) | كلمة مرور الانضمام. فارغ يعني عام. |
rcon_password | (من التشغيل) | كلمة مرور وحدة التحكم عن بُعد. |
maxplayers | 16 | الحد الأقصى للاعبين المتزامنين. |
mp_timelimit | 15 | الحد الزمني لكل خريطة بالدقائق. |
mp_fraglimit | 30 | حد القتل لإنهاء الجولة. 0 = بلا حد. |
mp_friendlyfire | 0 | النيران الصديقة في أوضاع الفرق. 0 = مُعطّل، 1 = مُفعّل. |
mp_autoteambalance | 1 | موازنة الفرق تلقائياً في وضع TDM. |
sv_alltalk | 0 | الدردشة الصوتية بين الفرق. 1 = مُفعّل. |
مثال على server.cfg
hostname "My Legion Black Mesa Server"
sv_password ""
rcon_password "MySecretRcon"
maxplayers 16
mp_timelimit 15
mp_fraglimit 30
mp_friendlyfire 0
mp_autoteambalance 1
sv_alltalk 0
4. تدوير الخرائط (mapcycle.txt)
عدّل ملف bms/cfg/mapcycle.txt لتخصيص التدوير. ضع خريطة واحدة في كل سطر:
dm_bounce
dm_gasworks
dm_lambdabunker
dm_power
dm_stack
dm_subtransit
dm_undertow
dm_crossfire
الخرائط المتاحة
dm_bounce-- ساحة متعددة المستويات مع منصات قفز.dm_gasworks-- بيئة صناعية بممرات ضيقة ومناطق مفتوحة.dm_lambdabunker-- قتال عمودي بطابع مجمع Lambda.dm_power-- محطة طاقة بخطوط رؤية طويلة.dm_stack-- خريطة عمودية بمنصات متراكمة.dm_subtransit-- بطابع مترو الأنفاق مع مسارات متعددة.dm_undertow-- مخاطر مائية ومساحات ضيقة.dm_crossfire-- إعادة تصميم للخريطة الكلاسيكية مع زر الغارة الجوية.
5. أوضاع اللعب
| الوضع | القيمة | الوصف |
|---|---|---|
| Deathmatch | dm | قتال حر للجميع. أكثر عدد قتل يفوز. |
| Team Deathmatch | tdm | فريقان يتنافسان. أكثر عدد قتل إجمالي يفوز. استخدم mp_autoteambalance 1 لإبقاء الفرق متوازنة. |
غيّر الوضع عبر متغير التشغيل GAME_MODE وأعد التشغيل.
6. إعداد RCON
اضبط كلمة مرور RCON في متغيرات التشغيل أو server.cfg. للاستخدام داخل اللعبة، افتح وحدة التحكم (~) وقم بالمصادقة:
rcon_password YourStrongPassword
rcon changelevel dm_gasworks
7. كيفية الاتصال
الخيار أ -- متصفح خوادم Steam
- شغّل Black Mesa، اذهب إلى Multiplayer > Find Servers.
- استخدم تبويب Internet وابحث عن خادمك بالاسم.
- اختر خادمك وانقر على Connect.
الخيار ب -- الاتصال عبر وحدة التحكم
- افتح وحدة التحكم (
~). إذا لم تفتح، فعّلها في Options > Keyboard > Advanced > Enable Developer Console. - اكتب:
connect <your-server-ip>:<port>
مقالات ذات صلة
- أوامر إدارة Black Mesa
- كيفية العثور على عنوان IP ومنفذ الخادم
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم
هل تحتاج مساعدة؟
إذا واجهت مشاكل مع خادم Black Mesa الخاص بك غير مذكورة هنا، افتح تذكرة دعم وأرفق عنوان IP لخادمك ووصف المشكلة وأي رسائل خطأ ذات صلة من وحدة تحكم GPanel.