Este guia abrange como configurar o seu servidor headless NeosVR na Legion Hosting, configurar o Config.json, configurar mundos e gerir variáveis de arranque. O NeosVR é um metaverso social de VR com poderosas ferramentas de criação. Para comandos de administração, configuração do mod loader e resoluçã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 Patreon "Gunter" para a palavra-passe beta).
- As suas credenciais Steam para o servidor descarregar ficheiros via SteamCMD.
STEAM_AUTH.
2. Primeiro Arranque
- Inicie sessão no GPanel e selecione o seu servidor NeosVR.
- Vá ao separador Startup e preencha as variáveis necessárias (ver Secção 3).
- Defina o seu STEAM_USER, STEAM_PASS e SRCDS_BETAPASS (palavra-passe beta do headless do Discord Patreon do Neos).
- Volte ao separador Console e clique em Start.
- Aguarde até a consola mostrar
World running...para confirmar que o servidor está pronto.
3. Variáveis de Arranque do GPanel
| Variável | Obrigatório | Descrição |
|---|---|---|
STEAM_USER | Sim | O seu nome de utilizador da conta Steam. |
STEAM_PASS | Sim | A sua palavra-passe da conta Steam. |
STEAM_AUTH | Não | Código Steam Guard ou token de login se o 2FA estiver ativado. |
SRCDS_BETAPASS | Sim | Palavra-passe beta para o cliente headless. Encontrada no canal #headless-client do Discord Patreon do Neos (requer nível Gunter). |
ENABLE_MODLOADER | Não | Ativar o NeosModLoader. Defina como true ou false. Predefinição: false. |
AUTO_UPDATE | Não | Atualizar automaticamente o servidor no arranque. Predefinição: 1 (ativado). |
4. Configuração de Mundos (Config.json)
O ficheiro de configuração principal está localizado em:
Config/Config.json
Este ficheiro JSON controla todas as definições de mundos e sessões. Pare o servidor antes de editar.
Definições Principais
| Definição | Predefinição | Descrição |
|---|---|---|
tickRate | 60.0 | Taxa de ticks do servidor em Hz. |
maxConcurrentAssetTransfers | 4 | Máximo de transferências simultâneas de assets. |
loginCredential | (vazio) | O seu nome de utilizador ou email NeosVR para o headless iniciar sessão. |
loginPassword | (vazio) | A palavra-passe da sua conta NeosVR. |
Configuração de Mundos (array startWorlds)
Cada entrada em startWorlds define um mundo a alojar. Definições principais do mundo:
| Definição | Predefinição | Descrição |
|---|---|---|
sessionName | null | Nome apresentado no navegador de sessões. |
maxUsers | 32 | Máximo de utilizadores no mundo. |
accessLevel | Anyone | Quem pode entrar: Anyone, RegisteredUsers, ContactsPlus, Contacts, Private. |
loadWorldPresetName | SpaceWorld | Mundo integrado a carregar. As opções incluem SpaceWorld, Grid, etc. |
loadWorldURL | null | URL de um registo de mundo personalizado para carregar em vez de um preset. |
autoRecover | true | Recuperar automaticamente o mundo após uma falha. |
saveOnExit | false | Guardar o estado do mundo ao encerrar. |
autosaveInterval | -1.0 | Intervalo de gravação automática em segundos. -1 = desativado. |
hideFromPublicListing | null | Defina como true para ocultar da lista de sessões públicas. |
mobileFriendly | false | Marcar como compatível com dispositivos móveis. |
awayKickMinutes | -1.0 | Expulsar utilizadores AFK após este número 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 a partir do menu dash.
- Procure o 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 Carregar Ficheiros via SFTP
Precisa de Ajuda?
Se 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 da consola do GPanel.