AnasayfaSSSAramaKayıt OlGiriş yap

Paylaş | 
 

 Logindeki İnvalid Password Hatası Nedir? Neden Olur? ve Çözümü

Önceki başlık Sonraki başlık Aşağa gitmek 
YazarMesaj
chok
Diamond Master
Diamond Master
avatar

Mesaj Sayısı : 248
Kayıt tarihi : 11/12/09
Forum Puanı : 541
Aldığı Rep : 3
Doğum tarihi : 05/05/91
Cinsiyet : Erkek
Yaş : 26
Nerden : En Kral serverdan
Lakap : Chok


MesajKonu: Logindeki İnvalid Password Hatası Nedir? Neden Olur? ve Çözümü   C.tesi Şub. 13, 2010 12:45 am

Nedir ? : Oyuna Girişte ne yazarsanız yazın invalid password hatası alırsınız.
Neden Olur ? : Version Managerinizin ( Login Serverınızın ) dbden okuduğu prosedür her gönderiye invalid password olarak cevap veriyordur..
Çözümü : Login Serverınızın Okuduğu bu prosedürü düzeltmek..


Valentine Login Server gibi Version Managerler ACCOUNT_LOGIs den okur.. ( Kendi Login Serverınıza Göre Değiştirin )
Genelde Prosedür adları ;
ACCOUNT_LOGIN
ACCOUNT_LOGIs
MAIN_LOGIN
My_LOGIN
myst_login
MGAME_LOGIN
Düzgün Login prosedürü ; ( Oto Üyelik )

Alıntı :
CREATE PROCEDURE ACCOUNT_LOGIs

@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT

AS

select @nRet = count(straccountid) from tb_user where straccountid = @AccountID

if @nRet = 0
begin
insert into tb_user (straccountid, strpasswd, strSocNo, idays) values (@AccountID, @password, 1, '6')
end

--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID

declare @ban int , @ban1 int, @ban2 int
select @nRet = count(straccountid) from currentuser
select @ban = authority from userdata where struserid = (select strcharid1 from account_char where straccountid = @AccountID and strcharid1 is not null )
select @ban1 = authority from userdata where struserid = (select strcharid2 from account_char where straccountid = @AccountID and strcharid1 is not null )
select @ban2 = authority from userdata where struserid = (select strcharid3 from account_char where straccountid = @AccountID and strcharid1 is not null )

if @ban = 255 or @ban1 = 255 or @ban2 = 255
begin
Set @nRet = 4
RETURN
end

DECLARE @Nation tinyint
SET @Nation = 0
-- tid login method by samma 2004.02.24
DECLARE @pwd varchar(13)

SET @pwd = null

SELECT @pwd = strPasswd FROM TB_USER WHERE strAccountID = @AccountID
IF @pwd IS null
BEGIN
SET @nRet = 0
RETURN
END

ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
RETURN
END
delete from premium_service Where nDays = '0'
SELECT @Nation = bNation FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
BEGIN
SET @nRet = 1
RETURN
END
BEGIN
SET @nRet = @Nation+1
RETURN
END
GO

Not : Mavi Kısmı kendi prosedürünüze göre değiştirin.
Sayfa başına dön Aşağa gitmek
http://pwp-sevenler.forumclan.com
 
Logindeki İnvalid Password Hatası Nedir? Neden Olur? ve Çözümü
Önceki başlık Sonraki başlık Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Coğraya Yazılı Çalışma soruları ve Cevapları
» Extract Failed hatası alıyorum!!!!!

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
http://pwp-sevenler.forumclan.com :: Private Server Genel Paylaşım :: Server Files & Sorunları-
Buraya geçin: