מדריך זה מכסה ניהול שרת, פקודות קונסולה, ניהול תוספים, רוטציית מפות והגדרת מצבי משחק עבור שרת ה-Sonic Robo Blast 2 (SRB2) שלך ב-Legion Hosting. להגדרה ראשונית והוראות חיבור שחקנים, ראה מדריך הגדרת שרת SRB2.
1. קונסולת שרת
קונסולת השרת של SRB2 נגישה דרך לשונית Console ב-GPanel. הקלד פקודות ישירות בשדה הקלט של הקונסולה בזמן שהשרת פועל.
2. פקודות קונסולה נפוצות
| פקודה | תיאור |
|---|---|
help |
מציג רשימת פקודות קונסולה זמינות. |
map [mapname] |
מחליף למפה המצוינת (לדוגמה, map MAP01). |
exitlevel |
מכריח את השלב הנוכחי להסתיים ומתקדם למפה הבאה. |
kick [player#] [reason] |
מסיר שחקן לפי מספר השחקן שלו עם סיבה אופציונלית. |
ban [player#] [reason] |
חוסם שחקן לפי מספר השחקן שלו. |
unban [ban#] |
מסיר חסימה לפי מספר ברשימת החסימות. |
banlist |
מציג את רשימת החסימות הנוכחית. |
listplayers |
מציג את כל השחקנים המחוברים ומספרי השחקנים שלהם. |
password [pass] |
משנה את סיסמת השרת. השתמש בערך ריק כדי להסיר את הסיסמה. |
maxplayers [num] |
משנה את מספר השחקנים המקסימלי (עד 32). |
gametype [type] |
משנה את מצב המשחק (לדוגמה, coop, match, ctf, race, tag). |
pointlimit [num] |
מגדיר את מגבלת הניקוד למצב המשחק הנוכחי. |
timelimit [minutes] |
מגדיר את מגבלת הזמן לכל מפה בדקות. 0 משבית. |
forceskin [player#] [skin] |
מכריח שחקן להשתמש בסקין דמות ספציפי. |
say [message] |
שולח הודעת שרת לכל השחקנים. |
quit |
מכבה את השרת. |
3. הגדרת מצבי משחק
שנה את מצב המשחק הפעיל באמצעות הפקודה gametype או על ידי הגדרתו ב-adedserv.cfg.
| סוג משחק | פקודה | תיאור |
|---|---|---|
| Co-op | gametype coop |
משחק קמפיין שיתופי. |
| Competition | gametype competition |
תחרות שלבים מבוססת ניקוד. |
| Race | gametype race |
ריצת מהירות בשלבים. |
| Match | gametype match |
קרב טבעות כולם נגד כולם. |
| Team Match | gametype teammatch |
קרב טבעות מבוסס קבוצות. |
| CTF | gametype ctf |
Capture the Flag. |
| Tag | gametype tag |
מצב משחק תופסת. |
| Hide & Seek | gametype hns |
מצב מחבואים. |
4. תוספים ותוכן מותאם אישית
SRB2 תומך בתוספים בפורמטים .pk3 ו-.wad. להוספת תוכן מותאם אישית:
- עצור את השרת.
- העלה קבצי תוספים לתיקיית השרת דרך SFTP.
- הוסף את השורה הבאה ל-
adedserv.cfgכדי לטעון את התוסף בהפעלה:addfile myaddon.pk3 - הפעל מחדש את השרת.
5. רוטציית מפות
הגדר את רוטציית המפות על ידי הוספת פקודות מפה ל-adedserv.cfg. ניתן גם להשתמש במשתני הקונסולה הבאים:
map [mapname]-- שנה את המפה הנוכחית מיידית.nextmap [mapname]-- הגדר את המפה הבאה ברוטציה.exitlevel-- סיים את השלב הנוכחי והתקדם לבא.
6. הגדרות נוספות
הוסף כל משתנה קונסולה או פקודה ל-adedserv.cfg כדי שיתבצע בעת הפעלת השרת. דוגמאות:
servername "My SRB2 Server"
wait 5
password MyPassword
wait 5
maxplayers 16
wait 5
gametype match
wait 5
timelimit 10
pointlimit 50
wait בין פקודות. הפקודה wait [tics] מוסיפה השהייה בין פקודות בקובץ התצורה. זה מונע מפקודות להיות מעובדות מהר מדי ולהידלג עליהן.
7. פתרון בעיות
| בעיה | פתרון |
|---|---|
| השרת לא מופיע ברשימה הראשית | ודא ש-ROOM_NR מוגדר נכון (33 או 28). בדוק שהשרת פועל ולא מוגבל מהצגה ברשימה בגלל סיסמה. |
| שחקנים לא יכולים להצטרף | בדוק את ה-IP והפורט ב-GPanel, ודא שהסיסמה נכונה, וודא שגרסת השרת תואמת לגרסת הלקוח. |
| תוספים לא נטענים | ודא שהפקודה addfile ב-adedserv.cfg מפנה לשם הקובץ הנכון ושהקובץ נמצא בתיקיית השורש של השרת. |
| השרת קורס בעת החלפת מפה | חלק מהמפות המותאמות אישית עלולות להיות לא תואמות. נסה להסיר תוספים שנוספו לאחרונה ולבדוק עם מפות ברירת מחדל. |
מאמרים קשורים
צריך עזרה?
אם אתה נתקל בבעיות עם שרת ה-SRB2 שלך, פתח פניית תמיכה וכלול את כתובת ה-IP של השרת, תיאור הבעיה וכל הודעות שגיאה רלוונטיות מקונסולת GPanel.