Este guia abrange tudo o que precisa de saber sobre a configuração do seu servidor dedicado de Necesse na Legion Hosting. O Necesse é um RPG de ação cooperativo com elementos de sobrevivência que inclui exploração, crafting, construção de bases e gestão de assentamentos em ilhas geradas proceduralmente. Para gerir o seu servidor depois de estar a funcionar, consulte o nosso guia de Comandos de Administração do Necesse.
O que é o Necesse?
O Necesse é um jogo de sobrevivência RPG de ação em vista superior onde os jogadores exploram mundos gerados proceduralmente, recolhem recursos, fabricam equipamento, constroem bases e gerem assentamentos de NPCs. O jogo apresenta um sistema de progressão que leva os jogadores através de múltiplos biomas, bosses cada vez mais desafiantes e exploração de masmorras mais profundas. O multijogador suporta até 250 jogadores num único servidor, tornando-o ideal tanto para grandes servidores comunitários como para pequenos grupos de amigos.
As principais funcionalidades incluem:
- Exploração — Viaje entre ilhas geradas proceduralmente através de múltiplos biomas
- Combate — Lute contra inimigos e bosses cada vez mais difíceis com uma variedade de armas e armaduras
- Crafting & Construção — Sistema extenso de crafting com construção e decoração de bases
- Gestão de Assentamentos — Recrute NPCs, atribua trabalhos e construa assentamentos prósperos
- Multijogador — Jogabilidade cooperativa com amigos em servidores dedicados
Primeiro Arranque
Quando o seu servidor Necesse é provisionado na Legion Hosting, vem pré-configurado e pronto a iniciar. Para colocar o seu servidor a funcionar pela primeira vez:
- Inicie sessão no GPanel em gpanel.legionhosting.net
- Selecione o seu servidor Necesse na lista de servidores
- Clique em Start para iniciar o servidor
- O servidor irá gerar o mundo predefinido e os ficheiros de configuração no primeiro arranque
- Assim que a consola indicar que o servidor está pronto, os jogadores podem ligar-se
Variáveis de Arranque do GPanel
O GPanel fornece variáveis de arranque no separador Startup que permitem configurar parâmetros-chave do servidor sem editar ficheiros diretamente. As alterações requerem um reinício do servidor para entrarem em vigor.
| Variável | Predefinição | Descrição |
|---|---|---|
SAVE_NAME |
Save1 |
Nome do ficheiro de gravação do mundo a carregar ou criar |
SERVER_SLOTS |
10 |
Número máximo de vagas para jogadores (1-250) |
SERVER_PASSWORD |
(vazio) | Palavra-passe do servidor para servidores privados. Deixe em branco para um servidor público. |
AUTO_UPDATE |
0 |
Ativar ou desativar a atualização automática no arranque. Defina como 1 para ativar. |
SRCDS_BETAID |
(vazio) | Ramo beta do Steam a instalar. Deixe em branco para a versão estável. |
Configuração do Servidor (server.cfg)
A configuração principal do servidor está armazenada em server.cfg. No seu servidor GPanel, pode encontrar este ficheiro no File Manager dentro do diretório cfg/. O ficheiro utiliza um formato estruturado com definições dentro de um bloco SERVER = { }.
Aqui está a lista completa das definições do server.cfg:
SERVER = {
port = 14159, // [0 - 65535] Server port
slots = 10, // [1 - 250] Maximum player slots
password = "", // Leave blank for no password
maxClientLatencySeconds = 30, // Max allowed client latency
pauseWhenEmpty = true, // Pause world when no players online
giveClientsPower = true, // Client-side hit detection (anti-cheat)
logging = true, // Create log files for each server start
language = en, // Server language
zipSaves = true, // Compress save files
MOTD = "" // Message of the day
}
Descrição das Definições
| Definição | Predefinição | Descrição |
|---|---|---|
port |
14159 | A porta UDP na qual o seu servidor escuta. Intervalo: 0-65535. Normalmente gerida automaticamente pelo GPanel. |
slots |
10 | Número máximo de jogadores simultâneos. Intervalo: 1-250. |
password |
(vazio) | Palavra-passe do servidor. Deixe em branco para um servidor público. Os jogadores devem introduzi-la para se ligarem. |
maxClientLatencySeconds |
30 | Latência máxima permitida do cliente em segundos antes do timeout. Aumente se jogadores com ping alto estiverem a ser desligados. |
pauseWhenEmpty |
true | Quando ativado, o servidor pausa a simulação do mundo quando não há jogadores ligados. Defina como false para manter o mundo a funcionar 24/7 (os assentamentos continuarão a trabalhar). |
giveClientsPower |
true | Quando ativado, os clientes têm autoridade sobre a sua própria deteção de impactos, posição e mecânicas semelhantes. Defina como false para validação mais rigorosa do lado do servidor (funciona como anti-cheat básico mas pode parecer menos responsivo). |
logging |
true | Quando ativado, o servidor cria ficheiros de log para cada sessão. Útil para resolução de problemas. |
language |
en | Idioma do servidor para mensagens de sistema. |
zipSaves |
true | Quando ativado, os ficheiros de gravação são comprimidos. Poupa espaço em disco mas aumenta ligeiramente os tempos de gravação/carregamento. |
MOTD |
(vazio) | Mensagem do Dia apresentada aos jogadores quando se ligam ao servidor. |
Definições do Mundo (worldSettings.cfg)
As definições específicas do mundo estão armazenadas num ficheiro separado chamado worldSettings.cfg, localizado dentro da pasta de gravação do mundo (ex.: saves/YourWorldName/worldSettings.cfg). Estas definições controlam as mecânicas de jogabilidade e podem ser alteradas a qualquer momento.
| Definição | Predefinição | Descrição |
|---|---|---|
allowCheats |
false | Ativa comandos de cheat no servidor. Aviso: Uma vez ativado, é irreversível e bloqueia os personagens a mundos com cheats ativados. |
difficulty |
NORMAL | Nível de dificuldade do jogo. Consulte a tabela de dificuldade abaixo. |
deathPenalty |
DROP_MATS | O que acontece quando um jogador morre. Opções: NONE, DROP_MATS, DROP_INVENTORY, DROP_ALL, HARDCORE. |
raidFrequency |
OCCASIONALLY | Com que frequência ocorrem as raids. Opções: OFTEN, OCCASIONALLY, RARELY, NEVER. |
playerHunger |
true | Ativa ou desativa a mecânica de fome. |
disableMobSpawns |
false | Quando ativado, impede que mobs hostis apareçam naturalmente. |
forcedPvP |
false | Quando ativado, todos os jogadores têm PvP permanentemente ativado e não podem desativá-lo. |
unloadSettlements |
false | Controla se os assentamentos são descarregados quando não há jogadores por perto. |
maxSettlementsPerPlayer |
-1 | Número máximo de assentamentos que um único jogador pode possuir. Defina como -1 para ilimitado. |
dayTimeMod |
1.0 | Multiplicador de duração do dia. Valores mais altos fazem o dia durar mais tempo. Máximo: 10. |
nightTimeMod |
1.0 | Multiplicador de duração da noite. Valores mais altos fazem a noite durar mais tempo. Máximo: 10. |
Níveis de Dificuldade
| Dificuldade | Modificador de Dano | Modificador de Knockback |
|---|---|---|
| Casual | -50% de dano recebido | Normal |
| Adventure | -30% de dano recebido | Normal |
| Classic (Normal) | Sem modificador | Normal |
| Hard | +30% de dano recebido | -25% de knockback infligido |
| Brutal | +100% de dano recebido | -60% de knockback infligido |
Opções de Penalidade por Morte
| Penalidade | Descrição |
|---|---|
NONE |
Nenhum item é largado ao morrer |
DROP_MATS |
Materiais que não são equipamento são largados (predefinição) |
DROP_INVENTORY |
O inventário principal é largado (hotbar e itens equipados são mantidos) |
DROP_ALL |
Todos os itens transportados são largados |
HARDCORE |
Morte permanente do personagem — o personagem é eliminado |
Como Ligar-se
Assim que o seu servidor estiver a funcionar, os jogadores podem ligar-se seguindo estes passos:
- Inicie o Necesse a partir do Steam
- No menu principal, clique em Multiplayer
- Clique em Direct Connect (ou Join Server se o servidor aparecer na lista)
- Introduza o endereço IP e porta do seu servidor no formato
IP:Port(ex.:192.168.1.100:14159) - Se o servidor tiver uma palavra-passe, introduza-a quando solicitado
- Clique em Connect
Gestão de Gravações
O Necesse armazena dados do mundo e dos jogadores no diretório saves/ do seu servidor. Compreender a estrutura de gravação ajuda com backups e gestão do mundo.
Estrutura dos Ficheiros de Gravação
saves/
YourWorldName/
worldSettings.cfg <-- World configuration
world/ <-- World data (islands, structures)
players/ <-- Player character data
settlements/ <-- Settlement information
Recomendações de Backup
- Use a funcionalidade de backup incorporada do GPanel para criar snapshots antes de alterações significativas
- Pode também descarregar a pasta
saves/inteira via SFTP para backups locais - O servidor guarda automaticamente de forma periódica, mas pode acionar uma gravação manual usando o comando
/savena consola
Reiniciar o Mundo
Para começar com um mundo novo:
- Pare o servidor no GPanel
- Abra o File Manager
- Navegue até ao diretório
saves/ - Elimine ou renomeie a pasta do mundo que pretende reiniciar
- Inicie o servidor — um novo mundo será gerado automaticamente
Artigos Relacionados
- Comandos de Administração do Necesse
- Como Encontrar o IP e Porta do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Começar com o Seu Novo Servidor
Precisa de Ajuda?
Se estiver a ter problemas com o seu servidor Necesse ou precisar de mais assistência, a nossa equipa de suporte está aqui para ajudar. Submeta um ticket de suporte e responderemos o mais rapidamente possível.