BabyLoves / NewWorld

The W2PP is a project based on a decompilation from a Polly's Server Release for the game W2.
GNU General Public License v3.0
0 stars 7 forks source link

crash ao logar 2 ou mais contas #1

Open fladner opened 1 month ago

fladner commented 1 month ago

olá estou tendo uma dificuldade ao logar 2 ou mais contas no server, a tmsrv crasha com uma tela de debug com o seguinte texto dentro

debug assertion failed!

program: c:\server\TMSrv\run\TMSrv.exe file: minkernel\crts\ucrt\inc\corecrt_internal_strtox.h line: 1772 expression: _p!=nullptr

BabyLoves commented 1 month ago

Quais passos você fez para reproduzir o erro? Aqui tudo normal, conectei 3 contas simultaneamente.

image

fladner commented 1 month ago

vamos lá, windows server 2019 desktop, com todos os updates, um xampp basico configurado corretamente para o banco de dados os passos basicos foram configurar os arquivos com o ip da rede, importação do banco de dados feita com sucesso, executar dbsetv e tmsrv conectei a primeira conta, tudo ok, quando o personagem da segunda conta entra no game ja surge a tela do erro. segue print

image

aakarsh98 commented 1 month ago

@BabyLoves hi can you connect with me on discord.

BabyLoves commented 1 month ago

vamos lá, windows server 2019 desktop, com todos os updates, um xampp basico configurado corretamente para o banco de dados os passos basicos foram configurar os arquivos com o ip da rede, importação do banco de dados feita com sucesso, executar dbsetv e tmsrv conectei a primeira conta, tudo ok, quando o personagem da segunda conta entra no game ja surge a tela do erro. segue print

image

Recomendo você testar deixando a TMSRV em modo debug aberto no Visual Studio e ver onde de fato ocorre o erro e qual é.

germano10 commented 3 weeks ago

2024-08-13_20h21_01

isso de fato estava acontecendo, e o motivo é que ele esta fazendo uma query do banco e na hora de atribuir o valor para variável ele tem que converter para int usando a função atoi() e essa função não pode receber como parâmetro um item que esta null ou vazio, bom é só procurar e realizar a correção que volta funcionar...