搜索
 找回密码
 加入

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

hamsap967 2009-9-4 01:31:46 1291
以下将每次登陆的玩家作IP位址记录在案,时时更新的储存过程

ALTER PROCEDURE [dbo].[PROC_INSERT_CURRENTUSER]
@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不能刷物品...

9 回复

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
好东西,学习了
高级模式
游客