Questa guida illustra come configurare il tuo server headless NeosVR su Legion Hosting, configurare il Config.json, impostare i mondi e gestire le variabili di avvio. NeosVR è un metaverso sociale VR con potenti strumenti di creazione. Per i comandi admin, la configurazione del mod loader e la risoluzione dei problemi, consulta Comandi Admin NeosVR.
1. Prerequisiti
- Un account Steam che possiede NeosVR.
- Un account NeosVR con accesso al client headless (richiede il livello "Gunter" su Patreon per la password beta).
- Le tue credenziali Steam affinché il server possa scaricare i file tramite SteamCMD.
STEAM_AUTH.
2. Primo Avvio
- Accedi a GPanel e seleziona il tuo server NeosVR.
- Vai alla scheda Startup e compila le variabili richieste (vedi Sezione 3).
- Imposta STEAM_USER, STEAM_PASS e SRCDS_BETAPASS (password beta headless dal Discord Patreon di Neos).
- Torna alla scheda Console e clicca su Start.
- Attendi che la console mostri
World running...per confermare che il server è pronto.
3. Variabili di Avvio GPanel
| Variabile | Obbligatoria | Descrizione |
|---|---|---|
STEAM_USER | Sì | Il nome utente del tuo account Steam. |
STEAM_PASS | Sì | La password del tuo account Steam. |
STEAM_AUTH | No | Codice Steam Guard o token di accesso se l'autenticazione a 2 fattori è attiva. |
SRCDS_BETAPASS | Sì | Password beta per il client headless. Si trova nel canale #headless-client del Discord Patreon di Neos (richiede il livello Gunter). |
ENABLE_MODLOADER | No | Abilita NeosModLoader. Imposta su true o false. Predefinito: false. |
AUTO_UPDATE | No | Aggiorna automaticamente il server all'avvio. Predefinito: 1 (attivo). |
4. Configurazione del Mondo (Config.json)
Il file di configurazione principale si trova in:
Config/Config.json
Questo file JSON controlla tutte le impostazioni del mondo e della sessione. Arresta il server prima di modificarlo.
Impostazioni Principali
| Impostazione | Predefinito | Descrizione |
|---|---|---|
tickRate | 60.0 | Frequenza di tick del server in Hz. |
maxConcurrentAssetTransfers | 4 | Numero massimo di download di asset simultanei. |
loginCredential | (vuoto) | Nome utente o email NeosVR per l'accesso del client headless. |
loginPassword | (vuoto) | La password del tuo account NeosVR. |
Configurazione del Mondo (array startWorlds)
Ogni voce in startWorlds definisce un mondo da ospitare. Impostazioni principali del mondo:
| Impostazione | Predefinito | Descrizione |
|---|---|---|
sessionName | null | Nome mostrato nel browser delle sessioni. |
maxUsers | 32 | Numero massimo di utenti nel mondo. |
accessLevel | Anyone | Chi può entrare: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Mondo predefinito da caricare. Le opzioni includono SpaceWorld, Grid, ecc. |
loadWorldURL | null | URL di un record di mondo personalizzato da caricare al posto di un preset. |
autoRecover | true | Recupera automaticamente il mondo dopo un crash. |
saveOnExit | false | Salva lo stato del mondo allo spegnimento. |
autosaveInterval | -1.0 | Intervallo di salvataggio automatico in secondi. -1 = disattivato. |
hideFromPublicListing | null | Imposta su true per nascondere dall'elenco pubblico delle sessioni. |
mobileFriendly | false | Contrassegna come compatibile con dispositivi mobili. |
awayKickMinutes | -1.0 | Espelli gli utenti AFK dopo questo numero di minuti. -1 = disattivato. |
Esempio di Config.json
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your-neos-username",
"loginPassword": "your-neos-password",
"startWorlds": [
{
"isEnabled": true,
"autoRecover": true,
"saveOnExit": true,
"autosaveInterval": 300.0,
"sessionName": "My Legion Server",
"maxUsers": 16,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld"
}
]
}
5. Come Connettersi
- Avvia NeosVR.
- Apri il Session Browser dal menu dash.
- Cerca il tuo server per nome di sessione.
- Seleziona la sessione e clicca su Join.
Articoli Correlati
Hai Bisogno di Aiuto?
Se incontri problemi con il tuo server NeosVR non trattati in questa guida, apri un ticket di supporto e includi l'IP del tuo server, una descrizione del problema e qualsiasi messaggio di errore rilevante dalla console GPanel.