Αυτός ο οδηγός καλύπτει τις εντολές κονσόλας headless, τη διαχείριση κόσμων, τους ρόλους χρηστών, τον NeosModLoader και την αντιμετώπιση προβλημάτων για τον αποκλειστικό σας διακομιστή NeosVR. Το NeosVR είναι ένα κοινωνικό VR metaverse με ισχυρά εργαλεία δημιουργίας. Για την αρχική ρύθμιση, τη διαμόρφωση του Config.json και οδηγίες σύνδεσης, δείτε το Οδηγός Ρύθμισης Διακομιστή NeosVR.
1. Πρόσβαση στην Κονσόλα
Διαχειριστείτε τον headless διακομιστή σας NeosVR μέσω της καρτέλας Console στο GPanel. Όλες οι εντολές πληκτρολογούνται απευθείας στην κονσόλα.
2. Εντολές Κονσόλας Headless
Διαχείριση Κόσμου
| Εντολή | Περιγραφή |
|---|---|
worlds | Εμφάνιση όλων των ενεργών κόσμων με τους δείκτες τους. |
focus <world_index> | Εστίαση σε συγκεκριμένο κόσμο με βάση τον δείκτη. |
startWorldURL <record_url> | Έναρξη νέου κόσμου από ένα Neos record URL. |
startWorldTemplate <template> | Έναρξη κόσμου από ενσωματωμένο πρότυπο (π.χ. SpaceWorld). |
save | Αποθήκευση του τρέχοντος εστιασμένου κόσμου. |
close | Κλείσιμο του τρέχοντος εστιασμένου κόσμου. |
restart | Επανεκκίνηση του τρέχοντος εστιασμένου κόσμου. |
Διαχείριση Συνεδρίας
| Εντολή | Περιγραφή |
|---|---|
sessionURL | Εμφάνιση του session URL για τον εστιασμένο κόσμο. |
sessionID | Εμφάνιση του session ID για τον εστιασμένο κόσμο. |
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> | Επανεμφάνιση χρήστη στο σημείο spawn του κόσμου. |
role <username> <role> | Ανάθεση ρόλου σε χρήστη (δείτε την Ενότητα 3). |
Έλεγχος Διακομιστή
| Εντολή | Περιγραφή |
|---|---|
status | Εμφάνιση κατάστασης διακομιστή και χρήσης πόρων. |
shutdown | Ομαλός τερματισμός του headless διακομιστή. |
gc | Εξαναγκασμός garbage collection για απελευθέρωση μνήμης. |
tickRate <rate> | Αλλαγή του tick rate του διακομιστή κατά την εκτέλεση. |
3. Ρόλοι Χρηστών
Το NeosVR χρησιμοποιεί μια ιεραρχία ρόλων για τα δικαιώματα κόσμου:
| Ρόλος | Περιγραφή |
|---|---|
Admin | Πλήρης έλεγχος κόσμου. Μπορεί να τροποποιήσει οτιδήποτε, να διαχειριστεί χρήστες και να αλλάξει ρυθμίσεις κόσμου. |
Builder | Μπορεί να δημιουργεί και να επεξεργάζεται αντικείμενα στον κόσμο. |
Moderator | Μπορεί να αποβάλλει/αποκλείει χρήστες και να διαχειρίζεται ρυθμίσεις συνεδρίας. |
Guest | Βασική πρόσβαση. Μπορεί να αλληλεπιδρά με υπάρχοντα αντικείμενα αλλά δεν μπορεί να χτίζει. |
Spectator | Πρόσβαση μόνο για προβολή. Δεν μπορεί να αλληλεπιδρά με τον κόσμο. |
Αναθέστε ρόλους μέσω της κονσόλας: role <username> Admin
Μπορείτε επίσης να ορίσετε προεπιλεγμένους ρόλους στο Config.json χρησιμοποιώντας τη ρύθμιση defaultUserRoles.
4. NeosModLoader
Ο NeosModLoader επιτρέπει τη φόρτωση mods που έχουν δημιουργηθεί από την κοινότητα στον headless διακομιστή.
- Ορίστε το ENABLE_MODLOADER σε
trueστις μεταβλητές Startup του GPanel. - Κατεβάστε mods από το NeosModLoader GitHub.
- Ανεβάστε αρχεία
.dllmod στον κατάλογοnml_mods/μέσω SFTP. - Επανεκκινήστε τον διακομιστή για να φορτωθούν τα mods.
5. Αντιμετώπιση Προβλημάτων
Ο Διακομιστής Δεν Ξεκινά
- Επαληθεύστε ότι τα STEAM_USER και STEAM_PASS είναι σωστά.
- Βεβαιωθείτε ότι το SRCDS_BETAPASS (κωδικός headless beta) είναι ενημερωμένο από το Neos Patreon Discord.
- Εάν χρησιμοποιείτε Steam Guard 2FA, παρέχετε τον κωδικό στο STEAM_AUTH και επανεκκινήστε άμεσα.
Ο Κόσμος Δεν Φορτώνει
- Ελέγξτε ότι το
Config.jsonείναι έγκυρο JSON (χωρίς κόμματα στο τέλος, σωστά άγκιστρα). - Επαληθεύστε ότι τα
loginCredentialκαιloginPasswordέχουν οριστεί σωστά στοConfig/Config.json. - Βεβαιωθείτε ότι το URL του κόσμου ή το όνομα preset είναι έγκυρο.
Οι Χρήστες Δεν Μπορούν να Συνδεθούν
- Ελέγξτε ότι το
accessLevelδεν έχει οριστεί σεPrivateεκτός εάν είναι σκόπιμο. - Επαληθεύστε ότι το
maxUsersδεν έχει συμπληρωθεί. - Βεβαιωθείτε ότι το headless είναι συνδεδεμένο (ελέγξτε την έξοδο της κονσόλας για επιβεβαίωση σύνδεσης).
Σχετικά Άρθρα
- Οδηγός Ρύθμισης Διακομιστή NeosVR
- Πώς να Βρείτε το IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
Χρειάζεστε Βοήθεια;
Εάν αντιμετωπίσετε προβλήματα με τον διακομιστή σας NeosVR που δεν καλύπτονται εδώ, ανοίξτε ένα δελτίο υποστήριξης και συμπεριλάβετε το IP του διακομιστή σας, μια περιγραφή του προβλήματος και τυχόν σχετικά μηνύματα σφάλματος από την κονσόλα GPanel.