•         

            

            

  • HyperFilter | DoS Protection | DDoS Protection | DoS Mitigation | DDoS Mitigation | AntiDoS | AntiDDoS | Proxy Shielding

1310/1351/1397 LogInServer

bigahega

Administrator
Yönetici
KoCuce.Com
Katılım
7 Mart 2012
Mesajlar
12,842
İ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



View hidden content is available for registered users!


Rar pass:



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
 
bi Ufak bişi sorsam 1310 Login server kullanılsa ebenezer aiserver ajuard 1397 nin filesleri olsa 1534 clientle oyuna girilebiilirmi server listesinin görünmesi + town butonunun aktif hale gelmesi gibi özeliklerin olması için senin yaptıgın 1534 dosyalarıyla oldugu gibi Zaten olay server listesinin görüntüsü usko gibi olursa town butonu aktif olursa bide rebirt basma olayı usko gibi olursa geri kalan hiç bişeyin bi önemi yok kanatların patos gloveslerin bdw nin juraidin bu login server uyarlanamaz mı acaba
 
niye 1310 login sw kullanıcaksın 1534 login sw dururken town butonu clientle alakalı rebirth item upgrade paketi ayrı zaten calısmaz



girsende paylastıgım 1534 den daha berbat halde olucaktır paketler kaydıgı icin + soket uyumlu degil bikac kisiden sonra patlıyor
 
Teşekkürler, şuan twostars'ın loginserver'ini kullanıyorum, bir de seninkini deneyelim bakalım 🙂
 
link yenilendi nation select problemi ortadan kaldırıldı, ilk prosedürü aujard kullanıyor nation problemi cıkmaması icin eklendi diger prosedürü loginserver kullanıyor
 
Geri
Üst