传奇版本

无忧网络程序防御假人攻击的脚本

[复制链接]
查看25377 | 回复10 | 2012-11-6 19:37:19 | 显示全部楼层 |阅读模式
由于假人攻击是和正常玩家一样登陆.而且还不断的升级.所以DBSERVER的过滤已经是无用的了.很多人又不愿意使用登陆器开验证码.
那就只有使用脚本+我们的二代防御网关.配合起来效果也是不错的

使用脚本验证码.各大论坛等都有朋友公布了.但是很多人说效果不好.假人可以跳过延迟时间脚本.所以我们简单写了一个给大家测试

1:\MirServer\Mir200\Envir\Robot.txt增加一个 系统控制           23bb     1 这个是个人机器人脚本

2:\MirServer\Mir200\Envir\Robot_def\增加文件:23bb.txt

3:打开D:\MirServer\Mir200\Envir\Robot_def\5uwlnet.txt 写上#AutoRun NPC SEC 20 @防御建号 指的是人物登陆20秒检测一次

4:打开D:\MirServer\Mir200\Envir\Robot_def\RobotManage.txt 写上
[@防御建号]
#IF
ISNEWHUMAN---------检测是否是新人.因为建号上来的都是新手.
CHECK [336] 0--------检测是否带有336变量.这个在登陆脚本输验证码后给予
#ACT
KICK----------------------如果是新手没有输验证码没得到336的变量就T下线.
SENDMSG 6 提示:你没输入验证码.已经被系统加到黑名单.请重新建号!
break

5:打开D:\MirServer\Mir200\Envir\QuestDiary\游戏登陆\登陆脚本.txt
#IF
ISNEWHUMAN -------------------这里是检测是否是新手登陆
#ACT
TIMEOPEN-------------------------开始运行个人机器人脚本
ADDNAMELIST YxdLlb.txt
MOVR N2 10000  ---------------给予一个随机数字
TakeOnItem 匕首 1
TakeOnItem 布衣(男) 0
TakeOnItem 布衣(女) 0
TakeOnItem 兽皮腰带 10
TakeOnItem 布鞋 11
give 疗伤药 1
#SAY
为了防止最近的疯狂假人攻击!必须输入正确的验证码才能正常游戏\ \
<$STR(N2)>-----------输入这里的数字<解除禁言/@@InPutInteger1>\ \ \
<如果不输入正确验证码20秒之后将会被系统踢除下线>
[@InPutInteger1]
#IF
equal N0 N2 ----------------检测输入的验证码是否和系统生成的一样
#ACT
SET [336] 1-----------------如果是一样的就给他336的变量.他就不会再被T下线了.
MAP G002
SENDMSG 6 提示:验证码输入正确.你可以正常游戏.谢谢你的合作!
close
#ELSEACT
MessageBox 验证码输入不正确.请迅速重新输入!否则会被加入黑名单!
break

以上的脚本是针对无忧网络版本设计的.如果有使用我们程序没使用我们版本的人.上面这一段加在给予新人装备的那里就可以!


我爱他 | 2014-3-14 11:38:39 | 显示全部楼层
信楼主,考试不一条龙科!
忆冰雪 | 2014-3-14 11:40:23 | 显示全部楼层
怎么我回帖都没人理我呢?
姜如 | 2014-3-14 11:31:25 | 显示全部楼层
楼主是在找骂么?
我爱他 | 2014-3-14 11:54:24 | 显示全部楼层
好无聊啊!
维也纳 | 2014-3-14 11:29:14 | 显示全部楼层
楼主人气很旺!
杜敏 | 2014-6-4 12:23:26 | 显示全部楼层
有节操!
小李子 | 2014-6-4 12:22:39 | 显示全部楼层
收藏了,很不错的内容!
暴君 | 2014-6-4 12:04:32 | 显示全部楼层
坚持回帖!
我要传奇 | 2014-6-4 12:26:44 | 显示全部楼层
支持一下!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则