传奇版本二级密码脚本常用写法—传奇技术分享
通常在长期开区的版本中,需要使用到二级验证密码来保护玩家账号安全。当发现玩家登录游戏IP地址与第一次登录不同时需要输入安全密码来验证是否本人,以此来确保玩家的真实身份。保证玩家利益,其具体脚本实现方法
1、在D:\Mirserver\Mir200\Envir\Market_def\目录下增加密码验证-mima.txt文件,将以下脚本内容粘贴
[@main]
为了保障玩家的帐号安全,在帐号被盗或者被骗,\
只要你设置了2级密码,IP不一致上线必须输入2级密码!\
注意:有密码保护的人可以申请清除2级密码!\
警请各位玩家不要泄露自己的帐号密码保护!避免不必要的损失!\
<输入密码/@输入密码>–2级密码必须为1-7位全数字!否则无效!\
<返回比奇/@比奇>\
<退出/@EXIT>
[@输入密码]
#ACT
QUERYVALUE 5 1 7 @密保格式 请输入你想设置的密码保护\(1-7)个数字\例:1234567 NPC
[@密保格式]
#If
EQUAL M5 <$HUMAN(二级密码)>
#ACT
ADDLINELIST QuestDiary\数据文件\IP数据.txt <$USERNAME><$IPADDR>
TAGMAPMOVE 1
SENDMSG 6 [提示:]当前IP已添加为安全IP!祝你游戏愉快!
#ELSEACT
SENDMSG 6 [提示:]密码错误!
[@比奇]
#IF
CHECKSTRINGLIST ..\QuestDiary\数据文件\IP数据.txt <$USERNAME><$IPADDR>
#ACT
MAPMOVE 0
#ELSEACT
SENDMSG 6 [提示:]当前IP记录不存在!
2、在新手村的英雄领取NPC处强制要求玩家输入安全验证码才能领取英雄
3、在登录脚本中增加密码登录设置,将玩家数据加入到密码名单中,才能在下次登录时进行匹配判断
[@密码登陆]
{
#IF
checknamelist ..\QuestDiary\数据文件\密码名单.txt
#ACT
GOTO @检测IP
#ELSEACT
SENDMSG 6 [提示:]你没设置防盗二代密码,去土城右边设置,防止盗号!
[@检测IP]
#IF
CHECKSTRINGLIST ..\QuestDiary\数据文件\IP数据.txt <$USERNAME><$IPADDR>
#ACT
SENDMSG 6 [提示:]当前IP为安全IP!祝你游戏愉快!
#ELSEACT
TAGMAPINFO 1
mapmove mima
break
}