Pvp Server IP Ban Sistemi

IP Ban Sistemi

Aslında bu sistem user kaybına yol açabilir.Ama ben kesinlikle onay veriyorum.Yanlışı bilerek seçen insanlar sonuçlarına katlanmalı.Private Serverlar,Pvp Serverlar dünyasında ses getirecek bir sistem.

BLOCK_IP : Numara,varchar(50)

BLOCK_IP diye bir tablo yaratıyorsunuz.Numara adında bir sekme adı oluşturup veri tipini varchar yapıyorsunuz.

PROC_INSERT_CURRENTUSER prosedürünü temizleyin,altdaki kodları girin.


PHP- Kodu:
CREATE PROCEDURE PROC_INSERT_CURRENTUSER@AccountID     varchar(50),
@
CharID         varchar(50),
@
ServerNo     int,
@
ServerIP       varchar(50),
@
ClientIP       varchar(50),
@
nret smallint output AS
-- 
Ip Ban System by TrayhoperDECLARE @Sayi int
SELECT 
@Sayi count(NumaraFROM BLOCK_IP WHERE Numara = @ClientIPIF @Sayi 0
    BEGIN
        SET 
@nRet 0
    
RETURNENDELSE IF @Sayi 0
    BEGIN
           INSERT INTO CURRENTUSER 
(nServerNostrServerIP,  strAccountIDstrCharIDstrClientIP )  Values  (@ServerNo, @ServerIP, @AccountID, @CharID, @ClientIP )
        
SET @nRet 1
    
RETURNEND 
Bundan sonra yapacağınız tek şey ip ban atmak istediğiniz ip numarasını BLOCK_IP tablosuna girmek.

Yorum Gönder

Daha yeni Daha eski