KO Developers

Go Back   KO Developers > Mini KO Forum (Yardım & İstek) > Genel Yardım


Genel Yardım KO PvP Server geliştirme hakkında sorunlarınız, yaşadığınız problemler ve daha önceden çözülmüş sorunların detaylı anlatımının bulunduğu alt forum.


Konu Kapatılmıştır
LinkBack Seçenekler Stil
Okunmamış 26 Eylül 2018, 11:40   #1 (permalink)
Normal Üye

aydiner12 - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 17 Eylül 2018
Bulunduğu yer: İstanbul
Mesajlar: 209[+]
Kredi Bakiyeniz: 3.223
Ettiği teşekkür sayısı: 41
2 Mesaja 2 Kez Teşekkür Aldı

Standart Login Prosedürü Hakkında

Merhaba,

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'ın daha önce bu konu hakkında verdiği bilgiye göz attım adımlarını aynı şekilde yapmaya çalıştım fakat sonuca erişemedim. eski konuya[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] erişebilirsiniz.


aşağıda prosedürleri paylaşıyorum bana yardımcı olabilir misiniz? yardımcı olacak arkadaşlar kendimi bu konuda geliştirmeye çalıştığım için prosedürlerde bir hata varsa lütfen açıklamasını yapabilirseniz gerçekten çok faydanız olacaktır. amacım server a login olabilmek değil sorunun nedenini öğrenmek ve sonrasında kendim yapabilmektir. bu alanda sizden alacağım çok destek olacak şimdiden hepinize teşekkür ederim.


''profiler'' den baktım ''ACCOUNT_LOGIN'' prosedürü ile bağlantı sağlanıyor.

