Este guia cobre problemas comuns com servidores dedicados de Icarus e como resolvê-los, incluindo falhas na inicialização do servidor, problemas de conexão, problemas no carregamento de Prospects, otimização de desempenho e erros de incompatibilidade de versão. Para configuração e instalação inicial do servidor, consulte Guia de Configuração do Servidor Icarus.
Problemas de Inicialização do Servidor
Se o seu servidor Icarus não iniciar ou travar imediatamente após o lançamento, siga estes passos para diagnosticar e resolver o problema.
Servidor Desliga Imediatamente Após Iniciar
A causa mais comum de um servidor Icarus desligar pouco após a inicialização é a configuração ShutdownIfNotJoinedFor. Por padrão, está definida como 300 segundos (5 minutos), o que significa que o servidor desligará automaticamente se nenhum jogador entrar dentro de 5 minutos após iniciar.
Solução:
- Pare o servidor pela aba Console no GPanel.
- Abra o
ServerSettings.inilocalizado emIcarus/Saved/Config/WindowsServer/ServerSettings.inipela aba Files do GPanel ou via SFTP. - Defina os seguintes valores para evitar o desligamento automático:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Salve o arquivo e inicie o servidor.
ShutdownIfNotJoinedFor=-1 é essencial para servidores hospedados. Sem essa alteração, o servidor desligará toda vez que reiniciar se os jogadores não se conectarem rápido o suficiente.
Servidor Não Inicia (Crash na Inicialização)
Se o servidor travar durante a inicialização com mensagens de erro no console:
- Verifique arquivos corrompidos: Tente reinstalar o servidor. No GPanel, use a opção de reinstalação para baixar novamente todos os arquivos do servidor pelo Steam.
- Verifique a sintaxe do arquivo de configuração: Um
ServerSettings.inimalformado pode impedir a inicialização. Verifique se o arquivo segue o formato INI correto:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Verifique dados de Prospect ausentes: Se
LoadProspectouLastProspectNamereferenciar um Prospect que não existe mais, o servidor pode falhar. Limpe esses campos e definaResumeProspect=Falsetemporariamente. - Verifique os logs do servidor: Revise os arquivos de log em
Icarus/Saved/Logs/para mensagens de erro específicas que indiquem a causa do crash.
Servidor Inicia Mas Não Aparece no Navegador
Se o servidor iniciar com sucesso mas não aparecer no navegador de servidores do jogo:
- Aguarde 2-5 minutos. Novos servidores precisam de tempo para se registrar na lista de servidores mestres do Steam.
- Verifique
-SteamServerName. A configuraçãoSessionNamenoServerSettings.ininão controla o nome no navegador. O parâmetro de linha de comando-SteamServerNamedeve ser definido na aba Startup do GPanel. - Verifique as portas. Certifique-se de que a porta do jogo e a porta de consulta estão corretamente atribuídas. Verifique se a porta de consulta (padrão
27015) está acessível. - Use conexão direta. Enquanto o servidor se registra no navegador, você pode conectar diretamente usando
IP:PORT(ex.:192.168.1.100:17777).
Jogadores Não Conseguem Conectar
Se os jogadores não conseguirem conectar ao seu servidor, siga estes passos de solução de problemas.
Tempo de Conexão Esgotado / Servidor Não Responde
- Verifique se o servidor está rodando. Confira na aba Console do GPanel para confirmar que o servidor está online e não em estado de crash ou parado.
- Verifique o IP e a porta corretos. Os jogadores devem usar a porta do jogo (padrão
17777), não a porta de consulta. Encontre o IP e a porta do seu servidor na aba Console do GPanel. Para instruções detalhadas, consulte Como Encontrar o IP e a Porta do Seu Servidor. - Verifique a senha. Se uma
JoinPasswordestiver definida, os jogadores devem digitá-la ao conectar. Verifique se a senha está correta e foi compartilhada com seus jogadores. - Verifique a contagem de jogadores. Se o servidor estiver cheio (máximo de 8 jogadores por padrão), jogadores adicionais não poderão entrar até que alguém saia.
- Reinicie o servidor. Se o servidor está rodando há muito tempo, uma reinicialização pode resolver problemas de conexão causados por sessões obsoletas.
Tela de "Connecting..." Infinita
Se os jogadores ficarem presos em uma tela infinita de "Connecting..." no menu principal:
- Peça ao jogador para abrir o Prompt de Comando como Administrador e executar os seguintes comandos:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Reinicie o computador após executar esses comandos.
- Inicie o Icarus novamente e tente conectar.
Erro do Cliente: "Invalid Prospect Information - 001"
Este erro indica uma incompatibilidade de versão entre o cliente e o servidor. Consulte a seção Incompatibilidade de Versão abaixo para os passos de resolução.
Problemas no Carregamento de Prospects
Problemas com carregamento, criação ou retomada de Prospects estão entre os problemas mais comuns de servidores Icarus.
Tela de Carregamento Infinita ao Carregar um Prospect
Se o jogo ficar preso em uma tela de carregamento infinita ao tentar carregar um Prospect:
- Verifique se o arquivo do Prospect existe. Confira se o arquivo de save do Prospect está presente em
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Verifique dados de save corrompidos. Se o arquivo do Prospect estiver corrompido, pode não carregar corretamente. Tente carregar um Prospect diferente ou criar um novo.
- Limpe o cache do cliente. Na máquina do jogador, verifique o cache do jogo pelo Steam:
- Clique com o botão direito em Icarus na Biblioteca Steam
- Selecione Properties > Installed Files
- Clique em Verify integrity of game files
- Reinicie o servidor. Pare e reinicie o servidor pelo GPanel. Isso força o servidor a reler os dados do Prospect.
Não Consegue Criar ou Iniciar um Novo Prospect
Se jogadores ou administradores não conseguirem criar novos Prospects:
- Verifique as permissões. Se
AllowNonAdminsToLaunchProspectsestiver definido comoFalse, apenas jogadores autenticados como administradores podem criar Prospects. Altere essa configuração paraTrueou peça ao jogador para se autenticar como administrador primeiro com/AdminLogin [password]. - Verifique o formato do CreateProspect. Certifique-se de que o comando ou configuração usa o formato correto:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Um nome de tipo de Prospect incorreto falhará silenciosamente. - Verifique se há um Prospect ativo existente. Se um Prospect já estiver carregado, pode ser necessário encerrá-lo ou excluí-lo antes de criar um novo.
Prospect Não Retoma Após Reinício do Servidor
Se o servidor reiniciar mas não retomar o Prospect anterior:
- Verifique se
ResumeProspect=Trueestá definido noServerSettings.ini. - Verifique se
LastProspectNamecontém o nome correto do Prospect. Isso é preenchido automaticamente, mas pode ser corrompido se o servidor não desligou corretamente. - Se o nome do Prospect estiver faltando, defina manualmente
LoadProspect=[name]para o arquivo de Prospect que deseja carregar.
Otimização de Desempenho
Se o seu servidor Icarus estiver com lag, travamentos ou desempenho ruim, tente estes passos de otimização.
Otimização do Lado do Servidor
- Reduza MaxPlayers. Se você estiver com lag com o máximo de 8 jogadores, tente reduzir para 4-6 para aliviar a carga.
- Reinicie regularmente. Agende reinicializações regulares do servidor para limpar vazamentos de memória e estado acumulado. Reiniciar a cada 12-24 horas é recomendado para servidores ativos.
- Monitore o uso de recursos. Verifique o uso de CPU e RAM do servidor no GPanel. Se os recursos estiverem constantemente no máximo, considere fazer upgrade do seu plano de hospedagem.
- Reduza a densidade de construções. Bases grandes e complexas com muitos objetos colocados impactam significativamente o desempenho do servidor. Incentive os jogadores a construírem de forma eficiente.
Otimização do Lado do Cliente
Se jogadores individuais tiverem desempenho ruim, recomende estes ajustes de configurações:
- Aumente o campo de visão (FOV). Um FOV mais alto pode paradoxalmente melhorar as taxas de quadros em alguns cenários.
- Reduza a qualidade das sombras. As sombras são uma das configurações gráficas que mais consomem desempenho.
- Use DirectX 11. DirectX 12 só é benéfico com iluminação RTX em GPUs Nvidia de alto desempenho. A maioria dos jogadores terá melhor desempenho com DX11.
- Ative DLSS (Nvidia) ou FSR (AMD). DLSS proporciona uma melhoria significativa de desempenho em placas Nvidia. FSR funciona tanto em placas AMD quanto Nvidia (embora DLSS seja preferido na Nvidia).
- Diminua a distância de visão. Reduzir a distância de renderização diminui o número de objetos que o cliente precisa processar.
Incompatibilidade de Versão
Erros de incompatibilidade de versão ocorrem quando o cliente e o servidor estão rodando versões diferentes do Icarus. Este é um dos problemas de conexão mais comuns, especialmente após atualizações do jogo.
Erro: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Esses erros significam que o servidor foi atualizado mas o cliente do jogador não (ou vice-versa).
Corrigindo uma Incompatibilidade de Versão do Cliente:
- Feche o Icarus completamente.
- Abra o Steam e verifique se há atualizações do jogo. As atualizações do Icarus devem ser baixadas automaticamente.
- Se nenhuma atualização aparecer, clique com o botão direito em Icarus na Biblioteca Steam > Properties > Installed Files > Verify integrity of game files.
- Reinicie o Steam se a atualização ainda não aparecer.
- Após atualizar, inicie o Icarus e tente conectar novamente.
Corrigindo uma Incompatibilidade de Versão do Servidor:
- Se o servidor estiver rodando uma versão desatualizada, reinicie-o pelo GPanel. O servidor deve atualizar automaticamente para a versão mais recente ao iniciar.
- Se o servidor não atualizar automaticamente, tente a opção de reinstalação no GPanel para forçar um download novo dos arquivos do servidor.
- Após a atualização ser concluída, verifique se a versão do servidor corresponde à versão do cliente.
Mensagens de Erro Comuns
Referência rápida para mensagens de erro comuns e suas soluções:
| Mensagem de Erro | Causa | Solução |
|---|---|---|
Invalid prospect information - 001 |
Incompatibilidade de versão entre cliente e servidor. | Atualize tanto o cliente quanto o servidor para a mesma versão. |
Host is running newer Version than Client (Error 63) |
O servidor tem uma versão mais recente do jogo que o cliente. | Atualize o cliente do jogo pelo Steam. |
| Servidor desliga após 5 minutos | ShutdownIfNotJoinedFor=300 (padrão). |
Defina ShutdownIfNotJoinedFor=-1 no ServerSettings.ini. |
| Servidor não visível no navegador | A configuração SessionName é ignorada. |
Use o parâmetro de inicialização -SteamServerName na aba Startup do GPanel. |
| Não é possível entrar: Servidor cheio | Número máximo de jogadores atingido (1-8). | Aguarde um jogador sair ou aumente MaxPlayers (máximo 8). |
| Tela escura / Tempo travado em "0:-01" | Conta Steam com menos de $5 gastos. | Adicione pelo menos $5 à carteira Steam para desbloquear os recursos completos do Steam. |
| Não consegue pegar itens no Prospect | Bug de dessincronização do cliente. | Reinicie o cliente do jogo. |
| Prospect não carrega (tela infinita) | Dados de save corrompidos ou cache. | Verifique os arquivos do jogo no Steam, reinicie o servidor ou inicie um novo Prospect. |
Checklist Geral de Solução de Problemas
Ao solucionar qualquer problema com seu servidor Icarus, siga esta checklist:
- Verifique o status do servidor no GPanel. Confirme que o servidor está rodando e não em estado de crash ou parado.
- Revise o console do servidor. Procure por mensagens de erro ou avisos na aba Console do GPanel.
- Verifique os logs do servidor. Navegue até
Icarus/Saved/Logs/para saída detalhada de logs. - Verifique a sintaxe do arquivo de configuração. Certifique-se de que o
ServerSettings.iniestá formatado corretamente sem erros de digitação ou caracteres extras. - Verifique se as versões coincidem. Tanto o cliente quanto o servidor devem estar rodando a mesma versão do Icarus.
- Tente reiniciar o servidor. Muitos problemas transitórios são resolvidos com uma reinicialização limpa pelo GPanel.
- Verifique os arquivos do jogo no cliente. Peça aos jogadores para verificar a integridade dos arquivos do jogo pelo Steam.
- Verifique
ShutdownIfNotJoinedFor. Certifique-se de que está definido como-1para evitar desligamento automático. - Tente uma reinstalação limpa. Como último recurso, reinstale o servidor pelo GPanel para obter arquivos de servidor novos.
Artigos Relacionados
- Guia de Configuração do Servidor Icarus
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Fazer Upload de Arquivos via SFTP
- Começando com Seu Novo Servidor
Precisa de Ajuda?
Se você tentou os passos acima e ainda está tendo problemas com seu servidor Icarus, por favor abra um ticket de suporte e nossa equipe terá prazer em ajudá-lo.