预防假人攻击的方法
1:使用登陆服务器的验证码功能.玩家在开机的时候必须使用登陆器建立ID.这种方法不太现实. 2:把网关的防御关闭.让他上假人.如果他在游戏里面建立的角色叫:秒杀一切XXX.在D:\MirServer\DBServer\DenyChrName.txt 加上秒杀一切.几个字.然后他就建立不了包含这几个字的角色.在到M2.查看在线人物里面.输入.秒杀一切.点踢下线. 所有包含秒杀一切的角色全部被T下线.如果他改了名字不叫秒杀了.叫通杀一切.那一样的方法. 在D:\MirServer\DBServer\DenyChrName.txt加上通杀一切.点重新加载角色过滤列表,.再到M2上面去T (这个办法比较实用.也很现实) 3.脚本实现方法:解决办法: 和禁言原理一样,上线出现对话框,要求必须输入验证码,并执行一个延时脚本, 30秒后没正确输入验证码就自动踢下线. 脚本如下:</P> #if checknamelist ..\QuestDiary\数据文件\激活.txt #act<BR>SENDMSG 6 你的帐号已经被激活,你可以正常游戏 #elseact DELAYGOTO 30 @Delay SENDMSG 6 你的帐号还没有被激活,没有激活的帐户将在30秒后自动掉线。 Gmexecute Shutup Self 99999 #elseSAY 所有玩家上线需要点<激活登陆/@激活登陆>,否则30秒后自动掉线。\ 此举是为了防止恶意刷屏和最新出现的挂僵尸攻击,不便之处请原谅。\ 此版本由就是要私服总站提供\
[@激活登陆] #if #ACT MOVR N1 10000 #SAY 为了防止恶意刷屏和最新出现的挂僵尸攻击,不便之处请原谅。\ 请输入验证码进行id激活.否则30秒后自动掉线。\ \ 点这里输入以下验证码/@@InPutInteger8\ 验证码:<$STR(N1)\ [@InPutInteger8] #IF equal N0 N1 #act Gmexecute ReleaseShutup Self addnamelist ..\QuestDiary\数据文件\激活.txt SENDMSG 6 验证码核验通过!你可以正常游戏了。 break close #elsesay<BR>验证码输入不正确。\ 重新输入/@激活登陆 [@Delayk] #if<BR>checknamelist ..\QuestDiary\数据文件\激活.txt #act<BR>SENDMSG 6 30秒钟时间到,你是激活帐户不受影响! #elseact<BR>SENDMSG 6 30秒钟时间到,你还没有激活帐户,系统决定踢你下线! kick
全力为各位传奇玩家原创最好的文章,九四一传奇私服发布网!
|