מדריך זה מכסה הגדרת ניהול דרך RCON, פקודות מנוע Source, תמיכה בתוספי SourceMod/MetaMod, ניהול שחקנים, ניהול מפות, מפות מותאמות אישית ופתרון בעיות עבור שרת No More Room in Hell (NMRiH) הייעודי שלך. להגדרה ראשונית של השרת והגדרות, ראה מדריך הגדרת שרת No More Room in Hell.
1. הגדרת ניהול (RCON)
RCON (Remote Console) הוא השיטה העיקרית לניהול שרתי 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 נפוצים
- תפריט ניהול: לוח ניהול במשחק להרחקות, חסימות והחלפות מפות.
- המלצות/הצבעות מפות: מאפשר לשחקנים להצביע על המפה הבאה.
- מקומות שמורים: שמירת מקומות שחקנים למנהלים או VIP.
- תוספי אנטי-צ'יט: הגנה נוספת מפני רמאים.
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.