Acest ghid acoperă comenzile de consolă headless, gestionarea lumilor, rolurile utilizatorilor, NeosModLoader și depanarea pentru serverul tău dedicat NeosVR. NeosVR este un metavers VR social cu instrumente de creație puternice. Pentru configurarea inițială, configurarea Config.json și instrucțiunile de conectare, consultă Ghidul de Configurare a Serverului NeosVR.
1. Accesarea Consolei
Gestionează serverul tău headless NeosVR prin fila Console din GPanel. Toate comenzile sunt tastate direct în consolă.
2. Comenzi de Consolă Headless
Gestionarea Lumilor
| Comandă | Descriere |
|---|---|
worlds | Listează toate lumile care rulează cu indicii lor. |
focus <world_index> | Comută focalizarea pe o anumită lume după index. |
startWorldURL <record_url> | Pornește o lume nouă dintr-un URL de înregistrare Neos. |
startWorldTemplate <template> | Pornește o lume dintr-un șablon integrat (de ex. SpaceWorld). |
save | Salvează lumea focalizată în prezent. |
close | Închide lumea focalizată în prezent. |
restart | Repornește lumea focalizată în prezent. |
Gestionarea Sesiunilor
| Comandă | Descriere |
|---|---|
sessionURL | Afișează URL-ul sesiunii pentru lumea focalizată. |
sessionID | Afișează ID-ul sesiunii pentru lumea focalizată. |
name <new_name> | Schimbă numele sesiunii lumii focalizate. |
accessLevel <level> | Schimbă nivelul de acces: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
maxUsers <count> | Setează numărul maxim de utilizatori pentru sesiune. |
hideFromListing <true/false> | Comută vizibilitatea în browserul public de sesiuni. |
description <text> | Setează descrierea sesiunii. |
Gestionarea Utilizatorilor
| Comandă | Descriere |
|---|---|
users | Listează toți utilizatorii din lumea focalizată. |
kick <username> | Dă afară un utilizator din lume. |
ban <username> | Interzice un utilizator din lume. |
silence <username> | Reduce la tăcere un utilizator (îi dezactivează vocea). |
unsilence <username> | Reactivează vocea unui utilizator redus anterior la tăcere. |
respawn <username> | Reapariția unui utilizator la punctul de spawn al lumii. |
role <username> <role> | Atribuie un rol unui utilizator (vezi Secțiunea 3). |
Controlul Serverului
| Comandă | Descriere |
|---|---|
status | Afișează starea serverului și utilizarea resurselor. |
shutdown | Oprește în mod ordonat serverul headless. |
gc | Forțează colectarea gunoiului (garbage collection) pentru a elibera memorie. |
tickRate <rate> | Schimbă rata de tick a serverului în timpul rulării. |
3. Rolurile Utilizatorilor
NeosVR folosește o ierarhie de roluri pentru permisiunile lumii:
| Rol | Descriere |
|---|---|
Admin | Control complet asupra lumii. Poate modifica orice, gestiona utilizatori și schimba setările lumii. |
Builder | Poate crea și edita obiecte în lume. |
Moderator | Poate da afară/interzice utilizatori și gestiona setările sesiunii. |
Guest | Acces de bază. Poate interacționa cu obiecte existente, dar nu poate construi. |
Spectator | Acces doar de vizualizare. Nu poate interacționa cu lumea. |
Atribuie roluri prin consolă: role <username> Admin
Poți, de asemenea, seta roluri implicite în Config.json folosind setarea defaultUserRoles.
4. NeosModLoader
NeosModLoader permite încărcarea modurilor create de comunitate în serverul headless.
- Setează ENABLE_MODLOADER la
trueîn variabilele Startup din GPanel. - Descarcă moduri de pe NeosModLoader GitHub.
- Încarcă fișierele
.dllale modurilor în directorulnml_mods/prin SFTP. - Repornește serverul pentru a încărca modurile.
5. Depanare
Serverul Nu Pornește
- Verifică dacă STEAM_USER și STEAM_PASS sunt corecte.
- Asigură-te că SRCDS_BETAPASS (parola beta headless) este actualizată de pe Discord-ul Neos Patreon.
- Dacă folosești Steam Guard 2FA, furnizează codul în STEAM_AUTH și repornește prompt.
Lumea Nu Se Încarcă
- Verifică dacă
Config.jsoneste JSON valid (fără virgule la final, paranteze corecte). - Verifică dacă
loginCredentialșiloginPasswordsunt setate corect înConfig/Config.json. - Asigură-te că URL-ul lumii sau numele presetării este valid.
Utilizatorii Nu Se Pot Alătura
- Verifică dacă
accessLevelnu este setat laPrivate, cu excepția cazului în care este intenționat. - Verifică dacă
maxUsersnu a fost atins. - Asigură-te că serverul headless este autentificat (verifică ieșirea consolei pentru confirmarea autentificării).
Articole Conexe
- Ghidul de Configurare a Serverului NeosVR
- Cum să Găsești IP-ul și Portul Serverului Tău
- Cum să Încarci Fișiere prin SFTP
Ai Nevoie de Ajutor?
Dacă întâmpini probleme cu serverul tău NeosVR care nu sunt acoperite aici, deschide un tichet de suport și include IP-ul serverului tău, o descriere a problemei și orice mesaje de eroare relevante din consola GPanel.