GALERA, ESTOU COM UM PROBLEMA NO SERVER..
OS PLAYERS CRIAM CONTA, ENTRA NO JOGO MAS NÃO CONSEGUE ENTRAR NO SITE!! DIZ "USUARIO OU SENHA INVALIDO"
se alguém puder me ajudar
GALERA, ESTOU COM UM PROBLEMA NO SERVER..
OS PLAYERS CRIAM CONTA, ENTRA NO JOGO MAS NÃO CONSEGUE ENTRAR NO SITE!! DIZ "USUARIO OU SENHA INVALIDO"
se alguém puder me ajudar
Qual site você ta usando?
Acontece com todos os usuários isso, ou é apenas para alguns?
Se você cria a conta pelo editor, entra no site?
sim, esta acontecendo com quem está criando uma conta nova !
São dois servidores (EASY e HARD)
só acontece isso no hard, e o engraçado que se criar a mesma conta no hard, ai consegue logar no EASY.
Os dois estão no mesmo VPS com DB diferente !
Você não informo o site, mas você já verifico se as tabelas do site estão separadas?
Irei presumir que você esteja usando MuSite.
Exemplo:
webSite -> para servidor hard
webSite2 -> para servidor easy
e quando você rodo a query do site você altera o local de onde deve ser criado as tabelas padrões de MuOnline, para a sua outra ?
Também é bom checar a setting novamente, as vezes você deixo uma tabela parecida com a do serve easy e por isso no hard não consegue logar.
Você não informo o site, mas você já verifico se as tabelas do site estão separadas?
Irei presumir que você esteja usando MuSite.
Exemplo:
webSite -> para servidor hard
webSite2 -> para servidor easy
e quando você rodo a query do site você altera o local de onde deve ser criado as tabelas padrões de MuOnline, para a sua outra ?
Também é bom checar a setting novamente, as vezes você deixo uma tabela parecida com a do serve easy e por isso no hard não consegue logar.
As DBs são diferentes, troquei no settings tbm ;
no musite existe uma parte da query onde é responsável pera verificação de login.
Você altero ela ?
Essa é a parte que faz a verificação, você tem que troca para a sua outra db.
CREATE PROCEDURE [dbo].[webVerifyLogin]
@login VARCHAR(10),
@senha VARCHAR(10),
@md5 int
AS
BEGIN
DECLARE @Valid int;
SET @Valid = 0;
IF @md5 = 1
BEGIN
DECLARE @Hash BINARY(16);
EXEC master..XP_MD5_EncodeKeyVal @senha, @login, @Hash OUT;
SELECT @Valid = 1 FROM MuOnline.dbo.MEMB_INFO WHERE memb___id = @login AND memb__pwd = @Hash;
END
IF @md5 = 0
BEGIN
SELECT @Valid = 1 FROM MuOnline.dbo.MEMB_INFO WHERE memb___id = @login AND memb__pwd = @Senha;
END
SELECT @Valid;
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
declare @memb___id varchar(10);
declare c cursor for select memb___id FROM MEMB_INFO
open c
FETCH NEXT FROM c INTO @memb___id
WHILE @@FETCH_STATUS = 0
BEGIN
IF NOT EXISTS (SELECT 1 FROM webSite.dbo.webCash WHERE username=@memb___id)
INSERT INTO webSite.dbo.webCash (username, amount) VALUES (@memb___id, 0)
FETCH NEXT FROM c INTO @memb___id
END
CLOSE c
DEALLOCATE c
declare c cursor for select memb___id FROM MEMB_INFO
open c
FETCH NEXT FROM c INTO @memb___id
WHILE @@FETCH_STATUS = 0
BEGIN
IF NOT EXISTS (SELECT 1 FROM webSite.dbo.webVips WHERE username=@memb___id)
INSERT INTO webSite.dbo.webVips (username, type, dateBegin, dateEnd) VALUES (@memb___id, 0, '0','0')
FETCH NEXT FROM c INTO @memb___id
END
CLOSE c
DEALLOCATE c
Last edited by Reenan; 25/02/2018 at 04:05 PM.