LogInServer v1.351 Fix (v1.081 Sourcesinden toparlandı.)

Konu Yazar

downfall

Member
Tem
346
0
Düzeltilenler:
- Password yanlış olmasına rağmen giriş yapılıyordu düzeltildi.
- Sadece LogInServer özelligi vardı VersionManager özelligi yoktu (Start vermiyordu) düzeltildi.
- Şifreler md5 şifreleme ile korunuyor girilen şifreleri kötü amaçlarla başka yerlerde kullananlar vardı bunun için eklendi.

Resimler:
48183021.jpg


25738439.jpg


Account ban:
Kod:
UPDATE TB_USER Set strAuthority = 255 Where strAccountID = '[COLOR=Red]NooB[/COLOR]'
NooB yerine banlıyacağınız üyeliğin ismini yazın.

Server listesi düzeni:
Kod:
[SERVER_LIST]
COUNT=4
SERVER_00=127.0.0.1
NAME_00=NERO|NERO1
SERVER_01=127.0.0.1
NAME_01=NERO|NERO2
SERVER_02=127.0.0.1
NAME_02=NERO|NERO3
SERVER_03=127.0.0.1
NAME_03=NERO|NERO4
Burada 4 adet ayrı ayrı server olduğu görünüyor fakat bu 4 server sadece NERO adlı bölümde toplanıyor yani nerde toplamak istiyorsanız NERO|NERO1 ilk baştaki | işaretinden önceki olan yazı aynı olması gerekmektedir.

LogInServer için gerekli olan NERO_LOGIN prosedürü:
Kod:
CREATE PROCEDURE [dbo].[NERO_LOGIN]
@AccountID varchar(21),
@Password varchar(32),
@nRet smallint OUTPUT
AS
/*
Written by Nero.
*/
Delete From CURRENTUSER Where strAccountID = @AccountID

Select @nRet = Count(strAccountID) From TB_USER Where strAccountID = @AccountID
IF @nRet = 0
BEGIN
INSERT INTO TB_USER (strAccountID, strPasswd, strSocNo, iDays, strWarehouseNo) VALUES (@AccountID, @Password, 1, '6', 000000)
END

DECLARE @pwd varchar(32), @Authority int, @count int, @Nation int, @CharNum int
BEGIN

SELECT @pwd = strPasswd, @Authority = strAuthority FROM TB_USER WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
    SET @nRet = 2
    RETURN
END

IF @Authority = 255
BEGIN
    SET @nRet = 4
    RETURN
END

ELSE IF @pwd IS NULL
BEGIN
    SET @nRet = 0
    RETURN
END

ELSE IF @pwd <> @Password
BEGIN
    SET @nRet = 3
    RETURN
END

DECLARE @Premium varchar(21)
SELECT @Premium = count(straccountid) FROM PREMIUM_SERVICE WHERE strAccountID = @AccountID
IF @Premium = 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
END
GO
Hiç kusra bakmayın geçenlerde neden oraya NERO falan yazıyosun diyenler vardı alın görün işte adamın teki bütün ne paylaştıysam kendi adını vermiş başka sitede paylaşmış reklam koymayınca böyle oluyor yani

Download:
File Upload - File Sharing Service - Dedicated Server
( Rar Pass: Nero )

LogInServer v1.081 sourcesinden toparlanmıştır.
Not: Giriş adınız fazla uzun olursa hata veriyor 9 haneli ile girebildim ben anca :D
 
Son düzenleme:
Cevap: LogInServer v1.351 Fix (v1.081 Sourcesinden toparlandı.)

AFerin yigen İYİ calmisin Kod Ları sanada zaten DüzenLemek KaLır :) v1.081 source Leri Süpersin KİNG KONG :D
 
Cevap: LogInServer v1.351 Fix (v1.081 Sourcesinden toparlandı.)

Ahhh Ahh Aklıma Eski Usko Geldi :) güzel paylaşım
 
Cevap: LogInServer v1.351 Fix (v1.081 Sourcesinden toparlandı.)

no such registered id 1351 version db de verior
 
Cevap: LogInServer v1.351 Fix (v1.081 Sourcesinden toparlandı.)

la bune hep LoginServer paylaşıyon :D

Teşekkurler
 
Cevap: LogInServer v1.351 Fix (v1.081 Sourcesinden toparlandı.)

la bune hep LoginServer paylaşıyon :D

Teşekkurler
haha :D ya c++ başladımda sistemini cözdüm her versiyonunkini yapam dedim bende :D şu an bi yapmadıgım 17xx ve 18xx kaldı 17xx in paketleri varda clienti indirmeye üşeniyom :haha:
 
Geri
Üst Alt