Ir para conteúdo
  • Cadastre-se

MyAAC Instalando MyAAC em sua Máquina.


Posts Recomendados

Estou utilizando o MyAcc, e, por acaso, instalei por cima de outra database. Agora, quando eu crio outras contas no myacc, elas nao logam, mesmo estando na database, somente a conta de quando criei no modernacc.
O que poderia ser?

Link para o post
Compartilhar em outros sites
  • Respostas 23
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Olá pessoal, meu nome é Endless e ultimamente eu percebo que tem muitos usuários tentando utilizar o MyAAC porém com dificuldades, então resolvi fazer 1 mini tutorial ensinando como utilizar essa plataforma AAC. Passo 1: Baixando o Site e Colocando em nossa máquina:   Passo 2: Instalando o Site   Passo 3: Acessando a área administrativa   É isso!! Para aqueles que quiserem a versão do MyAAC 0.7.10 que é a que eu prefiro, vou deixar o download e o scan da mesma.

A segunda tu deixou criptografando ainda, só deixar assim:   $config_salt_enabled = fieldExist('salt', 'accounts');             if($account_logged->isLoaded() && encrypt($login_password) == $account_logged->getPassword()                 && (!isset($t) || $t['attempts'] < 5)                 )             {                 setSession('account', $account_logged->getId());                 setSession('password', encrypt($login_password));                 if(isset($_P

Resolveu!

Posted Images

  Em 27/01/2021 em 00:26, cesarfilho55 disse:

Estou utilizando o MyAcc, e, por acaso, instalei por cima de outra database. Agora, quando eu crio outras contas no myacc, elas nao logam, mesmo estando na database, somente a conta de quando criei no modernacc.
O que poderia ser?

Mostrar mais  


Provavelmente é problema no salt. Seu jogo não deve utilizar salt, mas o site está utilizando salt na hora de criptografar sua senha. Para corrigir isso, faça 1 teste. Confira se a conta criada no site, loga no site e se loga no jogo. Se logar somente no site, é o salt que ele está aplicando. O que você precisa fazer para corrigir isso é acessar o arquivo createaccount.php no diretório system/pages/createaccount.php e dar ctrl+f nisto:
      

$config_salt_enabled = $db->hasColumn('accounts', 'salt');
if($config_salt_enabled)
{
  $salt = generateRandomString(10, false, true, true);
  $password = $salt . $password;
}


Altere a linha que está escrito $password = $salt . $password para $password = $password; ficando assim:
 

$config_salt_enabled = $db->hasColumn('accounts', 'salt');
if($config_salt_enabled)
{
  $salt = generateRandomString(10, false, true, true);
  $password = $password;
}


Basicamente retiramos a inserção de 10 caracteres aleatórios em nossa senha antes de criptografar ela, agora vamos criptografar somente o que foi digitado no campo password.
Agora acesse o arquivo login.php no diretório system/login.php, de ctrl+f em $config_salt_enabled = $db->hasColumn('accounts', 'salt');, você vai encontrar isto:
 

$config_salt_enabled = $db->hasColumn('accounts', 'salt');
	if($account_logged->isLoaded() && encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password) == $account_logged->getPassword()
                && (!isset($t) || $t['attempts'] < 5)
                )
            {
                setSession('account', $account_logged->getId());
                setSession('password', encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password));
                if($remember_me) {
                    setSession('remember_me', true);
                }


Aqui vamos remover a criptografia do salt para podermos acessar nossa conta sem utilizar o valor do salt na hora de conferir a senha com o banco de dados. Altere o trecho do código acima pelo seguinte código:
 

$config_salt_enabled = $db->hasColumn('accounts', 'salt');
	if($account_logged->isLoaded() && encrypt($login_password) == $account_logged->getPassword() && (!isset($t) || $t['attempts'] < 5))
		{
        	setSession('account', $account_logged->getId());
            setSession('password', encrypt($login_password));
            if($remember_me) {
            	setSession('remember_me', true);
            }
		}


Salve o arquivo, crie 1 nova conta em seu site e tente logar tanto no site quanto no jogo, se o problema era o salt, então ele estará resolvido e você irá conseguir acessar normalmente sua conta tanto no site quanto no jogo.

Quem eu sou?
Meu nome é Waliston, mais conhecido como Endless, estudante de Análise e Desenvolvimento de Sistemas, e desenvolvedor da Falcon Games. Atuo no Ramo de OtServer desde 2017, porém desde 2019 venho me especializando em Desenvolvimento Web e Segurança Web..

Meus Projetos:

Falcon Games

Meu Github:

https://github.com/WalistonBelles

Meu Discord:
Endless#5410

Minhas Contribuições atualmente pra Comunidade:

[SHOWOFF] OTClient Showoff Módules
[DESIGN]
 3 FREE Game Ui Design

[TUTORIAL] Instalando MyAAC em sua máquina

[TUTORIAL] Restringindo a Listagem de Diretórios(URL) do Servidor Apache
[TUTORIAL] Proteção contra DDoS utilizando Mod-evasive no Apache

[SISTEMA] Plugin MyAAC Listagem de Items automática
[SISTEMA] Gerador de Outfits Automática para o Site

[SISTEMA] Sistema de Troca de Vocação para MyAAC
[SISTEMA] Plugin MyAAC Auction System
[SISTEMA] Sistema de Exibir Monstros por Level


Algum trabalho meu te ajudou? Quer apoiar meu trabalho? Faça uma doação!!
Picpay: @walistonbelles
Paypal: suporte.falcongames@gmail.com

Link para o post
Compartilhar em outros sites
  Em 27/01/2021 em 00:38, Endless disse:


Provavelmente é problema no salt. Seu jogo não deve utilizar salt, mas o site está utilizando salt na hora de criptografar sua senha. Para corrigir isso, faça 1 teste. Confira se a conta criada no site, loga no site e se loga no jogo. Se logar somente no site, é o salt que ele está aplicando. O que você precisa fazer para corrigir isso é acessar o arquivo createaccount.php no diretório system/pages/createaccount.php e dar ctrl+f nisto:
      


$config_salt_enabled = $db->hasColumn('accounts', 'salt');
if($config_salt_enabled)
{
  $salt = generateRandomString(10, false, true, true);
  $password = $salt . $password;
}


Altere a linha que está escrito $password = $salt . $password para $password = $password; ficando assim:
 


$config_salt_enabled = $db->hasColumn('accounts', 'salt');
if($config_salt_enabled)
{
  $salt = generateRandomString(10, false, true, true);
  $password = $password;
}


Basicamente retiramos a inserção de 10 caracteres aleatórios em nossa senha antes de criptografar ela, agora vamos criptografar somente o que foi digitado no campo password.
Agora acesse o arquivo login.php no diretório system/login.php, de ctrl+f em $config_salt_enabled = $db->hasColumn('accounts', 'salt');, você vai encontrar isto:
 


$config_salt_enabled = $db->hasColumn('accounts', 'salt');
	if($account_logged->isLoaded() && encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password) == $account_logged->getPassword()
                && (!isset($t) || $t['attempts'] < 5)
                )
            {
                setSession('account', $account_logged->getId());
                setSession('password', encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password));
                if($remember_me) {
                    setSession('remember_me', true);
                }


Aqui vamos remover a criptografia do salt para podermos acessar nossa conta sem utilizar o valor do salt na hora de conferir a senha com o banco de dados. Altere o trecho do código acima pelo seguinte código:
 


$config_salt_enabled = $db->hasColumn('accounts', 'salt');
	if($account_logged->isLoaded() && encrypt($login_password) == $account_logged->getPassword() && (!isset($t) || $t['attempts'] < 5))
		{
        	setSession('account', $account_logged->getId());
            setSession('password', encrypt($login_password));
            if($remember_me) {
            	setSession('remember_me', true);
            }
		}


Salve o arquivo, crie 1 nova conta em seu site e tente logar tanto no site quanto no jogo, se o problema era o salt, então ele estará resolvido e você irá conseguir acessar normalmente sua conta tanto no site quanto no jogo.

Mostrar mais  

As linhas estão um pouco diferentes, acabou por não funcionar.

		$config_salt_enabled = fieldExist('salt', 'accounts');
		if($config_salt_enabled)
		{
			$salt = generateRandomString(10, false, true, true);
			$password = $password;
		}

e a segunda

			$config_salt_enabled = fieldExist('salt', 'accounts');
			if($account_logged->isLoaded() && encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password) == $account_logged->getPassword()
				&& (!isset($t) || $t['attempts'] < 5)
				)
			{
				setSession('account', $account_logged->getId());
				setSession('password', encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password));
				if(isset($_POST['remember_me']))
					setSession('remember_me', true);