Alıntı:
USE [kn_online]
GO
/****** Object: StoredProcedure [dbo].[ACCOUNT_LOGIN] Script Date: 09/26/2018 11:03:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[ACCOUNT_LOGIN]
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS

IF dbo.IsValidCharacters(@AccountID) = 1
BEGIN
SET @nRet = 2 -- Hesap Bulunamady.
RETURN
END

IF dbo.IsValidCharacters(@Password) = 1
BEGIN
SET @nRet = 3 -- ?ifreniz Hatalydyr.
RETURN
END
------- Database By_Bts Tarafindan Hazirlanmistir. --------
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

--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID
-- Oto Üyelik
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
-- Orjinalin Devamy
DECLARE @Nation tinyint, @CharNum smallint
SET @Nation = 0
SET @CharNum = 0
DECLARE @pwd varchar(13)
SET @pwd = null
SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID and idays=6
IF @pwd IS null
BEGIN
SET @nRet = 0
--SET @nRet = 4
RETURN
END
ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
--SET @nRet = 3
RETURN
END
SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
IF @CharNum = 0
BEGIN
SET @nRet = 1
RETURN
END
ELSE
BEGIN
SET @nRet = @Nation+1
--SET @nRet = 1
RETURN
END

ACCOUNT_LOGIs tablosu ne işe yarıyor bilmiyorum ama neden var olduğunu da anlamadım paylaşayım belki görmek isteyebilirsiniz.

Alıntı:
USE [kn_online]
GO
/****** Object: StoredProcedure [dbo].[ACCOUNT_LOGIs] Script Date: 09/26/2018 11:03:50 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[ACCOUNT_LOGIs]

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

AS
-- # Account Nation Transfers Queue # --
EXEC ACCOUNT_NATION_TRANSFER ''

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 = 2
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
aydiner12 isimli Üye şimdilik offline konumundadır  
Okunmamış 26 Eylül 2018, 13:04   #2 (permalink)
Normal Üye

aydiner12 - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 17 Eylül 2018
Bulunduğu yer: İstanbul
Mesajlar: 209[+]
Kredi Bakiyeniz: 3.223
Ettiği teşekkür sayısı: 41
2 Mesaja 2 Kez Teşekkür Aldı

Standart Cevap: Login Prosedürü Hakkında

Alıntı:
aydiner12 Nickli Üyeden Alıntı Mesajı göster
Merhaba,

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'ın daha önce bu konu hakkında verdiği bilgiye göz attım adımlarını aynı şekilde yapmaya çalıştım fakat sonuca erişemedim. eski konuya[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] erişebilirsiniz.


aşağıda prosedürleri paylaşıyorum bana yardımcı olabilir misiniz? yardımcı olacak arkadaşlar kendimi bu konuda geliştirmeye çalıştığım için prosedürlerde bir hata varsa lütfen açıklamasını yapabilirseniz gerçekten çok faydanız olacaktır. amacım server a login olabilmek değil sorunun nedenini öğrenmek ve sonrasında kendim yapabilmektir. bu alanda sizden alacağım çok destek olacak şimdiden hepinize teşekkür ederim.


''profiler'' den baktım ''ACCOUNT_LOGIN'' prosedürü ile bağlantı sağlanıyor.




ACCOUNT_LOGIs tablosu ne işe yarıyor bilmiyorum ama neden var olduğunu da anlamadım paylaşayım belki görmek isteyebilirsiniz.
Ufak bir ayrıntıyı da belirteyim. "İnvalid password" hatasını ilk girişte almıyorum. Yani serveti açtığımda hemen ilk girişini yapıyorum. Daha sonra çıkış yapıp tekrar girmek istedigimde bu hatayı alıyorum. Tb_user tablosuna yeni açtığım of pw kayıtlı da gözüküyor. Neden anlamadım.
aydiner12 isimli Üye şimdilik offline konumundadır  
Okunmamış 26 Eylül 2018, 15:35   #3 (permalink)
Normal Üye

sas166 - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 01 Temmuz 2018
Mesajlar: 76[+]
Kredi Bakiyeniz: 1.266
Ettiği teşekkür sayısı: 6
2 Mesaja 2 Kez Teşekkür Aldı

Standart Cevap: Login Prosedürü Hakkında

prosedürlerde sıkıntı yok bi yerde yanlış yapıyorsundur
sas166 isimli Üye şimdilik offline konumundadır  
Okunmamış 26 Eylül 2018, 17:12   #4 (permalink)
Normal Üye

aydiner12 - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 17 Eylül 2018
Bulunduğu yer: İstanbul
Mesajlar: 209[+]
Kredi Bakiyeniz: 3.223
Ettiği teşekkür sayısı: 41
2 Mesaja 2 Kez Teşekkür Aldı

Standart Cevap: Login Prosedürü Hakkında

Alıntı:
sas166 Nickli Üyeden Alıntı Mesajı göster
prosedürlerde sıkıntı yok bi yerde yanlış yapıyorsundur
ya aslında 2. postumda belirttim. server dosyalarını ilk defa açtığımda giriş yapabiliyorum. daha sonra relog attığımda 'invalid password' hatası alıyorum. açılan ıd pw TB_user 'a kaydoluyor. ama bu problem neyden kaynaklanabilir? onu bulamıyorum. neyde yanlışlık yapmış olabilirim bunu belirtebilirsen kontrol edip denemek isterim.
aydiner12 isimli Üye şimdilik offline konumundadır  
Okunmamış 26 Eylül 2018, 18:28   #5 (permalink)
Normal Üye

sas166 - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 01 Temmuz 2018
Mesajlar: 76[+]
Kredi Bakiyeniz: 1.266
Ettiği teşekkür sayısı: 6
2 Mesaja 2 Kez Teşekkür Aldı

Standart Cevap: Login Prosedürü Hakkında

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

biraz kurcalarsan forumda hataları çözebilirsin üst bölümdeki search butonuna aldığın hatayı yazman yeterli
sas166 isimli Üye şimdilik offline konumundadır  
Okunmamış 26 Eylül 2018, 19:04   #6 (permalink)
while (true) { printf("f*ck this life!"); }

Mewtwo - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 02 Temmuz 2017
Bulunduğu yer: Eskişehir
Mesajlar: 1.040[+]
Ettiği teşekkür sayısı: 40
349 Mesaja 1.070 Kez Teşekkür Aldı
Kullanıcı Envanteri Server Tanıtımı Alt Forum (Aylık)Sabit Konu (Haftalık)Kişisel Rütbe (kalıcı)Sabit Konu (Aylık)Görünmezlik (kalıcı)

Standart Cevap: Login Prosedürü Hakkında

Sorunun sebebi "Database By_Bts Tarafindan Hazirlanmistir." burada yatıyor.

__________________

İmzalardaki resim ve linkleri görebilmeniz için mesaj sayınız 10 veya daha fazla olmalı. Şu anda 0 mesajınız var.
Mewtwo isimli Üye şuanda  online konumundadır  
Okunmamış 28 Eylül 2018, 10:43   #7 (permalink)
Normal Üye

aydiner12 - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 17 Eylül 2018
Bulunduğu yer: İstanbul
Mesajlar: 209[+]
Kredi Bakiyeniz: 3.223
Ettiği teşekkür sayısı: 41
2 Mesaja 2 Kez Teşekkür Aldı

Standart Cevap: Login Prosedürü Hakkında

Sorun ne DB de, ne prosedurlerde. Login server in uyumluluk ayarlarını Windows Xp sp2 olarak değiştirdim sorunsuz şekilde giriyorum. Çözüldü olarak konuyu isaretliyorum
aydiner12 isimli Üye şimdilik offline konumundadır  
Konu Kapatılmıştır


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Geçerli forum için yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
1299 Soacs_Login prosedürü YowZa Prosedür & Query Kod Paylaşımları 16 12 Mart 2019 17:08
1299 Failed Creating Database hatası Çözümü/ baslangicitem Prosedürü YowZa Prosedür & Query Kod Paylaşımları 15 18 Şubat 2019 02:56
Itemleri_Bul Prosedürü YowZa Prosedür & Query Kod Paylaşımları 29 20 Ocak 2019 18:15
Source Oto Login cryofsky Genel Yardım 8 29 Mayıs 2018 01:29
Server Files 2195 Login Hakkında doktorpro423 Genel Yardım 4 14 Mayıs 2018 19:12


Forum Site Hakkında
vBulletin® tarafından desteklenmektedir Versiyon 3.8.4
Telif hakkı ©2000 - 2019, Jelsoft Enterprises Ltd.

Sitemizdeki içerikler kopyalanmaya karşı DMCA ile korunmaktadır. DMCA.com Protection Status
İçerik sağlayıcı paylaşım sitelerinden biri olan kodevelopers.com Forum Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. kodevelopers.com hakkında yapılacak tüm hukuksal Şikayetler için admin@kodevelopers.com Mail adresimiz üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde kodevelopers.com yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatımız size dönüş yapacaktır.
© 2017 KO Developers ( by NERONLINEWORLD 2011/2013 )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181

Search Engine Friendly URLs by vBSEO 3.6.0