hamsap967 发表于 2008-8-22 00:05:25

封锁恶意玩家的IP的储存过程

以下将每次登陆的玩家作IP位址记录在案,时时更新的储存过程

ALTER PROCEDURE .
@AccountID varchar(50),
@CharID varchar(50),
@ServerNo int,
@ServerIP varchar(50),
@ClientIP varchar(50),
@nret smallint output

AS

INSERT INTO CURRENTUSER ( nServerNo, strServerIP, strAccountID, strCharID, strClientIP ) Values (@ServerNo, @ServerIP, @AccountID, @CharID, @ClientIP )
set @nret=1

update tb_user set IP = @clientip where straccountid = @accountid


~~~~~~~~~~~~~~~~~~~~~~~~~~``
将注意到的黑名玩家IP写在if@ip='在此加IP'~~~~~在他再次登陆时将马上掉线后自动以255限制登陆.
declare @ip varchar(50)
select @ip = IP from tb_user where straccountid = @accountid
if @ip ='200.121.195.45'
begin
update userdata set authority = 255 where struserid = @id
end

~~~~~~~~~~~~~~~~~~~~~
我们的问题是:
1,还没能限制第三方交易来防复制
2.神庙不能刷怪
3.人箭塔不灵活(奇怪在人物也无发对箭塔作出攻击伤害)
4.传送门未完正汉化
5.GM不能刷物品...

yangwx 发表于 2008-8-23 18:02:30

好东西,虽然顶过,还再顶。

hamsap967 发表于 2008-8-24 23:05:01

好~~~~~~

fangyuan 发表于 2009-4-7 17:45:00

顶顶更健康~~~

xz7323746 发表于 2009-6-2 22:52:26

封IP断不是IP哦..

duwanli2000 发表于 2009-6-19 13:35:43

对呀,用ADSL上网的,重新拔号就换IP了。应该没什么用吧!!!

kfyyq 发表于 2009-8-21 10:10:23

学到了.不错

kfyyq 发表于 2009-8-21 10:10:29

学到了.不错

ctgwglzc 发表于 2009-8-21 20:54:36

搞这么复杂,你直接装个有IP过滤功能的防火墙就行了
要封哪个IP,直接把IP加入黑名单,立即生效
在线的会马上掉线,以后也永远连不上

legendman 发表于 2009-9-4 01:31:46

好东西,学习了
页: [1]
查看完整版本: 封锁恶意玩家的IP的储存过程