Este guia abrange problemas comuns e soluções para servidores dedicados de Nightingale alojados na Legion Hosting, incluindo crashes, problemas de ligação, otimização de desempenho e recuperação de gravações. Para a configuração inicial e configuração do servidor, consulte Guia de Configuração do Servidor Nightingale.
Crashes do Servidor
Os crashes do servidor podem ter múltiplas causas. Comece por verificar a consola do GPanel para saída de erros, depois analise as seguintes causas comuns.
Verificar Logs
- No GPanel, vá ao separador Console e desloque-se para cima para encontrar mensagens de erro que apareceram antes do crash.
- Verifique os ficheiros de log do servidor através do separador Files. Procure um diretório
LogsouSaved/Logscontendo ficheiros de log com data. - O ficheiro de log mais recente conterá detalhes do crash, stack traces e mensagens de erro que ajudam a identificar a causa.
Memória Insuficiente
- Nightingale pode exigir muita memória, especialmente com muitos reinos explorados e estruturas construídas.
- Verifique os gráficos de utilização de recursos do GPanel para ver se o servidor está a atingir o seu limite de RAM.
- Se a memória estiver consistentemente no máximo, considere atualizar o seu plano de servidor. Abra um ticket de suporte para discutir opções.
- Reduzir
MaxPlayerspode diminuir o uso de memória, pois os dados de cada jogador e áreas carregadas consomem RAM adicional.
Compatibilidade Proton/Wine (Servidores Linux)
O servidor dedicado de Nightingale pode funcionar sob Proton ou Wine em alojamento baseado em Linux. Problemas de compatibilidade podem causar crashes ou comportamento inesperado.
- Verifique a consola para mensagens de erro relacionadas com Proton ao arrancar.
- Se o servidor crashar imediatamente ao iniciar com erros de compatibilidade, abra um ticket de suporte para que a nossa equipa possa verificar a configuração do Proton.
- Algumas atualizações do jogo podem temporariamente quebrar a compatibilidade com o Proton até que a camada de compatibilidade seja atualizada.
Dados de Gravação Corrompidos
- Se o servidor crashar durante o carregamento do mundo, os dados de gravação podem estar corrompidos.
- Tente restaurar a partir de uma cópia de segurança (consulte a secção Recuperação de Gravações abaixo).
- Se não tiver uma cópia de segurança disponível, poderá precisar de eliminar o diretório de gravação e iniciar um novo mundo.
Crash ao Arrancar Após Atualização
- As atualizações do jogo podem por vezes introduzir bugs que afetam os servidores dedicados.
- Verifique os canais oficiais da comunidade Nightingale (fóruns Steam, Discord) para problemas conhecidos com a última atualização.
- Tente reiniciar o servidor — alguns problemas relacionados com atualizações resolvem-se após um reinício limpo.
- Se o crash persistir, abra um ticket de suporte com as mensagens de erro da consola.
Problemas de Ligação
Se os jogadores não conseguirem ligar-se ao seu servidor, analise estas causas comuns:
Servidor Não Totalmente Iniciado
- Verifique se o servidor está online e totalmente iniciado no GPanel. A consola deverá mostrar uma mensagem indicando que o servidor está pronto para ligações.
- Se o servidor estiver preso num estado de carregamento ou a reiniciar em ciclo, verifique a consola para erros.
Incompatibilidade de Versão
- O servidor e todos os jogadores que se ligam devem estar a executar a mesma versão do Nightingale.
- Quando o jogo atualiza, reinicie o seu servidor para que o SteamCMD descarregue a versão mais recente.
- Os jogadores devem atualizar o seu jogo através do Steam antes de tentarem ligar-se.
- A consola pode apresentar informações de versão ao arrancar — compare com a versão do cliente.
IP ou Porta Incorretos
- Confirme que o jogador está a usar o endereço IP e porta corretos do separador Network do GPanel.
- Consulte Como Encontrar o IP e a Porta do Seu Servidor para instruções detalhadas.
- Certifique-se de que o jogador está a ligar-se à porta do jogo, não à porta de consulta.
Problemas com Palavra-passe
- Se o servidor tiver uma palavra-passe definida, certifique-se de que o jogador a está a introduzir corretamente (as palavras-passe são sensíveis a maiúsculas e minúsculas).
- Para remover a palavra-passe, limpe a variável de arranque
PASSWORDe reinicie.
Servidor Cheio
- Se o servidor atingiu o limite máximo de jogadores, jogadores adicionais não podem entrar até que alguém se desconecte.
- Aumente
MAX_PLAYERno separador Startup se precisar de mais lugares (pode requerer mais recursos do servidor). Note que aumentar para além de 6 não é suportado.
Firewall e Configuração de Portas
- Na Legion Hosting, a firewall e a alocação de portas são tratadas automaticamente pelo GPanel. Não deverá precisar de configurar regras de firewall manualmente.
- Se suspeitar de um problema de porta, verifique se a porta mostrada no separador Network do GPanel corresponde à que o servidor está a escutar na saída da consola.
- Se jogadores atrás de redes restritivas (empresariais, escolares) não conseguirem ligar-se, poderão precisar de usar uma VPN.
Problemas de Desempenho
Se os jogadores experienciarem lag, rubber-banding ou o servidor responder lentamente, tente as seguintes otimizações:
Demasiados Jogadores
- Nightingale foi concebido para grupos multijogador mais pequenos. O desempenho degrada-se à medida que o número de jogadores aumenta.
- Se estiver a experienciar lag com muitos jogadores, considere reduzir
MAX_PLAYERno separador Startup. - Cada jogador adicional acrescenta carga para dados de personagem, chunks de reino carregados e sincronização de rede.
Complexidade dos Reinos
- Estruturas grandes construídas e reinos extensivamente modificados aumentam a carga de processamento do servidor.
- Se um reino específico causar lag quando é acedido, as construções nesse reino podem ser excessivamente complexas.
- Encoraje os jogadores a manter as construções dentro de tamanhos razoáveis e a evitar mecanismos excessivamente complexos.
Utilização de Recursos
- Verifique os gráficos de utilização de recursos do GPanel para consumo de CPU e RAM.
- Se o CPU estiver consistentemente acima de 90%, o servidor está sobrecarregado. Reduza o número de jogadores ou considere uma atualização de plano.
- Se o uso de RAM estiver perto do limite, o servidor pode começar a usar swap para disco, o que causa quedas severas de desempenho.
- Contacte o suporte através de um ticket de suporte para discutir atualizações se os limites de recursos estiverem a ser consistentemente atingidos.
Corrupção e Recuperação de Gravações
A corrupção de gravações pode ocorrer devido a crashes, falhas de energia ou bugs. Veja como diagnosticar e recuperar.
Sintomas de Corrupção
- O servidor crashar durante o carregamento do mundo com erros de leitura de ficheiros.
- Os jogadores surgem em localizações inesperadas ou com inventário em falta.
- Estruturas construídas ou reinos explorados estão em falta após um reinício.
- A consola mostra erros sobre dados de gravação inválidos ou ilegíveis.
Restaurar a Partir de uma Cópia de Segurança
- Pare o servidor no GPanel.
- Navegue até ao diretório de gravação através do separador Files.
- Renomeie a pasta de gravação atual (corrompida) para algo como
SaveBackup_corruptedpara poder tentar a recuperação mais tarde, se necessário. - Carregue os seus ficheiros de gravação de cópia de segurança para o caminho original do diretório de gravação.
- Inicie o servidor. Deverá carregar a gravação restaurada.
Prevenir Corrupção
- Crie cópias de segurança regulares, especialmente antes de atualizações do jogo.
- Pare sempre o servidor de forma limpa através do GPanel em vez de deixá-lo crashar ou forçar a paragem.
- Evite editar ficheiros de gravação manualmente, a menos que saiba exatamente o que está a fazer.
- Configure reinícios agendados no GPanel para gravar e reiniciar periodicamente de forma limpa, reduzindo a janela de oportunidade para corrupção.
Atualizações do Jogo a Quebrar o Servidor
Nightingale é um jogo em desenvolvimento ativo, e as atualizações podem ocasionalmente causar problemas com os servidores dedicados.
Após uma Atualização
- Reinicie o seu servidor no GPanel. O SteamCMD irá descarregar automaticamente os ficheiros mais recentes do servidor.
- Se o servidor não iniciar após a atualização, verifique a consola para novas mensagens de erro.
- Reveja as notas de atualização do jogo para quaisquer alterações à configuração do servidor ou novos requisitos.
- Algumas atualizações podem alterar formatos de ficheiros de configuração ou adicionar novas definições obrigatórias. Compare a sua configuração existente com quaisquer ficheiros de configuração de exemplo fornecidos pelos desenvolvedores.
Reversão Não Possível
- O SteamCMD instala sempre a versão mais recente. Não é possível reverter para uma versão anterior do jogo no servidor.
- Os jogadores também devem atualizar os seus clientes para corresponder à versão do servidor.
- Se uma atualização introduzir bugs graves, monitorize os canais oficiais do Nightingale para hotfixes, que são tipicamente lançados rapidamente.
Controlos de Administrador e Anfitrião
Os controlos de administrador e anfitrião do Nightingale permitem ao operador do servidor gerir jogadores e o mundo.
Controlos Disponíveis
- Expulsar jogadores — Remover jogadores perturbadores do servidor.
- Banir jogadores — Impedir permanentemente que jogadores específicos entrem.
- Palavra-passe do servidor — Definir ou alterar a palavra-passe do servidor a qualquer momento através das variáveis de arranque do GPanel.
- Comandos de administrador — Verifique a consola e a documentação do jogo para comandos de servidor disponíveis. Estes podem mudar com atualizações.
Referência Rápida: Problemas Comuns
| Problema | Causa Provável | Solução |
|---|---|---|
| Servidor crashar ao iniciar | Gravação corrompida ou atualização falhada | Verificar logs, restaurar cópia de segurança ou eliminar gravação para novo mundo |
| Jogadores não encontram o servidor no browser | Servidor não totalmente iniciado ou problema com porta de consulta | Aguardar pelo arranque completo, usar ligação direta como alternativa |
| Jogadores recebem "incompatibilidade de versão" | Servidor ou cliente não atualizado | Reiniciar servidor (aciona atualização SteamCMD), atualizar cliente |
| Lag severo para todos os jogadores | Servidor sobrecarregado (CPU/RAM) | Reduzir MaxPlayers, verificar utilização de recursos, considerar atualização |
| Lag apenas num reino específico | Construções complexas nesse reino | Simplificar construções ou evitar esse reino |
| Progresso/construções do jogador em falta | Corrupção de gravação ou gravação errada carregada | Restaurar a partir de cópia de segurança |
| Servidor preso a descarregar a cada arranque | Problema de validação do SteamCMD | Abra um ticket de suporte |
Artigos Relacionados
- Guia de Configuração do Servidor Nightingale — Configuração inicial, configuração e instruções de ligação
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Guia de Arranque do Servidor — Guia geral para iniciar qualquer servidor de jogo na Legion Hosting
Precisa de Mais Ajuda?
Se continuar a ter problemas com o seu servidor Nightingale, a nossa equipa de suporte está disponível para ajudar. Abra um ticket em legionhosting.net/submitticket.php com o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes da consola do GPanel.