传奇GM论坛,传奇一条龙,传奇服务端,GM基地,传奇单机版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查广告 idc yys
查看: 597|回复: 0

Gom引擎防挂假人攻击的完美解决办法

[复制链接]

该用户从未签到

90

主题

98

帖子

98

积分

九九版主

Rank: 7Rank: 7Rank: 7

卖家信用
买家信用
金币
10
钻石
0
声望
130
在线时间
6 小时
最后登录
2018-6-27
发表于 2018-5-25 23:17:44 | 显示全部楼层 |阅读模式
防挂假人攻击的完美解决办法

     假人(僵尸)攻击是当前传世私服最具杀伤力的攻击方式之一,因其攻击方式是采用肉鸡挂大量小号占满服务器的方式,其数据包和真实玩家数据包完全无差异,不管是硬件防火墙还是软件都无法识别,刚开始的时候小号名都带"秒杀一切"这几个字,于是大家很快想到不允许申请含"秒杀一切"的人物名称,不久小号名字又换成了"龙腾网络",于是大家又去封"龙疼网络"最近有出现一堆无规律字母.于是大家又禁止申请带字母的人物名,最后干脆中文和数字都出现了,难道我们连中文名也不让申请?......
解决方法:和禁言原理一样,上先出现对话框,要求必须输入验证码,并执行一个延时脚本,30秒后没正确输入验证码就自动踢下线

脚本如下:

#if
checknamelist ..\QuestDiary\数据文件\激活.txt
#act
SENDMSG 6 你的帐号已经被激活,你可以正常游戏了.
#elseact
DELAYGOTO 30 @Delayk
SENDMSG 6 你的帐号还没有被激活,没有激活的帐户将在30秒后自动掉线.
Gmexecute Shutup Self 99999
#elseSAY
所有玩家上线需要点<激活登陆/@激活登陆>,否则30秒后自动掉线.\
此举是为了防止恶意刷屏和最新出现的挂僵尸攻击,不便之处请原谅.\

[@激活登陆]
#if
#ACT
MOVE N1 10000
#SAY
为了防止恶意刷屏和最新出现的挂僵尸攻击,不便之处请原谅\
请输入验证码进行ID激活,否则30后自动掉线\ \
<点这里输入以下验证码/@InPutInteger8>\ \
验证码:<$STR(N1)>

[@InPutInteger8]
#IF
equal NO N1
#act
Gmexecute ReleaseShutup Self
addnamelist ..\QuestDiary\数据文件\激活.txt
SENDMSG 6 验证码通过!你可以正常游戏了!
break
close
#elsesay
验证码输入不正确\
<重新输入/@激活登陆>


[@Delayk]
#if
checknamelist ..\QuestDiary\数据文件\激活.txt
#act
SENDMSG 6 30秒钟时间到,你是激活帐户不受影响!
#elseact
SENDMSG 6 30秒钟时间到,你还没有激活,系统决定踢你下线!
kick




传奇利用NPC发送文字信息脚本
传奇防假人脚本
免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标记上【已解决】;
如果你想回报坛友,最好的方法是为其加【人气】积分,为他人加人气积分不会扣除自己的积分,去做一个懂得回报的人吧;
如果你觉得对方帖子非常优秀,还可以给作者打赏【金币】,打赏会扣除自己等量【金币】;
回复

使用道具 举报

        Archiver|手机版|小黑屋|传奇GM论坛 ( 蜀ICP备17037866号-6 )|网站地图

        Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.