Jump to content
  • 0
Artorias

OTClient Otc do PSoul não abre ao compilar

Question

Artorias    0
Artorias

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

Ex: The Forgotten Server 1.3, Versão: 10.98.

Base:

PSoul

Qual é a sua pergunta?

Compilei o client usando o CodeBlocks sem problemas, porém ele simplesmente não abre, o processo se inicia por alguns segundos e some sem retornar erro. Dei uma olhada no relatório de erros do Windows e aparece isso:
image.png.78178e708f30d5c9098cf12fb2f70259.png

Tentei compilar em outro computador no qual consigo compilar a versão mais recente do OTC sem problemas, mas acontece a mesma coisa. Coloquei alguns prints em main.cpp para tentar identificar em que parte ele "trava", e aparentemente é ao ler o arquivo init.lua aqui:

    if(!g_lua.safeRunScript("init.lua"))
        g_logger.fatal("Unable to run script init.lua!");

Já revisei o arquivo em questão e até tentei usar o original do OTC, mas acontece a mesma coisa. Alguém sabe o que pode ser? Não consegui identificar nenhum erro além dessas coisas citadas, talvez haja algum bloqueio em algum module ou algo do tipo?

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler


 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Artorias    0
Artorias

Correção:

Vá em src/framework/core no arquivo resourcemanager.cpp, remova o código abaixo na função readFileContents:

    if (isFileType(fileName, "lua") || isFileType(fileName, "png") || isFileType(fileName, "otmod") ||
        isFileType(fileName, "otfont") || isFileType(fileName, "otps") || isFileType(fileName, "otui") ||
        isFileType(fileName, "ogg") || isFileType(fileName, "frag") || isFileType(fileName, "spr") ||
        isFileType(fileName, "dat")) {
        return g_crypt.aesDecrypt(buffer);
    }

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×