Αυτός ο οδηγός καλύπτει τις εντολές κονσόλας headless, τη διαχείριση συνεδριών, τη ρύθμιση του mod loader και την αντιμετώπιση προβλημάτων για τον διακομιστή Resonite σας. Για την αρχική εγκατάσταση, δείτε το Οδηγός Εγκατάστασης Headless Διακομιστή Resonite.
1. Εντολές Κονσόλας Headless
Ο headless διακομιστής Resonite δέχεται εντολές μέσω της κονσόλας 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. Mod Loader
Το Resonite υποστηρίζει mods μέσω του ResoniteModLoader. Για ενεργοποίηση:
- Ορίστε το
ENABLE_MODLOADERσεtrueστην καρτέλα Startup. - Επανεγκαταστήστε ή επανεκκινήστε τον διακομιστή -- τα DLL του mod loader θα κατέβουν αυτόματα.
- Τοποθετήστε τα DLL των mod στον κατάλογο
rml_mods/μέσω SFTP. - Επανεκκινήστε τον διακομιστή για να φορτωθούν τα mods.
Αρχεία mod loader:
Libraries/ResoniteModLoader.dll-- Ο κύριος mod loader.rml_libs/0Harmony.dll-- Απαιτούμενη εξάρτηση.rml_mods/-- Τοποθετήστε εδώ τα DLL των mod σας.
6. Αντιμετώπιση Προβλημάτων
- Ο διακομιστής δεν ξεκινά: Επαληθεύστε ότι τα διαπιστευτήρια σύνδεσης στο
Config.jsonείναι σωστά. Το headless πρέπει να πιστοποιηθεί με έγκυρο λογαριασμό Resonite. - Ο κόσμος δεν εμφανίζεται στον περιηγητή: Ελέγξτε ότι το
hideFromPublicListingδεν έχει οριστεί σεtrue. Βεβαιωθείτε ότι τοaccessLevelεπιτρέπει τους χρήστες που αναζητούν. - Το "World running..." δεν εμφανίζεται: Ελέγξτε για σφάλματα στην κονσόλα. Το όνομα του προκαθορισμένου κόσμου μπορεί να είναι λανθασμένο.
- Τα mods δεν φορτώνονται: Επαληθεύστε ότι το
ENABLE_MODLOADERείναιtrueκαι τα DLL των mod βρίσκονται στοrml_mods/. Ελέγξτε την κονσόλα για σφάλματα του mod loader. - Υψηλή χρήση πόρων: Μειώστε το
tickRateστοConfig.jsonή χαμηλώστε τοmaxConcurrentAssetTransfers. Το πολύπλοκο περιεχόμενο που δημιουργείται από χρήστες μπορεί να είναι απαιτητικό σε πόρους.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Headless Διακομιστή Resonite
- Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
Χρειάζεστε Βοήθεια;
Αν χρειάζεστε περαιτέρω βοήθεια, ανοίξτε ένα ticket υποστήριξης με τις λεπτομέρειες του διακομιστή σας και τυχόν μηνύματα σφάλματος από την κονσόλα του GPanel.