- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
Resimler
-----------------------1. RESİM-----------------------
----------------------2. RESİM-------------------------------------
----------------------3. RESİM-------------------------------------
----------------------4.RESİM--------------------------------------
5.RESİM
Bu beşinci resimde lazım olan kodlar buyrun:
Konu link görüntülemek için konuya cevap yazmalısınız. CREATE PROCEDURE MYST_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
--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
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
IF @pwd IS null
BEGIN
SET @nRet = 0
RETURN
END
ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
RETURN
END
DECLARE @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
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
RETURN
END
GO
6.RESİM
7.RESİM
8.RESİM
Gelelim sekizinci resimde lazım olan kod'a buyrun:
Konu link görüntülemek için konuya cevap yazmalısınız. Kod:
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
ASCurrentUserdan 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 Devamı
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
DECLARE @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
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
GO
RESİM 9.
RESİM 10.
İşlemimiz bu kadar, iyi forumlar
ALINTIDIR
Knight Online Oto Üyelik Sistemi Hatalarını Giderme Rehberi
Giriş
Knight Online özel sunucularında otomatik üye oluşturma sistemlerinde sıkça karşılaşılan 'Login hatası' gibi sorunlar, kullanıcıların oyuna giriş yapamamasına neden olabiliyor. Bu rehberde, KnightLobby kullanıcıları için bu hatanın nedenlerini ve çözüm yollarını detaylıca ele alacağız. Bu rehbere göre hareket ederek, oto üyelik sistemlerinde yaşanan sorunları kolayca çözebilirsiniz.
Neden Login Hatası Alınıyor?
Knight Online özel sunucularında otomatik üye oluşturucular genellikle bir veritabanı bağlantısı üzerinden çalışır. Kullanıcıdan alınan bilgilerle hesap oluşturulurken, bazı durumlarda veritabanında belirtilen kullanıcı adı zaten varsa veya şifre formatı doğru girilmemişse login hatası alınabilir. Ayrıca, server files içindeki kullanıcı doğrulama mekanizmaları da bu hatayı tetikleyebilir.
Hatanın Giderilmesi
Adım 1: Oto üyelik scriptinin doğru yapılandırıldığından emin olun. Kullanılan veritabanı sunucusu ile bağlantı sağlandığından ve doğru tablo isimleri kullanıldığından emin olun.
Adım 2: Kullanıcı adı ve şifre alanlarının uygun şekilde kodlandığından emin olun. Şifreler genellikle MD5 veya SHA1 gibi yöntemlerle şifrelenmelidir.
Adım 3: Server files üzerinde bulunan login.asi veya benzeri dosya ile entegrasyon sağlanmalıdır. Bu dosyanın doğru şekilde çalıştığından emin olun.
Adım 4: Eğer sistem USKO veya iKO tabanlıysa, giriş sırasında kontrol edilen alan adlarının doğru eşleştiğinden emin olun.
Resimli Anlatım
Aşağıda örnek bir otomatik üye oluşturma formundan ekran görüntüsü verilmiştir. Bu form üzerinden kullanıcı bilgileri doğru girildiğinde, sistem üzerinden login işlemi başarılı şekilde yapılabilir.
Sık Karşılaşılan Sorunlar
- Veritabanı bağlantısı başarısız: DB dosyasında hata varsa veya kullanıcı adı parola doğru girilmemiştir.
- Yinelenen kullanıcı adı: Aynı kullanıcı adı ile birden fazla kayıt yapılmaya çalışılmıştır.
- Yanlış şifre formatı: Şifre hash fonksiyonu doğru uygulanmamıştır.
Sonuç
Knight Online özel sunucularında otomatik üye oluşturma sistemleri, doğru yapılandırıldığında oldukça kullanışlıdır. Ancak, küçük yapılandırma hataları büyük problemlere yol açabilir. Bu rehber sayesinde karşılaşabileceğiniz login hatalarını kolayca çözebilirsiniz. Daha fazla yardım için KnightLobby forumuna göz atabilirsiniz.
Guide to Fixing Knight Online Auto Registration System Errors
Introduction
Common issues like 'Login error' in automatic account creation systems on Knight Online private servers can prevent users from logging into the game. In this guide, we will detail the causes and solutions for these errors, specifically tailored for KnightLobby users. By following this guide, you can easily resolve common problems encountered with auto-registration systems.
Why Do You Get a Login Error?
Auto registration scripts on Knight Online private servers typically operate via database connections. When user details are entered to create an account, errors may occur if the username already exists in the database or if the password format is incorrect. Additionally, user validation mechanisms within the server files may also trigger this error.
Fixing the Error
Step 1: Ensure that the auto-registration script is properly configured. Confirm that the connection to the database server is established and that correct table names are used.
Step 2: Make sure that the username and password fields are encoded correctly. Passwords should typically be encrypted using methods such as MD5 or SHA1.
Step 3: Verify that files such as login.asi in the server files are working correctly and integrated properly.
Step 4: If your system is based on USKO or iKO, ensure that domain names checked during login match correctly.
Visual Guide
Below is a screenshot of an example auto-registration form. When user information is entered correctly, the login process can be completed successfully through the system.
Common Issues
- Database connection failure: The DB file might have errors, or the username and password were not entered correctly.
- Duplicate usernames: Multiple attempts to register with the same username.
- Incorrect password format: The password hash function was not applied correctly.
Conclusion
Auto-registration systems on Knight Online private servers are very useful when configured correctly. However, small configuration mistakes can cause major problems. With this guide, you can easily fix login errors you may encounter. For more help, visit the KnightLobby forums.
-----------------------1. RESİM-----------------------
----------------------2. RESİM-------------------------------------
----------------------3. RESİM-------------------------------------
----------------------4.RESİM--------------------------------------
5.RESİM
Bu beşinci resimde lazım olan kodlar buyrun:
Konu link görüntülemek için konuya cevap yazmalısınız. CREATE PROCEDURE MYST_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
--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
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
IF @pwd IS null
BEGIN
SET @nRet = 0
RETURN
END
ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
RETURN
END
DECLARE @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
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
RETURN
END
GO
6.RESİM
7.RESİM
8.RESİM
Gelelim sekizinci resimde lazım olan kod'a buyrun:
Konu link görüntülemek için konuya cevap yazmalısınız. Kod:
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
ASCurrentUserdan 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 Devamı
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
DECLARE @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
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
GO
RESİM 9.
RESİM 10.
İşlemimiz bu kadar, iyi forumlar
ALINTIDIR
Knight Online Oto Üyelik Sistemi Hatalarını Giderme Rehberi
Giriş
Knight Online özel sunucularında otomatik üye oluşturma sistemlerinde sıkça karşılaşılan 'Login hatası' gibi sorunlar, kullanıcıların oyuna giriş yapamamasına neden olabiliyor. Bu rehberde, KnightLobby kullanıcıları için bu hatanın nedenlerini ve çözüm yollarını detaylıca ele alacağız. Bu rehbere göre hareket ederek, oto üyelik sistemlerinde yaşanan sorunları kolayca çözebilirsiniz.
Neden Login Hatası Alınıyor?
Knight Online özel sunucularında otomatik üye oluşturucular genellikle bir veritabanı bağlantısı üzerinden çalışır. Kullanıcıdan alınan bilgilerle hesap oluşturulurken, bazı durumlarda veritabanında belirtilen kullanıcı adı zaten varsa veya şifre formatı doğru girilmemişse login hatası alınabilir. Ayrıca, server files içindeki kullanıcı doğrulama mekanizmaları da bu hatayı tetikleyebilir.
Hatanın Giderilmesi
Adım 1: Oto üyelik scriptinin doğru yapılandırıldığından emin olun. Kullanılan veritabanı sunucusu ile bağlantı sağlandığından ve doğru tablo isimleri kullanıldığından emin olun.
Adım 2: Kullanıcı adı ve şifre alanlarının uygun şekilde kodlandığından emin olun. Şifreler genellikle MD5 veya SHA1 gibi yöntemlerle şifrelenmelidir.
Adım 3: Server files üzerinde bulunan login.asi veya benzeri dosya ile entegrasyon sağlanmalıdır. Bu dosyanın doğru şekilde çalıştığından emin olun.
Adım 4: Eğer sistem USKO veya iKO tabanlıysa, giriş sırasında kontrol edilen alan adlarının doğru eşleştiğinden emin olun.
Resimli Anlatım
Aşağıda örnek bir otomatik üye oluşturma formundan ekran görüntüsü verilmiştir. Bu form üzerinden kullanıcı bilgileri doğru girildiğinde, sistem üzerinden login işlemi başarılı şekilde yapılabilir.
Sık Karşılaşılan Sorunlar
- Veritabanı bağlantısı başarısız: DB dosyasında hata varsa veya kullanıcı adı parola doğru girilmemiştir.
- Yinelenen kullanıcı adı: Aynı kullanıcı adı ile birden fazla kayıt yapılmaya çalışılmıştır.
- Yanlış şifre formatı: Şifre hash fonksiyonu doğru uygulanmamıştır.
Sonuç
Knight Online özel sunucularında otomatik üye oluşturma sistemleri, doğru yapılandırıldığında oldukça kullanışlıdır. Ancak, küçük yapılandırma hataları büyük problemlere yol açabilir. Bu rehber sayesinde karşılaşabileceğiniz login hatalarını kolayca çözebilirsiniz. Daha fazla yardım için KnightLobby forumuna göz atabilirsiniz.
Guide to Fixing Knight Online Auto Registration System Errors
Introduction
Common issues like 'Login error' in automatic account creation systems on Knight Online private servers can prevent users from logging into the game. In this guide, we will detail the causes and solutions for these errors, specifically tailored for KnightLobby users. By following this guide, you can easily resolve common problems encountered with auto-registration systems.
Why Do You Get a Login Error?
Auto registration scripts on Knight Online private servers typically operate via database connections. When user details are entered to create an account, errors may occur if the username already exists in the database or if the password format is incorrect. Additionally, user validation mechanisms within the server files may also trigger this error.
Fixing the Error
Step 1: Ensure that the auto-registration script is properly configured. Confirm that the connection to the database server is established and that correct table names are used.
Step 2: Make sure that the username and password fields are encoded correctly. Passwords should typically be encrypted using methods such as MD5 or SHA1.
Step 3: Verify that files such as login.asi in the server files are working correctly and integrated properly.
Step 4: If your system is based on USKO or iKO, ensure that domain names checked during login match correctly.
Visual Guide
Below is a screenshot of an example auto-registration form. When user information is entered correctly, the login process can be completed successfully through the system.
Common Issues
- Database connection failure: The DB file might have errors, or the username and password were not entered correctly.
- Duplicate usernames: Multiple attempts to register with the same username.
- Incorrect password format: The password hash function was not applied correctly.
Conclusion
Auto-registration systems on Knight Online private servers are very useful when configured correctly. However, small configuration mistakes can cause major problems. With this guide, you can easily fix login errors you may encounter. For more help, visit the KnightLobby forums.
