Maciel

função _m e f
Função _M e _F não está funcionando

4 posts neste tópico

Caros,

Atualmente estou usando os emuladores brAthena para alguns de meus clientes, porém a configuração de _M e _F não está funcionando, mesmo com a opção login-server.conf ativa, segue abaixo:

// Você deseja a criação de novas contas com o uso de _M/_F na hora do login?
new_account: yes

Quando você faz o comando para criar uma nova conta (exemplo: joaozinho_M) ele da a mensagem "Conta não registrada", como se apenas estivesse tentando conectar com a conta e não criar uma nova.

Obs.: as configurações de banco de dados no inter-server.conf estão todas corretas.

Alguém sabe me informar o que pode estar acontecendo?

 

Agradeço desde já!

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Orce;;;;

 

Este erro realmente foi corrigido no commit 0ff6e6f

 

O correto seria você atualizar seu emulador para a ultima rev porque não só esse mais muitos outros erros já foram corrigidos deste o commit atual.

 

Mas para corrigir isso em seu banco de dados:

ALTER TABLE  `charlog` CHANGE  `time`  `time` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `interlog` CHANGE  `time`  `time` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `ipbanlist` CHANGE  `btime`  `btime` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `ipbanlist` CHANGE  `rtime`  `rtime` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `login` CHANGE  `lastlogin`  `lastlogin` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `login` CHANGE  `birthdate`  `birthdate` DATE NOT NULL DEFAULT '1970-01-01';
ALTER TABLE  `updatecharlog` CHANGE  `regdate`  `regdate` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';

em seguida abra o arquivo src/login/login.c

 

procure por:

safestrncpy(acc.lastlogin, "0000-00-00 00:00:00", sizeof(acc.lastlogin));

e troque por:

safestrncpy(acc.lastlogin, "1970-01-01 00:00:00", sizeof(acc.lastlogin));

procure por:

safestrncpy(acc.birthdate, "0000-00-00", sizeof(acc.birthdate));

troque por:

safestrncpy(acc.birthdate, "1970-01-01", sizeof(acc.birthdate));

E não esquecer de colocar o yes na opção dentro do login-server:

// Você deseja a criação de novas contas com o uso de _M/_F na hora do login?
new_account: yes

 Orce

 

Bom eu já fiz isso;

 

em seguida abra o arquivo src/login/login.c

 

procure por:

safestrncpy(acc.lastlogin, "0000-00-00 00:00:00", sizeof(acc.lastlogin));

e troque por:

safestrncpy(acc.lastlogin, "1970-01-01 00:00:00", sizeof(acc.lastlogin));

procure por:

safestrncpy(acc.birthdate, "0000-00-00", sizeof(acc.birthdate));

troque por:

safestrncpy(acc.birthdate, "1970-01-01", sizeof(acc.birthdate));

E não esquecer de colocar o yes na opção dentro do login-server:

// Você deseja a criação de novas contas com o uso de _M/_F na hora do login?
new_account: yes

 

Gostaria de saber como atualizo isso;

 

corrigir isso em seu banco de dados:

ALTER TABLE  `charlog` CHANGE  `time`  `time` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `interlog` CHANGE  `time`  `time` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `ipbanlist` CHANGE  `btime`  `btime` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `ipbanlist` CHANGE  `rtime`  `rtime` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `login` CHANGE  `lastlogin`  `lastlogin` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE  `login` CHANGE  `birthdate`  `birthdate` DATE NOT NULL DEFAULT '1970-01-01';
ALTER TABLE  `updatecharlog` CHANGE  `regdate`  `regdate` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é o seu clientinfo.xml que está impedindo o uso do _M_F

se no seu tiver isso.. remova todos...

<hideaccountlist></hideaccountlist>
<passwordencrypt></passwordencrypt>
<passwordencrypt2></passwordencrypt2>
<extendedslot></extendedslot>

 

Editado por Haikenz
2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu está assim  

<?xml version="1.0" encoding="euc-kr" ?> 
<clientinfo>
    <servicetype>brazil</servicetype> 
    <servertype>primary</servertype> 
    <hideaccountlist></hideaccountlist>
    <passwordencrypt></passwordencrypt>
    <passwordencrypt2></passwordencrypt2>
    <extendedslot></extendedslot>
    <readfolder></readfolder>
    <connection>
        <display>^436EEEbrAthena Megasantos!^000000</display> 
        <desc>^436EEEbrAthena Megasantos!^000000</desc> 
        <balloon>^1E90FFbrAthena Megasantos^000000</balloon> 
        <address>127.0.0.1</address> 
        <port>6900</port> 
        <version>20</version>
        <langtype>12</langtype>        
        <registrationweb>www.brathena.org</registrationweb> 
          <aid> 
            <admin>2000000</admin>
          </aid>
    </connection>    
</clientinfo>

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certo amigo, eu apaguei essas linhas como pode ver logo a baixo e mudei o <langtype>12</langtype> para  <langtype>18</langtype>

<hideaccountlist></hideaccountlist>
    <passwordencrypt></passwordencrypt>
    <passwordencrypt2></passwordencrypt2>
    <extendedslot></extendedslot>

muito obrigado!  Resolvido podem fecha.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora