1:使用登陆服务器的验证码功能.玩家在开机的时候必须使用登陆器建立ID.这种方法不太现实.
2:把网关的防御封闭.让他上假人.假如他在游戏里面建立的角色叫:秒杀一切XXX.在D:\MirServer\DBServer\DenyChrName.txt加上秒杀一切.几个字.然后他就建立不了包含这几个字的角色.在到M2.查看在线人物里面.输进.秒杀一切.点踢下线.所有包含秒杀一切的角色全部被T下线.
假如他改了名字不叫秒杀了.叫通杀一切.那一样的方法.在D:\MirServer\DBServer\DenyChrName.txt加上通杀一切.点重新加载角色过滤列表,.再到M2上面往T (这个办法比较实用.也很现实)
3.脚本实现方法:
解决办法: 和禁言原理一样,上线出现对话框,要求必须输进验证码,并执行一个延时脚本,30秒后没正确输进验证码就自动踢下线.
脚本如下:
#if
checknamelist ..\QuestDiary\数据文件\激活.txt
#act
SENDMSG 6 你的帐号已经被激活,你可以正常游戏了。
#elseact
DELAYGOTO 30 @Delayk
SENDMSG 6 你的帐号还没有被激活,没有激活的帐户将在30秒后自动掉线。
Gmexecute Shutup Self 99999
#elseSAY
所有玩家上线需要点<激活登陆/@激活登陆>,否则30秒后自动掉线。
此举是为了防止恶意刷屏和最新出现的挂僵尸攻击,不便之处请原谅。
本文出自:
搜传奇3转载请注明来处:http://www.so373.com/showarticle.asp?id=430