يغطي هذا الدليل إعداد الإدارة عبر RCON، وأوامر محرك Source، ودعم إضافات SourceMod/MetaMod، وإدارة اللاعبين، وإدارة الخرائط، والخرائط المخصصة، واستكشاف الأخطاء وإصلاحها لسيرفر No More Room in Hell (NMRiH) المخصص. لإعداد السيرفر الأولي والتكوين، راجع دليل إعداد سيرفر No More Room in Hell.
1. إعداد الإدارة (RCON)
RCON (وحدة التحكم عن بُعد) هي الطريقة الأساسية لإدارة سيرفرات NMRiH. توفر وصولاً كاملاً للأوامر داخل اللعبة وعن بُعد.
إعداد RCON
- سجّل الدخول إلى GPanel واختر سيرفر NMRiH الخاص بك.
- انتقل إلى تبويب Startup وعيّن RCON_PASSWORD بكلمة مرور آمنة.
- تحقق من تعيين نفس كلمة المرور في
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - أعد تشغيل السيرفر لتطبيق التغييرات.
المصادقة عبر RCON داخل اللعبة
- افتح وحدة تحكم المطور بالضغط على
~(التلدة). - قم بالمصادقة باستخدام:
rcon_password YourSecureRCON - يمكنك الآن إضافة البادئة
rconلأي أمر لتنفيذه على السيرفر.
2. أوامر محرك Source
الأوامر التالية هي أوامر سيرفر محرك Source القياسية. نفّذها عبر RCON (أضف البادئة rcon في وحدة تحكم اللعبة) أو من خلال وحدة تحكم GPanel.
| الأمر | الوصف |
|---|---|
changelevel <map_name> |
التغيير إلى خريطة محددة فوراً (مثال: changelevel nmo_broadway). |
kick <player_name> |
طرد لاعب من السيرفر باسمه. |
kickid <user_id> |
طرد لاعب بمعرّف المستخدم الخاص به (يظهر في ناتج status). |
banid <minutes> <user_id> |
حظر لاعب بمعرّف المستخدم لمدة محددة. استخدم 0 للحظر الدائم. |
removeid <user_id> |
إزالة حظر بمعرّف المستخدم. |
status |
عرض معلومات السيرفر وقائمة بجميع اللاعبين المتصلين مع معرّفاتهم وعناوين IP الخاصة بهم. |
users |
عرض قائمة اللاعبين المتصلين مع معرّفات المستخدم الخاصة بهم. |
say <message> |
إرسال رسالة لجميع اللاعبين من وحدة تحكم السيرفر. |
mp_restartgame 1 |
إعادة تشغيل الجولة الحالية بعد تأخير ثانية واحدة. |
sv_password <password> |
تغيير كلمة مرور الانضمام للسيرفر أثناء التشغيل. استخدم علامتي اقتباس فارغتين لإلغاء كلمة المرور. |
maps * |
عرض قائمة بجميع الخرائط المتاحة على السيرفر. |
writeid |
حفظ قائمة الحظر الحالية في banned_user.cfg. |
writeip |
حفظ قائمة حظر IP الحالية في banned_ip.cfg. |
3. إدارة اللاعبين
التعرف على اللاعبين
استخدم أمر status لرؤية جميع اللاعبين المتصلين:
rcon status
يعرض هذا اسم كل لاعب ومعرّف المستخدم وSteam ID وعنوان IP ووقت الاتصال.
طرد اللاعبين
rcon kick "PlayerName"
rcon kickid 3
استخدم علامات الاقتباس حول أسماء اللاعبين التي تحتوي على مسافات. يستخدم متغير kickid معرّف المستخدم الرقمي من status.
حظر اللاعبين
rcon banid 0 3 kick
هذا يحظر معرّف المستخدم 3 بشكل دائم (0 دقيقة = دائم) ويطرده فوراً. للحظر لمدة محدودة:
rcon banid 60 3 kick
هذا يحظر لمدة 60 دقيقة. بعد الحظر، احفظ قائمة الحظر:
rcon writeid
إلغاء حظر اللاعبين
rcon removeid STEAM_X:X:XXXXXXX
استخدم Steam ID من قائمة الحظر أو ناتج status. احفظ التغييرات باستخدام rcon writeid.
4. إدارة الخرائط
تغيير الخرائط
للتبديل بين الخرائط فوراً أثناء اللعب:
rcon changelevel nmo_broadway
عرض الخرائط المتاحة
rcon maps *
يعرض هذا جميع ملفات الخرائط المثبتة على السيرفر. استخدم اسم الخريطة بدون امتداد .bsp عند تغيير المستويات.
تعديل دورة الخرائط
يتم التحكم في تدوير الخرائط بواسطة nmrih/mapcycle.txt. عدّل هذا الملف لإضافة أو إزالة خرائط:
- أوقف السيرفر من GPanel.
- افتح
nmrih/mapcycle.txtعبر تبويب Files أو SFTP. - أضف أو أزل أسماء الخرائط (واحد في كل سطر).
- احفظ وشغّل السيرفر.
5. الخرائط المخصصة
يمتلك NMRiH مجتمعاً نشطاً ينشئ خرائط مخصصة. لتثبيت خرائط مخصصة على سيرفرك:
تثبيت الخرائط المخصصة
- حمّل ملف الخريطة المخصصة (
.bsp) من مصدر موثوق مثل Steam Workshop أو GameBanana. - أوقف السيرفر من GPanel.
- اتصل عبر SFTP (راجع كيفية رفع الملفات عبر SFTP).
- ارفع ملف
.bspإلىnmrih/maps/. - أضف اسم الخريطة إلى
nmrih/mapcycle.txt. - شغّل السيرفر.
sv_downloadurl لـ FastDL حتى يتمكن العملاء من تنزيل الخريطة تلقائياً عند الاتصال.
إعداد FastDL
للسماح للعملاء بتنزيل الخرائط المخصصة تلقائياً، قم بإعداد FastDL في server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. دعم SourceMod وMetaMod
يدعم NMRiH كلاً من SourceMod وMetaMod:Source، اللذين يوفران إطار عمل قوياً للإضافات لإدارة السيرفر الموسعة.
تثبيت MetaMod:Source
- حمّل MetaMod:Source من sourcemm.net.
- أوقف السيرفر من GPanel.
- اتصل عبر SFTP واستخرج ملفات MetaMod في مجلد
nmrih/، مع الحفاظ على هيكل المجلدات. - شغّل السيرفر وتحقق من تحميل MetaMod بكتابة
rcon meta versionفي وحدة التحكم.
تثبيت SourceMod
- حمّل SourceMod من sourcemod.net. تأكد من اختيار الإصدار الصحيح لفرع محرك Source الخاص بـ NMRiH.
- أوقف السيرفر من GPanel.
- استخرج ملفات SourceMod في مجلد
nmrih/فوق تثبيت MetaMod الموجود. - شغّل السيرفر وتحقق بكتابة
rcon sm version.
إضافات SourceMod الشائعة
- قائمة الإدارة: لوحة إدارة داخل اللعبة للطرد والحظر وتغيير الخرائط.
- ترشيح/تصويت الخرائط: السماح للاعبين بالتصويت على الخريطة التالية.
- الأماكن المحجوزة: حجز أماكن لاعبين للمشرفين أو كبار الشخصيات.
- إضافات مكافحة الغش: حماية إضافية ضد الغشاشين.
nmrih/addons/sourcemod/configs/admins_simple.ini باستخدام Steam IDs. يمنح هذا صلاحيات الإدارة داخل اللعبة للاعبين المحددين.
7. استكشاف الأخطاء وإصلاحها
RCON لا يعمل
- تحقق من تعيين
rcon_passwordفي كل منserver.cfgوتبويب Startup في GPanel. - تأكد من المصادقة قبل تنفيذ الأوامر:
rcon_password YourPasswordثمrcon command. - تحقق من أن منفذ RCON يطابق منفذ اللعبة الخاص بسيرفرك (يستخدم محرك Source نفس المنفذ لـ RCON افتراضياً).
الخرائط المخصصة لا تُحمَّل
- تحقق من وجود ملف
.bspفيnmrih/maps/. - تأكد من أن اسم الخريطة في
mapcycle.txtيطابق اسم الملف تماماً (بدون امتداد.bsp). - تحقق من وحدة تحكم السيرفر بحثاً عن أخطاء "map not found".
SourceMod لا يُحمَّل
- تأكد من تثبيت MetaMod بشكل صحيح بالتحقق من
rcon meta version. - تحقق من أن إصدار SourceMod متوافق مع فرع محرك Source الخاص بـ NMRiH.
- تحقق من مجلد
nmrih/addons/sourcemod/logs/بحثاً عن سجلات الأخطاء.
طرد اللاعبين بشكل غير متوقع
- تحقق مما إذا كانت إضافة مكافحة الغش في SourceMod تسبب إنذارات كاذبة.
- تحقق من أن
sv_timeoutليس معيّناً بقيمة منخفضة جداً (الافتراضي 65 ثانية). - راجع وحدة تحكم السيرفر بحثاً عن رسائل سبب الطرد.
تعطل السيرفر
- إذا بدأ التعطل بعد تثبيت إضافات، أزلها واحدة تلو الأخرى لتحديد السبب.
- احذف
server.cfgوأعد التشغيل لإعادة إنشاء الإعدادات الافتراضية. - إذا استمر التعطل، افتح تذكرة دعم مع رسائل الخطأ من وحدة تحكم GPanel.
مقالات ذات صلة
- دليل إعداد سيرفر No More Room in Hell
- كيفية العثور على IP السيرفر والمنفذ
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل السيرفر
هل تحتاج مساعدة؟
إذا واجهت مشاكل غير مذكورة هنا، افتح تذكرة دعم وأرفق IP السيرفر ووصفاً للمشكلة وأي رسائل خطأ من وحدة تحكم GPanel.