Este guia abrange tudo o que precisa de saber sobre a configuração do seu servidor dedicado Onset na Legion Hosting. Onset é um jogo sandbox multijogador construído no Unreal Engine 4 que permite aos jogadores criar modos de jogo personalizados através de scripting Lua. Para comandos de administração e gestão de pacotes, consulte o nosso guia Configuração de Administração e Pacotes do Onset.
O que é o Onset?
O Onset é um jogo sandbox multijogador desenvolvido pela Blue Mountains GmbH que fornece uma tela em branco para criar virtualmente qualquer experiência multijogador. Ao contrário dos jogos tradicionais com jogabilidade fixa, o Onset depende inteiramente de pacotes (modos de jogo) criados pela comunidade escritos em Lua para definir as regras, mecânicas e conteúdo de cada servidor.
Funcionalidades principais incluem:
- Scripting Lua — Criação completa de modos de jogo utilizando a linguagem de programação Lua com uma API abrangente do lado do servidor e do cliente
- Unreal Engine 4 — Visuais e física de alta qualidade alimentados pelo UE4
- Mapa de Mundo Aberto — Um grande ambiente de mundo aberto com terreno diversificado, cidades e interiores
- Sistema de Pacotes — Pacotes de modo de jogo modulares que podem ser combinados e personalizados
- Multijogador — Suporte a servidor dedicado para grande número de jogadores com modos de jogo personalizados
Primeiro Arranque
Quando o seu servidor Onset é aprovisionado na Legion Hosting, vem pré-configurado com os ficheiros base do servidor. Para colocar o seu servidor a funcionar pela primeira vez:
- Inicie sessão no GPanel em gpanel.legionhosting.net
- Selecione o seu servidor Onset na lista de servidores
- Reveja as suas Variáveis de Arranque para definir o nome do servidor e o máximo de jogadores antes do primeiro arranque
- Clique em Start para iniciar o servidor
- O servidor irá inicializar e gerar ficheiros de configuração padrão no primeiro arranque
- Assim que a consola mostrar que o servidor está pronto e a escutar, os jogadores podem conectar-se através do launcher do Onset
Variáveis de Arranque do GPanel
O GPanel fornece uma variável de arranque no separador Startup para atualizações automáticas. Todas as outras definições do servidor (nome do servidor, palavra-passe, máximo de jogadores) são configuradas no server_config.json (ver abaixo).
| Variável | Padrão | Descrição |
|---|---|---|
AUTO_UPDATE |
1 |
Atualizar automaticamente o servidor ao reiniciar. Defina como 0 para desativar. |
server_config.json, não como variáveis de arranque do GPanel. Consulte a secção de configuração abaixo.
Configuração do Servidor (server_config.json)
O ficheiro de configuração principal do servidor é o server_config.json, localizado no diretório raiz do servidor. Pode editar este ficheiro através do File Manager do GPanel. Este ficheiro utiliza o formato JSON:
{
"servername": "My Onset Server",
"hostname": "0.0.0.0",
"port": 7777,
"maxplayers": 50,
"password": "",
"visible": true,
"streamdistance": 800,
"streamrate": 50,
"tickrate": 50,
"loglevel": 1,
"packages": [
"mygamemode"
],
"plugins": []
}
Explicação das Definições de Configuração
| Definição | Padrão | Descrição |
|---|---|---|
servername |
Onset Server | O nome apresentado no navegador de servidores do launcher do Onset. |
hostname |
0.0.0.0 | O endereço IP ao qual o servidor se liga. Deixe como 0.0.0.0 para ligar a todas as interfaces. |
port |
7777 | A porta UDP principal para tráfego de jogo. Normalmente gerida automaticamente pelo GPanel. |
maxplayers |
50 | Número máximo de jogadores em simultâneo. Contagens mais altas aumentam o uso de recursos. |
password |
(vazio) | Palavra-passe do servidor. Deixe como texto vazio para um servidor público. |
visible |
true | Se o servidor aparece no navegador público de servidores. |
streamdistance |
800 | A distância (em unidades Unreal) à qual as entidades são transmitidas aos jogadores. Valores mais baixos reduzem a carga de rede. |
tickrate |
50 | Taxa de atualização do servidor em Hz. Valores mais altos significam jogabilidade mais fluida mas mais uso de CPU. |
packages |
(array vazio) | Lista de nomes de pastas de pacotes a carregar no arranque. Os pacotes definem o modo de jogo e as mecânicas de jogabilidade. |
server_config.json deve ser JSON válido. Uma vírgula em falta, vírgula a mais ou parêntesis incompatível impedirá o servidor de iniciar. Utilize um validador de JSON se não tiver certeza sobre as suas edições.
Definições de Rede
O Onset utiliza portas separadas para tráfego de jogo e consultas HTTP. Compreender a configuração de rede é importante para uma conectividade adequada:
| Porta | Protocolo | Finalidade |
|---|---|---|
7777 |
UDP | Porta principal do jogo para conexões de jogadores e dados de jogo |
7776 |
TCP | Porta de consulta HTTP para listagens no navegador de servidores e consultas de API |
Como os Jogadores se Conectam
Os jogadores conectam-se aos servidores Onset através do launcher oficial do Onset, não diretamente pelo Steam.
Via Navegador de Servidores
- Inicie o jogo Onset a partir do Steam
- No launcher do Onset, clique em Server Browser
- Procure o nome do seu servidor na lista ou filtre por modo de jogo
- Selecione o servidor e clique em Connect
- Introduza a palavra-passe se uma estiver definida
Via Conexão Direta
- Inicie o jogo Onset a partir do Steam
- No launcher do Onset, clique em Direct Connect
- Introduza o endereço IP e a porta do seu servidor (ex.:
192.168.1.100:7777) - Clique em Connect
Artigos Relacionados
- Configuração de Administração e Pacotes do Onset
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Começar com o Seu Novo Servidor
Precisa de Ajuda?
Se está a ter problemas com o seu servidor Onset ou precisa de mais assistência, a nossa equipa de suporte está aqui para ajudar. Submeta um ticket de suporte e responderemos o mais brevemente possível.