تُضبط No More Room in Hell بمتغيرات console الخاصة بمحرك Source، وتُكتب في ملف إعدادات ينفّذه السيرفر عند بدء التشغيل.
أين توجد الملفات
في اللوحة افتح Files وانتقل إلى:
nmrih/cfg/
server.cfg، ويُنفَّذ مع كل تغيير للخريطة. ضع إعداداتك هنا.mapcycle.txt، وفيه الخرائط التي تُلعب وترتيبها.motd.txt، وهو الرسالة التي تظهر للاعبين عند دخولهم.
أما الخرائط نفسها فتوجد في nmrih/maps/.
server.cfg
hostname "My PlayNHost NMRiH Server"
sv_contact "[email protected]"
rcon_password "a-long-password-here"
sv_password ""
sv_lan 0
sv_region 3
sv_gravity 800
mp_timelimit 0
sv_alltalk 0
sv_allow_wait_command 0
sv_setsteamaccount "YOUR_GSLT_TOKEN"
hostnameهو الاسم الذي يظهر في المتصفح.- إذا تركت
sv_passwordفارغًا فالسيرفر مفتوح للجميع. rcon_passwordيمنح تحكمًا كاملًا عن بُعد. اجعلها طويلة ولا تشاركها مع أحد.sv_setsteamaccountهو رمز تسجيل دخول سيرفر اللعبة في Steam، ويحتاجه السيرفر العام ليظهر في القائمة. اقرأ دليل استكشاف الأخطاء لدينا لتعرف كيف تنشئه.
لدى No More Room in Hell متغيرات خاصة بالصعوبة والأهداف إضافة إلى الافتراضيات في Source. ابحث في ملف الإعدادات عن المتغيرات التي تبدأ بـ nmrih، أو اعرضها من Console اللوحة، وغيّر متغيرًا واحدًا في كل مرة.
دورة الخرائط
عدّل nmrih/cfg/mapcycle.txt، واكتب اسم خريطة واحدة في كل سطر بلا امتداد ملف:
nmo_broadway
nmo_chinatown
nms_ransack
nmo_toxteth
تبدأ خرائط الأهداف بـ nmo_ وخرائط البقاء بـ nms_. يمكنك الجمع بينهما في دورة واحدة، لكن النمطين يختلفان كثيرًا في اللعب، ولذلك تلتزم أغلب السيرفرات بنمط واحد.
الخرائط المخصصة
- أوقف السيرفر.
- ارفع ملفات
.bspإلىnmrih/maps/. - أضف أسماء الخرائط إلى
mapcycle.txt. - شغّل السيرفر وجرّب بالأمر
changelevel yourmapnameمن Console اللوحة.
يحمّل اللاعبون الخرائط المخصصة من السيرفر عند دخولهم، وهذا بطيء. إذا شغّلت خرائط مخصصة كثيرة، فالحل المعتاد هو مضيف تنزيل سريع تضبطه بـ sv_downloadurl.
عدد اللاعبين
يُطبَّق عدد اللاعبين في باقتك عبر المتغير MAXPLAYERS في صفحة بدء التشغيل الخاصة بسيرفرك، وتصل إليها من «نظرة عامة». للعب بعدد أكبر، رقّ الباقة من «الفوترة».
طبّق التغييرات
احفظ، ثم أعد تشغيل السيرفر أو نفّذ exec server.cfg من Console اللوحة. بعض المتغيرات لا تعمل إلا عند تغيير الخريطة، لذا فأضمن طريقة للتأكد هي تنفيذ changelevel.





