Este guia aborda como configurar seu servidor headless NeosVR na Legion Hosting, configurar o Config.json, definir mundos e gerenciar variáveis de inicialização. NeosVR é um metaverso social de VR com poderosas ferramentas de criação. Para comandos de administração, configuração do mod loader e solução de problemas, consulte Comandos de Administração do NeosVR.
1. Pré-requisitos
- Uma conta Steam que possua o NeosVR.
- Uma conta NeosVR com acesso ao cliente headless (requer o nível "Gunter" do Patreon para a senha beta).
- Suas credenciais Steam para que o servidor baixe os arquivos via SteamCMD.
STEAM_AUTH.
2. Primeira Inicialização
- Faça login no GPanel e selecione seu servidor NeosVR.
- Vá para a aba Startup e preencha as variáveis obrigatórias (veja a Seção 3).
- Defina seu STEAM_USER, STEAM_PASS e SRCDS_BETAPASS (senha beta do headless do Discord do Patreon do Neos).
- Volte para a aba Console e clique em Start.
- Aguarde o console exibir
World running...para confirmar que o servidor está pronto.
3. Variáveis de Inicialização do GPanel
| Variável | Obrigatório | Descrição |
|---|---|---|
STEAM_USER | Sim | Nome de usuário da sua conta Steam. |
STEAM_PASS | Sim | Senha da sua conta Steam. |
STEAM_AUTH | Não | Código do Steam Guard ou token de login se o 2FA estiver ativado. |
SRCDS_BETAPASS | Sim | Senha beta para o cliente headless. Encontrada no canal #headless-client do Discord do Patreon do Neos (requer nível Gunter). |
ENABLE_MODLOADER | Não | Ativar o NeosModLoader. Defina como true ou false. Padrão: false. |
AUTO_UPDATE | Não | Atualizar automaticamente o servidor na inicialização. Padrão: 1 (ativado). |
4. Configuração de Mundo (Config.json)
O arquivo de configuração principal está localizado em:
Config/Config.json
Este arquivo JSON controla todas as configurações de mundo e sessão. Pare o servidor antes de editar.
Configurações Principais
| Configuração | Padrão | Descrição |
|---|---|---|
tickRate | 60.0 | Taxa de tick do servidor em Hz. |
maxConcurrentAssetTransfers | 4 | Máximo de downloads simultâneos de assets. |
loginCredential | (vazio) | Seu nome de usuário ou e-mail do NeosVR para o headless fazer login. |
loginPassword | (vazio) | Senha da sua conta NeosVR. |
Configuração de Mundo (array startWorlds)
Cada entrada em startWorlds define um mundo a ser hospedado. Configurações principais do mundo:
| Configuração | Padrão | Descrição |
|---|---|---|
sessionName | null | Nome exibido no navegador de sessões. |
maxUsers | 32 | Máximo de usuários no mundo. |
accessLevel | Anyone | Quem pode entrar: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Mundo integrado a carregar. Opções incluem SpaceWorld, Grid, etc. |
loadWorldURL | null | URL de um registro de mundo personalizado para carregar em vez de um preset. |
autoRecover | true | Recuperar automaticamente o mundo após uma falha. |
saveOnExit | false | Salvar o estado do mundo ao desligar. |
autosaveInterval | -1.0 | Intervalo de salvamento automático em segundos. -1 = desativado. |
hideFromPublicListing | null | Defina como true para ocultar da lista pública de sessões. |
mobileFriendly | false | Marcar como compatível com dispositivos móveis. |
awayKickMinutes | -1.0 | Expulsar usuários ausentes após essa quantidade de minutos. -1 = desativado. |
Exemplo de 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. Como Conectar
- Inicie o NeosVR.
- Abra o Session Browser no menu do dash.
- Pesquise seu servidor pelo nome da sessão.
- Selecione a sessão e clique em Join.
Artigos Relacionados
- Comandos de Administração do NeosVR
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
Precisa de Ajuda?
Se você encontrar problemas com o seu servidor NeosVR que não estão cobertos aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes do console do GPanel.