Callback Lim10Ata\Flatix\xfwidgets::gethtml is invalid (error_invalid_class).
📌FİRSTMYKO BEKLEDİGİNİZ AN 31 OCAK SİZLERLE TÜM BİLDİKLERİNİZİ UNUTUN MYKO NUN ATASI BURADA ESKİ GÜZEL GÜNLERE GERİ DÖNÜYORUZ 📌 👍
Reklam
Reklam

1310/1351/1397 LogInServer

  • Konbuyu başlatan admin
  • Başlangıç tarihi
  • Okuma süresi: 1:24

admin

Administrator
Katılım
11 Kas 2023
Mesajlar
18,263
Tepkime puanı
26
Puanları
48
İhtiyacım oldu ve piyasadaki şeyler ile hiç aram iyi değildir şifre hatası falan derken sinirlenip knight sohu 1310 ve üzeri versiyonlarıyla uyumlu login server yaptım



- Premium yazısı aktif (hala Remainin Days/Points üstünde çalışılıyor)

- Server listesi sorunsuz

- ID/PW Sorgulaması sorunsuz

- Oto üyelik aktif

- Şifrede md5 hash aktif


- Gameserver portu version.ini den ayarlanabiliyor

- Servera girebilecek user sayısı version.ini den ayarlanabiliyor


- Özel ve Türkçe karakterler engelli



Konu link görüntülemek için konuya cevap yazmalısınız.


Rar pass: www.neronlineworld.com



Kod:
CREATE PROCEDURE dbo.ACCOUNT_LOGIN

@AccountID    varchar(21),

@Password    varchar(32),

@nRet        smallint OUTPUT

AS

/*

Author: Nero

*/

DECLARE @Nation tinyint, @CharNum tinyint

SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID

IF @@ROWCOUNT = 0 OR @CharNum = 0

BEGIN

    SET @nRet = 1

    RETURN

END

ELSE

BEGIN

    SET @nRet = @Nation+1

    RETURN

END

GO
Kod:
CREATE PROCEDURE dbo.ACCOUNT_LOGIN2

@AccountID    varchar(21),

@Password    varchar(32),

@nRet        smallint OUTPUT

AS

/*

Author: Nero

*/

DECLARE @AccountID2 varchar(21), @Password2 varchar(32), @Authority smallint

-- Otomatik üyelik

SELECT @AccountID2 = COUNT(strAccountID) FROM TB_USER WHERE strAccountID = @AccountID

IF @AccountID2 = 0

BEGIN

    INSERT INTO TB_USER (strAccountID, strpasswd, strSocNo, idays) VALUES (@AccountID, @Password, 1, '6')

END

/* Normal üyelik

SELECT @AccountID2 = COUNT(strAccountID) FROM TB_USER WHERE strAccountID = @AccountID

IF @AccountID2 = 0

BEGIN

    SET @nRet = 2 -- Account doesnt exist.

    RETURN

END

*/

SELECT @Password2 = strPasswd, @Authority = strAuthority FROM TB_USER WHERE strAccountID = @AccountID

IF @Password2 IS null or @Password2 != @Password

BEGIN

    SET @nRet = 3 -- Invalid password.

    RETURN

END

ELSE

IF @Authority = 255

BEGIN

    SET @nRet = 4 -- Account is banned.

    RETURN

END

ELSE

BEGIN

    DELETE CURRENTUSER WHERE strAccountID = @AccountID

    SET @nRet = 1

    RETURN

END

GO
 
Üst