Estou utilizando o myacc 0.7.1

Editado por cesarfilho55 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  Em 27/01/2021 em 01:15, cesarfilho55 disse:

As linhas estão um pouco diferentes, acabou por não funcionar.

		$config_salt_enabled = fieldExist('salt', 'accounts');
		if($config_salt_enabled)
		{
			$salt = generateRandomString(10, false, true, true);
			$password = $password;
		}

e a segunda

			$config_salt_enabled = fieldExist('salt', 'accounts');
			if($account_logged->isLoaded() && encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password) == $account_logged->getPassword()
				&& (!isset($t) || $t['attempts'] < 5)
				)
			{
				setSession('account', $account_logged->getId());
				setSession('password', encrypt(($config_salt_enabled ? $account_logged->getCustomField('salt') : '') . $login_password));
				if(isset($_POST['remember_me']))
					setSession('remember_me', true);

 

Mostrar mais  


A segunda tu deixou criptografando ainda, só deixar assim:
 

$config_salt_enabled = fieldExist('salt', 'accounts');
            if($account_logged->isLoaded() && encrypt($login_password) == $account_logged->getPassword()
                && (!isset($t) || $t['attempts'] < 5)
                )
            {
                setSession('account', $account_logged->getId());
                setSession('password', encrypt($login_password));
                if(isset($_POST['remember_me']))
                    setSession('remember_me', true);

 

Quem eu sou?
Meu nome é Waliston, mais conhecido como Endless, estudante de Análise e Desenvolvimento de Sistemas, e desenvolvedor da Falcon Games. Atuo no Ramo de OtServer desde 2017, porém desde 2019 venho me especializando em Desenvolvimento Web e Segurança Web..

Meus Projetos:

Falcon Games

Meu Github:

https://github.com/WalistonBelles

Meu Discord:
Endless#5410

Minhas Contribuições atualmente pra Comunidade:

[SHOWOFF] OTClient Showoff Módules
[DESIGN]
 3 FREE Game Ui Design

[TUTORIAL] Instalando MyAAC em sua máquina

[TUTORIAL] Restringindo a Listagem de Diretórios(URL) do Servidor Apache
[TUTORIAL] Proteção contra DDoS utilizando Mod-evasive no Apache

[SISTEMA] Plugin MyAAC Listagem de Items automática
[SISTEMA] Gerador de Outfits Automática para o Site

[SISTEMA] Sistema de Troca de Vocação para MyAAC
[SISTEMA] Plugin MyAAC Auction System
[SISTEMA] Sistema de Exibir Monstros por Level


Algum trabalho meu te ajudou? Quer apoiar meu trabalho? Faça uma doação!!
Picpay: @walistonbelles
Paypal: suporte.falcongames@gmail.com

Link para o post
Compartilhar em outros sites
  Em 27/01/2021 em 01:17, Endless disse:


A segunda tu deixou criptografando ainda, só deixar assim:
 

$config_salt_enabled = fieldExist('salt', 'accounts');
            if($account_logged->isLoaded() && encrypt($login_password) == $account_logged->getPassword()
                && (!isset($t) || $t['attempts'] < 5)
                )
            {
                setSession('account', $account_logged->getId());
                setSession('password', encrypt($login_password));
                if(isset($_POST['remember_me']))
                    setSession('remember_me', true);

 

Expand   Mostrar mais  

Resolveu!

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por elitehox
      boa tarde a todos,
      Estou tentando instalar o plugin gesior shop for Myaac. quando tento acessar gifts.php retorno erro 500 http.
      Alguém pode me ajudar? este é o log de erros do Apache ...
       
       
      [php7:error] [pid 24148] [client 177.130.9.96:56512] PHP Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ordering' in 'order clause' in /var/www/html/system/libs/pot/OTS_Base_DB.php:86\nStack trace:\n#0 /var/www/html/system/libs/pot/OTS_Base_DB.php(86): PDO->query()\n#1 /var/www/html/system/libs/pot/OTS_DB_PDOQuery.php(13): OTS_Base_DB->doQuery()\n#2 /var/www/html/plugins/gesior-shop-system/libs/shop-system.php(137): OTS_Base_DB->query()\n#3 /var/www/html/system/pages/gifts.php(199): GesiorShop::getOffers()\n#4 /var/www/html/index.php(362): require('/var/www/html/s...')\n#5 {main}\n thrown in /var/www/html/system/libs/pot/OTS_Base_DB.php on line 86  
       
       

    • Por Under
      Credits
      @slaw
      I just edited the tibiacom template.
      Full customizable.
      I have an organized repo for this 'My-AAC last version', I will release I just need to fix something's

      Just check the template live version.

      How Install
      Rename your tibiacom folder and paste the downloaded one.

      Picture News - Boosted Boss works well in this picture the boosted boss of the day was not in image folder.


      DOWNLOAD:
      thetibiaking/ttk-my-aac at layout-changes (github.com)
    • Por Andersontatuador
      .Qual servidor ou website você utiliza como base? 
      Global Full 8.60 + Zao
      Qual o motivo deste tópico? 
      O site não esta adicionando os pontos na conta dos plays.
       
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
      Você tem o código disponível? Se tiver publique-o aqui: 
         
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       



    • Por A.Mokk
      .Qual servidor ou website você utiliza como base? 
      TFS 0.4
      Qual o motivo deste tópico? 
      Estou tendo um probleminha indelicado no meu site, gostaria de obter respostas aqui com voces que sao sempre muito eficientes e praticos.
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
       
    • Por thunmin
      .Qual servidor ou website você utiliza como base? 
      Canary
      Qual o motivo deste tópico? 
      Não consigo deixar ele automatico os players tem que confirmar o pagamento depois eu tenho que verificar se caiu pra depois eu confirmar e colocar as coins
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
      Você tem o código disponível? Se tiver publique-o aqui: 
         
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       
  • Estatísticas dos Fóruns

    96842
    Tópicos
    519598
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo