מדריך זה מכסה פקודות קונסולת headless, ניהול סשנים, הגדרת טוען מודים ופתרון בעיות עבור שרת Resonite שלך. להגדרה ראשונית, ראה מדריך הגדרת שרת Resonite Headless.
1. פקודות קונסולת Headless
שרת Resonite headless מקבל פקודות דרך קונסולת GPanel. השרת מגיב לפקודת shutdown לכיבוי מסודר.
| פקודה | תיאור |
|---|---|
worlds |
הצגת כל סשני העולמות הפעילים. |
focus <world_index> |
מיקוד על עולם ספציפי לפקודות. |
status |
הצגת מצב העולם הממוקד. |
users |
הצגת משתמשים בעולם הממוקד. |
kick <username> |
הרחקת משתמש מהעולם הממוקד. |
ban <username> |
חסימת משתמש מהעולם הממוקד. |
silence <username> |
השתקת משתמש בעולם הממוקד. |
unsilence <username> |
ביטול השתקת משתמש. |
respawn <username> |
שחזור משתמש לנקודת המוצא של העולם. |
role <username> <role> |
הגדרת תפקיד משתמש (Admin, Builder, Moderator, Guest, Spectator). |
name <session_name> |
שינוי שם הסשן הממוקד. |
accessLevel <level> |
שינוי מי יכול להצטרף (Anyone, RegisteredUsers, Contacts, ContactsPlus, Private). |
maxUsers <count> |
שינוי מקסימום המשתמשים לעולם הממוקד. |
save |
שמירת העולם הממוקד. |
close |
סגירת העולם הממוקד. |
restart |
הפעלה מחדש של העולם הממוקד. |
invite <username> |
הזמנת משתמש לעולם הממוקד. |
message <text> |
שליחת הודעה לעולם הממוקד. |
shutdown |
כיבוי מסודר של שרת ה-headless כולו. |
2. רמות גישה
שלוט מי יכול להצטרף לסשני העולמות שלך באמצעות הגדרת accessLevel:
| רמה | תיאור |
|---|---|
| Anyone | פתוח לכל משתמשי Resonite. |
| RegisteredUsers | רק חשבונות Resonite רשומים. |
| Contacts | רק משתמשים ברשימת אנשי הקשר של חשבון ה-headless. |
| ContactsPlus | אנשי קשר ואנשי קשר של אנשי קשר. |
| Private | בהזמנה בלבד. |
3. תפקידי משתמשים
הקצה תפקידים לשליטה במה שמשתמשים יכולים לעשות בעולם שלך:
| תפקיד | תיאור |
|---|---|
| Admin | שליטה מלאה על העולם. |
| Builder | יכול לבנות ולשנות אובייקטים. |
| Moderator | יכול להרחיק/לחסום משתמשים ולנהל צ'אט. |
| Guest | גישת משתמש רגילה. |
| Spectator | יכול לצפות אך לא לבצע פעולות. |
הגדר תפקידי ברירת מחדל ב-Config.json באמצעות defaultUserRoles או הקצה אותם למשתמש ספציפי עם פקודת הקונסולה role.
4. עולמות מרובים
שרת ה-headless יכול לארח מספר עולמות בו-זמנית. הוסף ערכים נוספים למערך startWorlds ב-Headless/Config/Config.json:
"startWorlds": [
{
"isEnabled": true,
"sessionName": "World 1",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
},
{
"isEnabled": true,
"sessionName": "World 2",
"maxUsers": 8,
"accessLevel": "Contacts",
"loadWorldPresetName": "Grid"
}
]
השתמש ב-focus 0 ו-focus 1 בקונסולה כדי לעבור בין העולמות.
5. טוען מודים
Resonite תומך במודים דרך ResoniteModLoader. להפעלה:
- הגדר
ENABLE_MODLOADERכ-trueבלשונית Startup. - התקן מחדש או הפעל מחדש את השרת -- קבצי טוען המודים יורדו אוטומטית.
- מקם קבצי DLL של מודים בתיקייה
rml_mods/באמצעות SFTP. - הפעל מחדש את השרת כדי לטעון את המודים.
קבצי טוען מודים:
Libraries/ResoniteModLoader.dll-- טוען המודים הראשי.rml_libs/0Harmony.dll-- תלות נדרשת.rml_mods/-- מקם את קבצי DLL של המודים שלך כאן.
6. פתרון בעיות
- השרת לא מופעל: ודא שפרטי ההתחברות ב-
Config.jsonנכונים. ה-headless חייב להתאמת עם חשבון Resonite תקף. - העולם לא מופיע בדפדפן: בדוק ש-
hideFromPublicListingאינו מוגדר כ-true. ודא ש-accessLevelמאפשר למשתמשים המחפשים. - "World running..." לא מופיע: בדוק שגיאות בקונסולה. שם העולם המוגדר מראש עשוי להיות שגוי.
- מודים לא נטענים: ודא ש-
ENABLE_MODLOADERמוגדר כ-trueושקבצי DLL של מודים נמצאים ב-rml_mods/. בדוק את הקונסולה לשגיאות טוען מודים. - צריכת משאבים גבוהה: הפחת את
tickRateב-Config.jsonאו הורד אתmaxConcurrentAssetTransfers. תוכן מורכב שנוצר על ידי משתמשים יכול להיות עתיר משאבים.
מאמרים קשורים
- מדריך הגדרת שרת Resonite Headless
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלך
- כיצד להעלות קבצים באמצעות SFTP
צריך עזרה?
אם אתה זקוק לסיוע נוסף, פתח פנייה לתמיכה עם פרטי השרת שלך וכל הודעות שגיאה מקונסולת GPanel.