[Tutorial] Quando ocorre DC ou o client fecha
Muita gente tem me perguntado por MP ou postado no fórum sobre problemas que ocorrem com o client: ele fecha sem "nenhum motivo" ou o char leva DC.
Fica difícil responder a essa pergunta sem saber se esses problemas ocorrem apenas em uma situação específica ou se em situações variadas. Assim, vou dar umas dicas que poderão ajudar a pelo menos identificar o que leva a acontecer isso.
1 - Sempre que esses problemas ocorrerem, abram o arquivo log do GS e tentem analisar os erros apresentados. Essas mensagens sempre irão aparecer quando houver DC (ou seja, aparece no jogo a mensagem de Disconectado, mas o client permanece aberto).
2 - Já quando o client fecha sem nenhum motivo, na maioria das vezes é por problema de tradução de algum arquivo do client (o mais comum é erro de tradução no text.bmd). Então aqui vai uma dica:
•Mantenha sempre duas pastas de client, com o mesmo main.
•Em uma das pastas, deixe TODOS os arquivos originais, sem nenhuma tradução.
•Na outra pasta, use os arquivos traduzidos.
3 - Faça então os testes com o client traduzido. Quando o client fechar, abra então o client ORIGINAL e repita todos os passos que levaram ao DC. Por exemplo: Com o client traduzido, o char foi à Chaos Machine e ao clicar em algum botão o client fechou. Abra então o client ORIGINAL e volte à Chaos Machine. Se o client não fechar, significa que o erro está mesmo no client traduzido.
4 - Faça então uma cópia do text.bmd traduzido e coloque na pasta o text.original e repita o teste. Se o client não fechar, fica confirmado que o problema estava realmente no arquivo traduzido. Nesse caso, basta traduzir novamente o arquivo.
5 - Caso o erro repita com o text.bmd original, substitua então o arquivo item.bmd traduzido pelo original.
Repita esses passos até localizar qual o arquivo que está fechando o client.
Creditos :
chris05
Creditos: [ADM]LorD (ubwcgelbr) pela publicação aqui na XP Zone
Muita gente tem me perguntado por MP ou postado no fórum sobre problemas que ocorrem com o client: ele fecha sem "nenhum motivo" ou o char leva DC.
Fica difícil responder a essa pergunta sem saber se esses problemas ocorrem apenas em uma situação específica ou se em situações variadas. Assim, vou dar umas dicas que poderão ajudar a pelo menos identificar o que leva a acontecer isso.
1 - Sempre que esses problemas ocorrerem, abram o arquivo log do GS e tentem analisar os erros apresentados. Essas mensagens sempre irão aparecer quando houver DC (ou seja, aparece no jogo a mensagem de Disconectado, mas o client permanece aberto).
2 - Já quando o client fecha sem nenhum motivo, na maioria das vezes é por problema de tradução de algum arquivo do client (o mais comum é erro de tradução no text.bmd). Então aqui vai uma dica:
•Mantenha sempre duas pastas de client, com o mesmo main.
•Em uma das pastas, deixe TODOS os arquivos originais, sem nenhuma tradução.
•Na outra pasta, use os arquivos traduzidos.
3 - Faça então os testes com o client traduzido. Quando o client fechar, abra então o client ORIGINAL e repita todos os passos que levaram ao DC. Por exemplo: Com o client traduzido, o char foi à Chaos Machine e ao clicar em algum botão o client fechou. Abra então o client ORIGINAL e volte à Chaos Machine. Se o client não fechar, significa que o erro está mesmo no client traduzido.
4 - Faça então uma cópia do text.bmd traduzido e coloque na pasta o text.original e repita o teste. Se o client não fechar, fica confirmado que o problema estava realmente no arquivo traduzido. Nesse caso, basta traduzir novamente o arquivo.
5 - Caso o erro repita com o text.bmd original, substitua então o arquivo item.bmd traduzido pelo original.
Repita esses passos até localizar qual o arquivo que está fechando o client.
Creditos :
chris05
Creditos: [ADM]LorD (ubwcgelbr) pela publicação aqui na XP Zone