מדריך זה מכסה ניהול שרת, פקודות קונסולה, ניהול תוספי SourceMod, ניווט מפות ופתרון בעיות עבור שרת SourceCoop (Black Mesa Co-op) שלכם ב-Legion Hosting. להגדרה ראשונית והוראות חיבור שחקנים, ראו מדריך הגדרת שרת SourceCoop.
1. קונסולת השרת
שרת SourceCoop פועל על Source Engine (srcds) ומספק קונסולה מלאה הנגישה דרך לשונית Console ב-GPanel. כל פקודות שרת Source Engine הסטנדרטיות זמינות.
2. פקודות קונסולה נפוצות
| פקודה | תיאור |
|---|---|
changelevel [map] |
מעבר למפה שצוינה (למשל, changelevel bm_c1a0a). |
kick [name] [reason] |
הסרת שחקן לפי שם. |
banid [minutes] [steamid] |
חסימת שחקן לפי Steam ID למשך זמן מוגדר. השתמשו ב-0 לחסימה קבועה. |
removeid [steamid] |
הסרת חסימה עבור Steam ID ספציפי. |
listid |
הצגת רשימת החסימות הנוכחית. |
status |
הצגת מידע על השרת, שחקנים מחוברים ו-Steam ID שלהם. |
users |
הצגת רשימת המשתמשים המחוברים. |
say [message] |
שליחת הודעת שרת לכל השחקנים. |
sv_password [pass] |
שינוי סיסמת השרת בזמן ריצה. הגדירו ל-0 להסרה. |
mp_restartgame 1 |
הפעלה מחדש של המפה הנוכחית. |
3. מערכת האדמין של SourceMod
SourceCoop מגיע עם SourceMod מותקן מראש, המספק מערכת אדמין חזקה. להגדרת אדמיני SourceMod:
- עצרו את השרת.
- ערכו את קובץ האדמין דרך SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - הוסיפו רשומות אדמין בפורמט:
"STEAM_0:1:12345678" "99:z"כאשר Steam ID הוא מזהה האדמין ו-
"99:z"מעניק גישת אדמין מלאה. - הפעילו מחדש את השרת.
פקודות אדמין נפוצות של SourceMod
פקודות SourceMod מתחילות בקידומת sm_ בקונסולה או ! בצ'אט.
| פקודת קונסולה | פקודת צ'אט | תיאור |
|---|---|---|
sm_kick [name] [reason] |
!kick |
הסרת שחקן. |
sm_ban [name] [minutes] [reason] |
!ban |
חסימת שחקן (0 = קבועה). |
sm_unban [steamid] |
!unban |
ביטול חסימת שחקן. |
sm_slay [name] |
!slay |
הריגת שחקן. |
sm_map [mapname] |
!map |
שינוי המפה הנוכחית. |
sm_rcon [command] |
!rcon |
הרצת פקודת קונסולת שרת. |
4. הגדרות ספציפיות ל-SourceCoop
SourceCoop מוסיף משתני תצורה משלו שניתן להגדיר בקובץ bms/cfg/server.cfg:
| הגדרה | תיאור |
|---|---|
sourcecoop_homemap |
המפה שאליה חוזרים לאחר השלמת הקמפיין. הוסיפו הערה כדי להשתמש בקובץ mapcycle במקום. |
mp_mapcycle_empty_timeout_seconds |
זמן בשניות לפני שהשרת מחליף מפות כשהוא ריק (ברירת מחדל: 3600). |
5. ניווט מפות
הקמפיין מתקדם אוטומטית דרך המפות כאשר שחקנים משלימים משימות. תוכלו גם לשנות מפות ידנית באמצעות changelevel או פקודת !map של SourceMod.
לאחר השלמת המפה האחרונה (bm_c5a1 / קרדיטים), השרת:
- חוזר ל-
sourcecoop_homemapאם מוגדר, או - עוקב אחר קובץ
mapcycle.txtבתיקייתbms/
6. הגדרות מתקדמות
גרסאות SourceCoop ו-Metamod
התקנת השרת כוללת גרסאות ספציפיות של SourceCoop, Metamod:Source ו-SourceMod. אם אתם צריכים לעדכן אותן:
| משתנה | ברירת מחדל | תיאור |
|---|---|---|
VERSION |
latest |
תגית גרסת שחרור של SourceCoop. |
MATCH |
bms |
בניית שחרור להורדה (Black Mesa = bms). |
MMS_BUILD |
1148 |
מספר בנייה של Metamod:Source. |
SM_BUILD |
6960 |
מספר בנייה של SourceMod. |
7. פתרון בעיות
| בעיה | פתרון |
|---|---|
קריסה במפת Nihilanth (bm_c4a4a) |
הגדירו את MOD_FORCETOUCHDATA ל-0 בלשונית Startup. |
| שחקנים לא יכולים להתחבר לאחר עדכון משחק | עדכון Black Mesa עשוי לדרוש התקנה מחדש של השרת עם גרסאות SourceCoop מעודכנות. בדקו ב-GitHub של SourceCoop מידע על תאימות. |
| פקודות SourceMod לא עובדות | ודאו שה-Steam ID שלכם נוסף לקובץ admins_simple.ini ושהשרת הופעל מחדש. |
| השרת נתקע בטעינת מפה | חלק מהמפות דורשות זיכרון משמעותי לטעינה מוקדמת. אם השרת נתקע באופן עקבי, נסו לבטל את mod_forcetouchdata או להגדיל את הקצאת הזיכרון של השרת. |
מאמרים קשורים
צריכים עזרה?
אם אתם נתקלים בבעיות עם שרת SourceCoop שלכם, פתחו פנייה לתמיכה וכללו את כתובת ה-IP של השרת שלכם, תיאור הבעיה וכל הודעת שגיאה רלוונטית מקונסולת GPanel.