Como indentificar erros utilizando o crash-reports
P
Escrito por Paique
Atualizado há mais de uma semana

O seu servidor está crashando, mas você não sabe o porque?

Neste caso o crash-report pode lhe ajudar!

Nem todo crash-report irá lhe dar a informação necessária para identificar o problema. Alguns podem te dizer exatamente o que está errado, mas algumas vezes o problema pode estar mais escondido.

Um dos problemas mais comuns é quando mods que não devem ir no servidor, como aqueles que mudam somente menus, gráficos e etc, levam o servidor a crashar. Esses mods tentam carregar recursos que somente existem no jogo (client), mas não no servidor.

Um exemplo de um crash-report assim pode ser encontrado na print abaixo.

Na primeira parte é importante prestar atenção na descrição do crash, e na "exception" (assim que chamamos os erros em Java). Neste caso, o crash report diz que um erro com um mod ocorreu e que seu o carregamento falhou.

Mais abaixo você pode encontrar exatamente qual mod crashou. Aqui a mensagem de erro vai variar de acordo com o problema. Se estiver faltando uma dependência necessária para o mod, por exemplo, estará escrito qual dependência você deve instalar e em qual versão.

Na print abaixo o erro diz que o mod especificado é inválido para servidores dedicados, e você vai precisar removê-lo para que tudo funcione.

É necessário ter certa paciência e conhecimento básico em inglês para entender o crash-report.

Existem inúmeras variações de crash-report é impossível reproduzir todas aqui, mas se você ler o arquivo gerado muitas vezes vai encontrar o problema facilmente. No caso acima por exemplo, remover o mod iria resolver.

Porém existem alguns casos que, apesar de serem apontados erros no crash-report, não será possível identificar exatamente o que está causando o problema. Nesses casos, geralmente o problema vai ser uma das seguintes opções:

1 - Problema no processamento do servidor. Talvez alguma entidade ou chunk corrompida esteja fazendo com que o processamento do mapa demore demais, e o servidor pode crashar.

2 - Problema em algum arquivo de configuração do servidor. Ele pode estar mal escrito ou mal formatado, e o servidor pode estar com problemas para ler ele.

Normalmente o primeiro caso é causado por mods e, se não for possível identificar exatamente qual mod é o problema, a melhor solução é remover todos e adicionar novamente um por um, sempre testando. Outra possível solução é iniciar um novo mundo no servidor, para testar se o problema está no seu mapa.

Para o segundo caso, se você não conseguir identificar qual arquivo está com problema, uma solução pode ser apagar todos os arquivos do serivdor (menos o seu mapa) e reinstalar uma versão, para gerar todos os arquivos novamente com as configurações padrões.

Se o seu problema for outro, recomendamos que entre em contato com nosso suporte e nós podemos tentar te ajudar a resolver!

Respondeu à sua pergunta?