Este guia abrange problemas comuns com servidores dedicados de Abiotic Factor na Legion Hosting, incluindo crashes do servidor, problemas de ligação, dessincronização e lag, corrupção de saves e incompatibilidades de versão. Para configuração inicial e configuração do servidor, consulte Guia de Configuração do Servidor Abiotic Factor.
O Servidor Não Inicia
Se o seu servidor não iniciar ou parar imediatamente após pressionar Start no GPanel, siga as seguintes verificações:
Verificar a Saída da Consola
- Vá ao separador Console no GPanel.
- Pressione Start e observe atentamente a saída da consola para mensagens de erro.
- Procure linhas contendo
Error,Fatal, ouFailed. Estas irão indicar o que está a impedir o servidor de iniciar.
Causas Comuns
| Sintoma | Causa Provável | Solução |
|---|---|---|
| O servidor inicia e para imediatamente | Instalação corrompida ou ficheiros em falta | Reinstale o servidor a partir do separador Settings do GPanel (Reinstall Server). Isto re-descarrega todos os ficheiros do servidor do Steam sem afetar os saves do mundo. |
| Erro de port já em uso | A instância anterior do servidor não encerrou corretamente | Aguarde 30 segundos e tente iniciar novamente. Se o problema persistir, use o botão Kill no GPanel para forçar a paragem de processos presos e depois inicie novamente. |
| Falha de inicialização do Steam | Problema de autenticação Steam | Isto pode acontecer se os servidores Steam estiverem temporariamente indisponíveis. Aguarde alguns minutos e tente novamente. Se persistir, reinstale o servidor. |
| Crash ao carregar o mundo | Dados de save corrompidos | Consulte a secção Corrupção de Saves abaixo para opções de recuperação. |
| Erros de DLL ou biblioteca em falta | Instalação incompleta | Reinstale o servidor a partir das Definições do GPanel. O processo de reinstalação irá re-descarregar todas as dependências necessárias. |
Crashes do Servidor
Se o seu servidor crashar durante o jogo (parar subitamente ou ficar sem resposta), siga os passos seguintes para diagnosticar e resolver o problema.
Verificar Ficheiros de Log
Os logs do servidor fornecem informação detalhada sobre o que aconteceu antes do crash:
- No GPanel, vá ao separador Files.
- Navegue até ao diretório de logs:
AbioticFactor/Saved/Logs/ - Abra o ficheiro de log mais recente (geralmente nomeado por data ou
AbioticFactorServer.log). - Desloque-se até ao final do ficheiro e procure mensagens de erro, stack traces ou referências a crash dumps.
Causas Comuns de Crashes
- Esgotamento de memória: Se o servidor ficar sem RAM alocada, irá crashar. Isto é mais comum em servidores com muitos jogadores, grandes bases construídas ou longos períodos de funcionamento. Reinicie o servidor regularmente (diariamente ou a cada poucos dias) para limpar o uso acumulado de memória.
- Dados do mundo corrompidos: Se áreas específicas do mundo causam crashes consistentes quando os jogadores entram nelas, os dados de save dessa área podem estar corrompidos. Consulte a secção Corrupção de Saves para opções.
- Contagens extremas de entidades: Números muito grandes de objetos colocados, itens no chão ou inimigos gerados podem sobrecarregar o servidor. Limpe itens e estruturas colocados desnecessários.
- Bugs de software: Alguns crashes são causados por bugs no próprio jogo. Verifique a comunidade Steam do Abiotic Factor e as notas de atualização para problemas conhecidos. Mantenha o servidor atualizado para a versão mais recente.
Reduzir a Frequência de Crashes
- Agende reinícios regulares do servidor (por exemplo, diariamente) para limpar fugas de memória.
- Reduza
EnemySpawnRateemSandboxSettings.inise as contagens de entidades forem demasiado altas. - Mantenha o software do servidor atualizado reiniciando-o regularmente (as atualizações são aplicadas no arranque).
- Incentive os jogadores a limpar objetos colocados e itens largados que não estejam a ser usados.
Problemas de Ligação
Se os jogadores não conseguem ligar-se ao seu servidor, siga estes passos por ordem.
O Servidor Não Aparece no Browser
- Verifique se o servidor está em execução. Verifique o separador Console do GPanel para confirmar que o servidor está online e totalmente carregado. Um servidor que ainda está a iniciar não aparecerá no browser.
- Aguarde pela indexação do Steam. Servidores novos ou recentemente reiniciados podem demorar 2-5 minutos a aparecer na lista master do Steam.
- Verifique o nome do servidor. Certifique-se de que o nome do servidor está definido corretamente no separador Startup do GPanel. Tente pesquisar por uma correspondência parcial no browser de servidores.
- Use ligação direta. Se o browser não estiver a listar o seu servidor, ligue-se diretamente usando o IP e port. Consulte Como Encontrar o IP e Port do Seu Servidor.
Ligação Recusada ou Timeout
| Problema | Solução |
|---|---|
| Timeout de ligação | Certifique-se de que o servidor está totalmente iniciado e que os jogadores estão a usar o IP e port do jogo corretos (não o query port). O port do jogo é tipicamente 7777. |
| Ligação recusada | O servidor pode estar cheio, a palavra-passe pode estar incorreta ou o servidor pode ter crashado. Verifique a consola para erros e confirme que o número de jogadores não atingiu o máximo. |
| Expulso imediatamente ao entrar | Isto pode ocorrer quando há uma grande quantidade de dados do mundo para sincronizar. Peça ao administrador para se afastar de áreas com muitas construções antes de o jogador tentar entrar. O jogador que está a entrar também pode tentar ligar-se imediatamente após iniciar o jogo, antes do menu principal carregar completamente. |
| Palavra-passe rejeitada | Verifique novamente a palavra-passe do servidor no separador Startup do GPanel. As palavras-passe são sensíveis a maiúsculas e minúsculas. Certifique-se de que os jogadores estão a introduzir a palavra-passe do servidor (não a palavra-passe de administrador). |
Jogadores a Desligar-se Aleatoriamente
- Verifique a consola do servidor para mensagens de desconexão ou erros que coincidam com as desconexões.
- Peça ao jogador afetado para verificar os ficheiros do jogo no Steam (clique direito no jogo > Propriedades > Ficheiros Instalados > Verificar integridade dos ficheiros do jogo).
- Se múltiplos jogadores se desligam ao mesmo tempo, o servidor pode estar a crashar. Verifique a secção de crashes acima.
- Ligações de internet instáveis por parte do jogador também podem causar desconexões aleatórias. Peça-lhes que testem a estabilidade da sua ligação.
Dessincronização e Lag
A dessincronização ocorre quando o servidor e o cliente ficam dessincronizados, fazendo com que objetos ou jogadores pareçam teletransportar-se, voltar atrás ou comportar-se de forma errática. O lag manifesta-se como respostas atrasadas às ações dos jogadores.
Lag do Lado do Servidor
Se todos os jogadores experienciam lag simultaneamente, o problema é provavelmente do lado do servidor:
- Contagem elevada de entidades: Demasiados objetos colocados, itens largados ou inimigos gerados podem abrandar a taxa de tick do servidor. Limpe itens desnecessários e considere reduzir
EnemySpawnRate. - Pressão de memória: Servidores que estiveram em execução durante períodos prolongados podem acumular uso de memória. Agende reinícios regulares.
- Complexidade do mundo: Bases muito grandes e densamente construídas sobrecarregam o desempenho do servidor. Incentive os jogadores a consolidar construções e remover estruturas abandonadas.
Lag do Lado do Cliente
Se apenas um jogador experiencia lag ou dessincronização:
- Peça-lhe para verificar a velocidade e estabilidade da ligação à internet.
- Peça-lhe para verificar os ficheiros do jogo através do Steam.
- Reduza as definições gráficas no jogo para diminuir stuttering do lado do cliente que pode parecer lag.
- Se estiver longe da localização física do servidor, alguma latência é esperada. Jogadores geograficamente mais próximos do servidor terão menor ping.
Dessincronização Relacionada com VOIP
Alguns jogadores reportam problemas de dessincronização relacionados com o sistema de VOIP no jogo:
- Tente reiniciar o VOIP a partir do Menu de Escape no jogo.
- Se o VOIP estiver a causar problemas consistentes, os jogadores podem desativá-lo completamente nas definições do jogo.
Corrupção de Saves
A corrupção de saves pode ocorrer se o servidor for forçado a encerrar sem um encerramento limpo, se o servidor crashar durante uma operação de save, ou em casos raros devido a bugs de software.
Sintomas de Corrupção
- O servidor crasha ao carregar um mundo específico.
- Estruturas, itens ou progresso dos jogadores em falta após um reinício.
- Crashes consistentes quando os jogadores entram em áreas específicas do mapa.
- Mensagens de erro referenciando dados de save ou ficheiros do mundo nos logs da consola.
Opções de Recuperação
- Restaurar a partir de backup: Se tiver um backup do diretório de save do mundo, pare o servidor, substitua a pasta do mundo corrompida pela cópia de backup e inicie o servidor. Consulte o Guia de Configuração do Servidor para instruções de backup.
- Iniciar um novo mundo: Se não houver backup disponível, pode renomear a pasta do mundo corrompida e iniciar o servidor para gerar um novo mundo. Os dados de save antigos são preservados na pasta renomeada caso uma futura atualização ou ferramenta consiga recuperá-los.
Prevenir a Corrupção
- Use sempre encerramentos limpos. Use o botão Stop no GPanel em vez de Kill, a menos que o servidor esteja completamente sem resposta. O comando Stop aciona um save limpo antes de encerrar.
- Faça backups regulares. Descarregue cópias da pasta de save do mundo regularmente via SFTP ou o separador Files do GPanel.
- Evite editar ficheiros de save manualmente. Não modifique ficheiros de dados de save diretamente, a menos que saiba exatamente o que está a fazer. Edite apenas ficheiros de configuração como
SandboxSettings.ini.
Incompatibilidade de Versão
Abiotic Factor requer que o cliente (jogo) e o servidor estejam a executar a mesma versão. Se houver uma incompatibilidade, os jogadores não conseguirão ligar-se.
Sintomas
- Os jogadores veem um erro de "version mismatch" ou "incompatible version" ao tentar entrar.
- O servidor aparece no browser mas os jogadores não conseguem ligar-se.
- Jogadores que conseguiam ligar-se anteriormente subitamente não conseguem após atualizarem o jogo.
Corrigir Incompatibilidade de Versão
- Atualize o servidor: Reinicie o servidor a partir do GPanel. O servidor verifica automaticamente e aplica atualizações do Steam a cada arranque. Se o servidor já estava em execução quando uma atualização foi lançada, precisa de ser reiniciado para descarregar a nova versão.
- Atualize o cliente: Certifique-se de que todos os jogadores atualizaram o jogo através do Steam. Clique direito em Abiotic Factor na biblioteca Steam, vá a Propriedades > Atualizações e certifique-se de que as atualizações automáticas estão ativadas.
- Force uma reinstalação: Se reiniciar o servidor não o atualizar, vá às Settings do GPanel e use a opção Reinstall Server. Isto força um download completo de todos os ficheiros do servidor.
Optar por Ramos Beta
Se estiver a executar um ramo beta ou experimental do Abiotic Factor no servidor, todos os jogadores que se ligam devem também optar pelo mesmo ramo no Steam:
- Clique direito em Abiotic Factor na biblioteca Steam.
- Vá a Properties > Betas.
- Selecione o mesmo ramo que o servidor está a executar (por exemplo,
experimentaloustaging). - Aguarde que o jogo atualize para a versão beta.
Dicas de Otimização de Desempenho
Se o seu servidor está em execução mas com desempenho fraco, experimente estas otimizações:
- Agende reinícios regulares: Reinicie o servidor uma vez por dia (ou no mínimo a cada 2-3 dias) para limpar o uso acumulado de memória e aplicar quaisquer atualizações pendentes.
- Reduza as taxas de spawn de inimigos: Defina
EnemySpawnRatepara0.5ou0.75emSandboxSettings.inise o servidor estiver a ter dificuldades com contagens de entidades. - Limpe o mundo: Remova estruturas, objetos colocados e itens largados que não estejam a ser usados. Grandes números de objetos no mundo aumentam a carga de processamento do servidor.
- Limite o número de jogadores: Se o desempenho degradar com mais jogadores, reduza
MAX_PLAYERSpara um número que o servidor consiga suportar confortavelmente. - Monitorize a consola: Observe mensagens de aviso recorrentes na consola do GPanel. Avisos repetidos sobre taxa de tick, memória ou limites de entidades indicam estrangulamentos de desempenho.
Passos Gerais de Resolução de Problemas
Se nenhuma das secções acima resolver o seu problema específico, tente estes passos gerais:
- Verifique a consola e os logs para quaisquer mensagens de erro. O ficheiro de log mais recente em
AbioticFactor/Saved/Logs/frequentemente contém a resposta. - Reinicie o servidor. Muitos problemas transitórios são resolvidos com um reinício limpo.
- Reinstale o servidor a partir das Settings do GPanel se o problema apareceu após uma atualização ou se os ficheiros podem estar corrompidos.
- Verifique os ficheiros do jogo do lado do cliente via Steam se o problema for específico do jogador.
- Consulte a Comunidade Steam do Abiotic Factor para problemas conhecidos e anúncios dos desenvolvedores sobre bugs ou patches.
Artigos Relacionados
- Guia de Configuração do Servidor Abiotic Factor
- Como Encontrar o IP e Port do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Começar com o Seu Novo Servidor
Precisa de Ajuda?
Se ainda estiver a ter problemas com o seu servidor Abiotic Factor após experimentar os passos acima, por favor abra um ticket de suporte e a nossa equipa terá todo o gosto em ajudá-lo.