מדריך זה מכסה ניהול שרת עבור שרתי Kerbal Space Program מרובי משתתפים (DMP ו-LMP), כולל פקודות קונסולה, ניהול שחקנים, הגדרת רשימה לבנה וניהול מצבי עיוות זמן.
פקודות שרת DMP
Dark Multiplayer מספק פקודות קונסולה שניתן להקליד ישירות בלשונית Console ב-GPanel. השרת נעצר עם הפקודה /exit.
| פקודה | תיאור |
|---|---|
/help |
מציגה את כל הפקודות הזמינות |
/say [message] |
שולחת הודעה לכל השחקנים המחוברים |
/kick [player] |
מסירה שחקן מהשרת |
/ban [player] |
חוסמת שחקן מהשרת |
/unban [player] |
מסירה חסימה משחקן שנחסם בעבר |
/whitelist [add/del] [player] |
ניהול הרשימה הלבנה של השרת (דורש הפעלת רשימה לבנה) |
/players |
מציגה את כל השחקנים המחוברים כעת |
/countclients |
מציגה את מספר הלקוחות המחוברים |
/connectionstats |
מציגה סטטיסטיקות רשת |
/dekessler |
מסירה פסולת חלל מהמשחק |
/nukeksc |
מנקה את כל הכלים סביב ה-KSC |
/exit |
עוצרת את השרת באופן מסודר |
רשימה לבנה ב-DMP
כדי להפעיל מצב רשימה לבנה ב-DMP, המשתנה WHITELIST חייב להיות מוגדר ל-True (זה מנוהל על ידי מנהלי השרת). לאחר ההפעלה, רק שחקנים ברשימה הלבנה יכולים להתחבר. השתמשו ב-/whitelist add [player] ו-/whitelist del [player] לניהול גישה.
הסבר מצבי עיוות זמן ב-DMP
| מצב | תיאור |
|---|---|
SUBSPACE |
ברירת מחדל. שחקנים יכולים לבצע עיוות זמן בחופשיות אך קיימים במסגרות זמן שונות (תת-מרחבים). שחקנים באותו תת-מרחב חולקים את אותו הזמן. |
SUBSPACE_SIMPLE |
מצב תת-מרחב מפושט עם פחות סיבוכי סנכרון. |
MCW_FORCE |
עיוות זמן בשליטת מנהל. מנהל השרת שולט בעיוות הזמן עבור כולם. |
MCW_VOTE |
שחקנים מצביעים ליזום עיוות זמן, והוא מתבצע אם הרוב מסכימים. |
MCW_LOWEST |
כולם מבצעים עיוות זמן במהירות של השחקן האיטי ביותר. |
NONE |
עיוות זמן מושבת לחלוטין. |
ניהול שרת LMP
Luna Multiplayer משתמש במערכת סיסמת מנהל. הגדירו את משתנה ההפעלה ADMIN_PASSWORD ב-GPanel. שחקנים שמזינים סיסמה זו במשחק מקבלים הרשאות מנהל.
ניתן להזין פקודות שרת LMP בקונסולת GPanel. השרת נעצר עם Ctrl+C (מטופל על ידי כפתור Stop ב-GPanel).
ניהול הגדרות LMP
LMP שומר את כל ההגדרות בקבצי XML תחת LMPServer/Config/. קבצים עיקריים:
| קובץ | ייעוד |
|---|---|
GeneralSettings.xml |
שם שרת, סיסמה, סיסמת מנהל, מספר שחקנים מקסימלי, מצב משחק, רמת קושי |
ConnectionSettings.xml |
פורט, heartbeat, timeout, הגדרות MTU |
GameplaySettings.xml |
פרמטרי משחקיות מפורטים (נוצרים אוטומטית מרמת הקושי) |
ניהול שחקנים
- DMP: השתמשו בפקודות
/kickו-/banבקונסולה. רשימות חסימה נשמרות בתיקיית הנתונים של השרת. - LMP: שחקנים מנהלים (אלה שאומתו עם סיסמת המנהל) יכולים לנהל שחקנים אחרים מתוך ממשק המשחק מרובה המשתתפים.
סנכרון מודים
מצב חבילת מודים DMP
DMP תומך בשלושה מצבי סנכרון מודים דרך המשתנה MODPACKMODE:
- NONE: ללא אכיפת מודים. שחקנים יכולים להשתמש בכל מוד (עלול לגרום לחוסר סנכרון).
- CKAN: שחקנים חייבים להתאים לרשימת מודי CKAN המוגדרת בשרת.
- GAMEDATA: השרת אוכף התאמה מדויקת של תיקיית GameData.
מודים ב-LMP
LMP מטפל בסנכרון מודים באופן אוטומטי. כל השחקנים חייבים שיהיו להם מודים תואמים מותקנים בלקוח KSP שלהם לחיבור יציב.
פתרון בעיות
| בעיה | פתרון |
|---|---|
| שחקנים מאבדים סנכרון לעיתים קרובות | שקלו להחליף מצב עיוות זמן (DMP) או וודאו שלכל השחקנים רשימות מודים זהות. מצב SUBSPACE הוא הסלחני ביותר לחוסר סנכרון. |
| השרת לא מופיע ברשימה | ודאו שהשרת הופעל במלואו (בדקו את הודעת המוכנות בקונסולה). עבור LMP, יש להגדיר UPnP או שהפורט חייב להיות נגיש. |
| סיסמת מנהל לא עובדת (LMP) | ודאו שמשתנה ADMIN_PASSWORD מוגדר בלשונית Startup ב-GPanel והפעילו מחדש את השרת. |
| פסולת חלל גורמת לאיטיות | השתמשו בפקודה /dekessler (DMP) להסרת פסולת. עודדו שחקנים לסיים משימות שהושלמו כראוי. |
מאמרים קשורים
- Kerbal Space Program Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP