如何防止自己的服务器被对方以挂假人的方法攻击(二)
挂假人这样的攻击方式在传奇市场上是非常常见的,对于一些具有一定经验的传奇私服gm来说,这样的攻击手段基本上是没有什么作用的。但是在传奇私服市场上存在大量的新手gm,他们对于挂假人攻击手段基本上是没有什么免疫力的。一旦被对方选定为攻击目标在对于服务器的影响将是很大的,如何防止被这种方式攻击成了新手传奇gm最重要的事情,在架设好一个服务器之后我们就应该学习这方面的知识。解决办法: 和禁言原理一样,上线出现对话框,要求必须输入验证码,并执行一个延时脚本,30秒后没正确输入验证码就自动踢下线.脚本如下:
#if
checknamelist ..\QuestDiary\数据文件\激活.txt
#act
SENDMSG 6 你的帐号已经被激活,你可以正常了。
#elseact
DELAYGOTO 30 @Delayk
SENDMSG 6 你的帐号还没有被激活,没有激活的帐户将在30秒后自动掉线。
Gmexecute Shutup Self 99999
#elseSAY
所有玩家上线需要点<激活登陆/@激活登陆>,否则30秒后自动掉线。\
此举是为了防止恶意刷屏和最新出现的挂僵尸攻击,不便之处请原谅。\
此由网络提供
[@激活登陆]
#if
#ACT
MOVR N1 10000
#SAY
为了防止恶意刷屏和最新出现的挂僵尸攻击,不便之处请原谅。\
请输入验证码进行id激活.否则30秒后自动掉线。\ \
<点这里输入以下验证码 \
验证码:<$STR(N1)>
[@InPutInteger8]
#IF
equal N0 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
到目前为止,还没有任何一个m2可以防这种攻击的,包括blue,他采用的是禁止创建带字母的人物,方法很幼稚
看完上面一为原创给大家介绍的,如何防止自己的服务器被对方以挂假人的方法攻击攻略后,想必各位玩家对于这个攻击方式和相应的处理方法已经有了一定的了解。在这篇攻略中的几个脚本都是非常实用的,并且这些脚本不单单能够因对挂假人这样的攻击手段,对于其他类似攻击方法也有一定的限制作用。
页:
[1]