Este guia aborda como configurar e ajustar seu servidor headless Resonite hospedado com a Legion Hosting. Resonite é uma plataforma social de VR onde os usuários podem construir, criar e socializar em mundos gerados por usuários. Para gerenciamento de sessões e comandos de administrador, consulte o Guia de Administração do Servidor Resonite.
1. Acessando Seu Servidor
- Faça login no GPanel.
- Selecione seu servidor Resonite na lista de servidores.
- Seu servidor é gerenciado através da aba Console no GPanel e da configuração do headless Resonite.
2. Variáveis de Inicialização
Configure estas opções na aba Startup do GPanel:
| Variável | Nome da Variável | Padrão | Descrição |
|---|---|---|---|
| Habilitar Mod Loader | ENABLE_MODLOADER |
false | Habilitar ResoniteModLoader para mods personalizados (true/false). |
| Atualização Automática | AUTO_UPDATE |
1 | Atualizar automaticamente o servidor ao iniciar (1=sim, 0=não). |
/headlessCode) é necessária para a instalação. Isso é configurado pelo provedor de hospedagem.
3. Arquivo de Configuração
O arquivo de configuração principal é Headless/Config/Config.json. Edite-o via SFTP. Configurações principais:
{
"tickRate": 60.0,
"maxConcurrentAssetTransfers": 4,
"loginCredential": "your_username",
"loginPassword": "your_password",
"startWorlds": [
{
"isEnabled": true,
"sessionName": "My World",
"maxUsers": 32,
"accessLevel": "Anyone",
"loadWorldPresetName": "SpaceWorld",
"autoRecover": true,
"autoSleep": true,
"saveOnExit": false
}
]
}
4. Referência de Configurações do Config.json
| Configuração | Padrão | Descrição |
|---|---|---|
tickRate | 60.0 | Taxa de simulação do servidor. |
maxConcurrentAssetTransfers | 4 | Máximo de downloads simultâneos de assets. |
loginCredential | (vazio) | Nome de usuário da conta Resonite para o headless. |
loginPassword | (vazio) | Senha da conta Resonite. |
5. Configuração de Mundos
Cada entrada no array startWorlds define uma sessão de mundo. Configurações principais de mundo:
| Configuração | Padrão | Descrição |
|---|---|---|
isEnabled | true | Se este mundo deve iniciar. |
sessionName | null | Nome de exibição da sessão. |
maxUsers | 32 | Máximo de usuários no mundo. |
accessLevel | Anyone | Quem pode entrar: Anyone, RegisteredUsers, Contacts, ContactsPlus, Private. |
loadWorldPresetName | SpaceWorld | Mundo predefinido para carregar (ex.: SpaceWorld, Grid, BasicEmpty). |
loadWorldURL | null | URL de um mundo personalizado para carregar em vez de um predefinido. |
autoRecover | true | Recuperar automaticamente o mundo após uma falha. |
autoSleep | true | Colocar o mundo em modo de espera quando nenhum usuário estiver presente. |
saveOnExit | false | Salvar o estado do mundo quando o servidor for desligado. |
autosaveInterval | -1.0 | Intervalo de salvamento automático em segundos (-1 = desativado). |
hideFromPublicListing | null | Ocultar esta sessão da listagem pública. |
awayKickMinutes | -1.0 | Minutos antes de usuários inativos serem expulsos (-1 = desativado). |
idleRestartInterval | -1.0 | Reiniciar o mundo após esta quantidade de segundos vazio (-1 = desativado). |
forcedRestartInterval | -1.0 | Forçar reinício após esta quantidade de segundos independentemente de usuários (-1 = desativado). |
6. Conectando ao Seu Servidor
- Inicie o Resonite no seu PC ou headset VR.
- Abra o Navegador de Sessões (Menu Dash > Worlds).
- Pesquise seu servidor pelo nome da sessão.
- Clique em Join para entrar no mundo.
Para sessões privadas, a conta headless deve convidar usuários ou usar autoInviteUsernames na configuração.
7. Checklist de Primeira Configuração
- Edite
Headless/Config/Config.jsonpara definirloginCredentialeloginPasswordda sua conta Resonite. - Defina um
sessionNamepara seu mundo. - Escolha um
loadWorldPresetNameou forneça umaloadWorldURLpara um mundo personalizado. - Defina o
accessLevelpara controlar quem pode entrar. - Inicie o servidor e verifique se aparece
World running...no console.
Artigos Relacionados
- Guia de Administração do Servidor Resonite
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
Precisa de Ajuda?
Se você encontrar problemas com seu servidor Resonite, abra um ticket de suporte e inclua os detalhes do seu servidor, uma descrição do problema e quaisquer mensagens de erro do console do GPanel.