מדריך זה מכסה פקודות קונסולה של שרת headless, ניהול עולמות, תפקידי משתמשים, NeosModLoader ופתרון בעיות עבור שרת NeosVR הייעודי שלך. NeosVR הוא מטאוורס VR חברתי עם כלי יצירה חזקים. להגדרה ראשונית, הגדרת Config.json והוראות חיבור, ראה מדריך הגדרת שרת NeosVR.
1. גישה לקונסולה
נהל את שרת ה-headless של NeosVR דרך לשונית Console ב-GPanel. כל הפקודות מוקלדות ישירות בקונסולה.
2. פקודות קונסולת Headless
ניהול עולמות
| פקודה | תיאור |
|---|---|
worlds | הצג רשימת כל העולמות הפעילים עם האינדקסים שלהם. |
focus <world_index> | העבר מיקוד לעולם ספציפי לפי אינדקס. |
startWorldURL <record_url> | התחל עולם חדש מכתובת URL של רשומת Neos. |
startWorldTemplate <template> | התחל עולם מתבנית מובנית (למשל SpaceWorld). |
save | שמור את העולם הממוקד כעת. |
close | סגור את העולם הממוקד כעת. |
restart | הפעל מחדש את העולם הממוקד כעת. |
ניהול סשנים
| פקודה | תיאור |
|---|---|
sessionURL | הצג את כתובת ה-URL של הסשן עבור העולם הממוקד. |
sessionID | הצג את מזהה הסשן עבור העולם הממוקד. |
name <new_name> | שנה את שם הסשן של העולם הממוקד. |
accessLevel <level> | שנה רמת גישה: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
maxUsers <count> | הגדר את מספר המשתמשים המרבי לסשן. |
hideFromListing <true/false> | הפעל/כבה נראות בדפדפן הסשנים הציבורי. |
description <text> | הגדר את תיאור הסשן. |
ניהול משתמשים
| פקודה | תיאור |
|---|---|
users | הצג רשימת כל המשתמשים בעולם הממוקד. |
kick <username> | הסר משתמש מהעולם. |
ban <username> | חסום משתמש מהעולם. |
silence <username> | השתק משתמש (השתקת קול). |
unsilence <username> | בטל השתקה של משתמש שהושתק קודם. |
respawn <username> | שלח משתמש מחדש לנקודת ההופעה של העולם. |
role <username> <role> | הקצה תפקיד למשתמש (ראה סעיף 3). |
שליטה בשרת
| פקודה | תיאור |
|---|---|
status | הצג סטטוס שרת ושימוש במשאבים. |
shutdown | כבה את שרת ה-headless בצורה מסודרת. |
gc | אלץ איסוף זבל לשחרור זיכרון. |
tickRate <rate> | שנה את קצב העדכון של השרת בזמן ריצה. |
3. תפקידי משתמשים
NeosVR משתמש בהיררכיית תפקידים עבור הרשאות עולם:
| תפקיד | תיאור |
|---|---|
Admin | שליטה מלאה בעולם. יכול לשנות הכל, לנהל משתמשים ולשנות הגדרות עולם. |
Builder | יכול ליצור ולערוך אובייקטים בעולם. |
Moderator | יכול להסיר/לחסום משתמשים ולנהל הגדרות סשן. |
Guest | גישה בסיסית. יכול לתקשר עם אובייקטים קיימים אך לא יכול לבנות. |
Spectator | גישה לצפייה בלבד. לא יכול לתקשר עם העולם. |
הקצה תפקידים דרך הקונסולה: role <username> Admin
ניתן גם להגדיר תפקידי ברירת מחדל ב-Config.json באמצעות הגדרת defaultUserRoles.
4. NeosModLoader
NeosModLoader מאפשר טעינת מודים שנוצרו על ידי הקהילה לשרת ה-headless.
- הגדר ENABLE_MODLOADER ל-
trueבמשתני Startup ב-GPanel. - הורד מודים מ-GitHub של NeosModLoader.
- העלה קבצי
.dllשל מודים לתיקייתnml_mods/דרך SFTP. - הפעל מחדש את השרת כדי לטעון את המודים.
5. פתרון בעיות
השרת לא מתחיל
- ודא שה-STEAM_USER וה-STEAM_PASS שלך נכונים.
- ודא שה-SRCDS_BETAPASS (סיסמת בטא של headless) מעודכן מ-Discord של Neos Patreon.
- אם אתה משתמש ב-Steam Guard 2FA, ספק את הקוד ב-STEAM_AUTH והפעל מחדש במהירות.
העולם לא נטען
- בדוק שה-
Config.jsonהוא JSON תקין (ללא פסיקים מיותרים, סוגריים נכונים). - ודא שה-
loginCredentialוה-loginPasswordמוגדרים נכון ב-Config/Config.json. - ודא שכתובת ה-URL של העולם או שם התבנית תקינים.
משתמשים לא יכולים להצטרף
- בדוק שה-
accessLevelלא מוגדר ל-Privateאלא אם כן זה מכוון. - ודא שלא הגעת למגבלת
maxUsers. - ודא שה-headless מחובר (בדוק את פלט הקונסולה לאישור התחברות).
מאמרים קשורים
צריך עזרה?
אם אתה נתקל בבעיות עם שרת NeosVR שלך שאינן מכוסות כאן, פתח פניית תמיכה וכלול את כתובת ה-IP של השרת, תיאור הבעיה וכל הודעות שגיאה רלוונטיות מקונסולת GPanel.