Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado
  • Este é um post popular.

Nome do Script: Removendo Account Salt
Autor: Henke Rula
Servidor Testado: OTX Server 9.8x e outras versões também serve
Descrição: Mesmo tendo a opção no config.lua, não é retirado o salt do banco de dados.
Então modifiquei nas sources forçando não criar o Salt na tabela.

Requisitos: Sources do Servidor

Abrir "iologindata.cpp" e procure por :

query << "SELECT `name`, `password`, `salt`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `id` = " << accountId << " LIMIT 1";

E Troque por:

query << "SELECT `name`, `password`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `id` = " << accountId << " LIMIT 1";

Logo abaixo verá essa opção que você deve remover:

account.salt = result->getDataString("salt");

Procure por :

query << "SELECT `id`, `password`, `salt`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `name` " << db->getStringComparer() << db->escapeString(name) << " LIMIT 1";

E troque por:

query << "SELECT `id`, `password`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `name` " << db->getStringComparer() << db->escapeString(name) << " LIMIT 1";

Logo abaixo verá essa opção que você deve remover:

account.salt = result->getDataString("salt");

Como podem verificar, eu removi o salt da consulta sql e removi a função também.
O começo da consulta pode variar entre query e dbquery dependendo da sua distro.

 

Procure por:

password = salt + password;

E troque por:

password = password;

E logo abaixo procure por:

query << "INSERT INTO `accounts` (`id`, `name`, `password`, `salt`) VALUES (NULL, " << db->escapeString(name) << ", " << db->escapeString(password) << ", " << db->escapeString(salt) << ")";

E troque por:

query << "INSERT INTO `accounts` (`id`, `name`, `password`) VALUES (NULL, " << db->escapeString(name) << ", " << db->escapeString(password) << ")";

A modificação é muito simples e 100% funcional e livre de bugs. (Testei e funcionou)
Vale lembrar que essa modificação é muito útil para aqueles que querem ter seu servidor criando contas in-game ou por site.

Estou aberto a sugestões e críticas construtivas. :D:wow:

Ajudei??? Rep + ae! :D

gtYFjO8.gif

 

1iiu7Gw.png

Facebook: Béria Alternative Server

  • Respostas 19
  • Visualizações 5.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bom é no mesmo arquivo porém muda algumas partes. Acabei de resolver isso para um moleque de outro fórum. Sua TFS é 0.4rev3777? ou 3884? se for 3777 aqui está: Recomendo que delete a pasta OBJ, e

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo