Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Tutoriais
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 13-01-2009, 10:56 PM   #1
[Tutorial] Arrumando Auto Create
mend3 mend3 está offline 13-01-2009, 10:56 PM

Como todos sabem, para colocar auto-criação de contas no L2 é só ir no arquivo: "loginserver/config/loginserver.properties", e alterar esta linha:

Citação:
# Useable values: "True" - "False", use this option to choose whether accounts will be created
# automatically or not.
AutoCreateAccounts= True (Se estiver False é só mudar para True)
Além disso, geralmente quando fizemos o backup do server, ao criar a tabela "accounts", ela vem com estas linhas:

Citação:
login , password , lastactive , accessLevel , lastServerId e lastIP
Logo, quando vc dumpar a tabela ficara assim:

Citação:
/*
MySQL Data Transfer
Source Host: localhost
Source Database: l2jdb
Target Host: localhost
Target Database: l2jdb
Date: 13/1/2009 20:54:26
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for accounts
-- ----------------------------
DROP TABLE IF EXISTS `accounts`;
CREATE TABLE `accounts` (
`login` varchar(45) NOT NULL default '',
`password` varchar(45) default NULL,
`lastactive` decimal(20,0) default NULL,
`accessLevel` int(11) NOT NULL default '0',
`lastServerId` int(11) NOT NULL default '0',
`lastIP` varchar(20) default NULL,
PRIMARY KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `accounts` VALUES ('admin', 'vfoKzEAJOYGbmvwjv0YtZuV7BQA=', '1231725019875', '0', '1', '10.1.1.16');
Mas alguns sites (disponíveis para download), tem script de criação de conta por e-mail, e junto com o site vem uma sql que adiciona a linha "e-mail" na tabela "accounts", alterando a tabela, que ficará assim:

Citação:
/*
MySQL Data Transfer
Source Host: localhost
Source Database: l2jdb
Target Host: localhost
Target Database: l2jdb
Date: 13/1/2009 21:43:53
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for accounts
-- ----------------------------
CREATE TABLE `accounts` (
`login` varchar(45) NOT NULL default '',
`password` varchar(45) default NULL,
`lastactive` decimal(20,0) default NULL,
`accessLevel` int(11) NOT NULL default '0',
`lastServerId` int(11) NOT NULL default '0',
`lastIP` varchar(20) default NULL,
`email` varchar(150) NOT NULL,
PRIMARY KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `accounts` VALUES ('admin', 'vfoKzEAJOYGbmvwjv0YtZuV7BQA=', '1231725019875', '0', '1', '10.1.1.16', 'AKI É O E-MAIL DA CONTA');
Essa tabela "email" nao irá deixar o player criar conta automática, mesmo se no arquivo "loginserver/config/loginserver.properties" estiver configurado certo.

Para arrumar faça o seguinte:

1 - Dumpe tabela account.
2 - Faça uma cópia dela (caso algo saia errado)
3 - Abra a tabela "accounts" que voce acabou de dumpar, e substitua esse código:

Citação:
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for accounts
-- ----------------------------
CREATE TABLE `accounts` (
`login` varchar(45) NOT NULL default '',
`password` varchar(45) default NULL,
`lastactive` decimal(20,0) default NULL,
`accessLevel` int(11) NOT NULL default '0',
`lastServerId` int(11) NOT NULL default '0',
`lastIP` varchar(20) default NULL,
`email` varchar(150) NOT NULL,
PRIMARY KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records
-- ----------------------------
Por este

Citação:
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for accounts
-- ----------------------------
DROP TABLE IF EXISTS `accounts`;
CREATE TABLE `accounts` (
`login` varchar(45) NOT NULL default '',
`password` varchar(45) default NULL,
`lastactive` decimal(20,0) default NULL,
`accessLevel` int(11) NOT NULL default '0',
`lastServerId` int(11) NOT NULL default '0',
`lastIP` varchar(20) default NULL,
PRIMARY KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records
-- ----------------------------
Embaixo de :

-- ----------------------------
-- Records
-- ----------------------------

vc vai colocar as contas, ams agora vc ira deletar a ultima linha das querys das contas:

A tabela "accounts" com 'email' estava com as contas assim:

Citação:
INSERT INTO `accounts` VALUES ('('admin', 'vfoKzEAJOYGbmvwjv0YtZuV7BQA=', '1231725019875', '0', '1', '10.1.1.16', 'AKI ESTAVA O EMAIL');
VC VAI DELETAR A LINHA DO EMAIL, DEIXANDO ASSIM:

Citação:
INSERT INTO `accounts` VALUES ('admin', 'vfoKzEAJOYGbmvwjv0YtZuV7BQA=', '1231725019875', '0', '1', '10.1.1.16');
Pronto

Se voce seguir os passos corretamente, no final vai dar certinho.


OBSERVAÇÃO: ISTO FOI TESTADO NO PACK BAIXADO DAKI (GRACIA CT2 97%) E FUNCIONA PERFEITAMENTE (L2JFREE)

 
Avatar de mend3
mend3
Membro - Coronel
Registrado em: Dec 2008
Localização: Campo Grande
Posts: 185
Pontos: 7,143, Nível: 55
Pontos: 7,143, Nível: 55 Pontos: 7,143, Nível: 55 Pontos: 7,143, Nível: 55
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Victor Mendonça
Visitas: 4377
Os Seguintes 7 Usuários disseram Obrigado(a) para mend3 por gostarem deste post :
carlitos (19-02-2009), Felipe Pinheiro (14-01-2009), jlucas12 (30-11-2010), julianobig (14-01-2009), valentierro (16-03-2009), xxxvalterxxx (13-01-2009), ZeuS (26-01-2009)
Links Patrocinados
Antigo 31-03-2009, 10:42 PM   #2 (permalink)
fil0594
Visitante
 
Avatar de fil0594
 
Posts: n/a

Inventório de fil0594

Padrão

e + facil da disgn table na tabela de contas e deleta a coluna email

  Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim


Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
[Tutorial] Auto Update para Launcher Versão 4 (VB6) Miranda [MU] Cliente 8 19-08-2009 12:51 PM
[Tutorial] Arrumando o Horse (Gracia CT2) mend3 [L2J] Tutoriais 10 16-05-2009 04:06 PM


Horários baseados na GMT -3. Agora são 09:30 AM.