在传奇游戏中,账号安全是玩家最关心的问题之一。为了提高账号的安全性,我们开发了一套中文验证脚本,该脚本允许玩家设置一个3-4个汉字组成的二级密码,有效防止盗号风险。此脚本还具备以下特点:

密码设置:玩家可以设置一个3-4个汉字的密码,禁止使用数字和字母,确保密码的复杂性和安全性。

密保功能:密保功能一旦开启,将长期生效,即使在合区后也不需要重新设置,确保玩家的游戏体验不受影响。

IP变化验证:每次登录时,如果IP地址发生变化,系统将要求玩家验证二级密码,进一步增强账号的安全性。

无文本记录:该脚本在合区时不会留下任何文本记录,确保玩家的隐私安全。

脚本使用说明:

在游戏中的QManage.txt, QFunction-0.txt, AutoRunRobot.txt, RobotManage.txt, QuestDiary等文件中找到对应的脚本名称并添加此脚本。

根据需要,在触发脚本的特定段落中添加相应的代码。

脚本:

密码只能输入3-4个汉字,禁止使用数字,字母,请在下面输入您熟悉的密保,请勿过于简单,可以输入6-8个字符,密保功能一旦开启长期生效,合区没有影响,不需要重新设置,为了您的装备和元宝,建议您设置二级密码,有效防止盗号

不论是 QManage.txt QFunction-0.txt AutoRunRobot.txt RobotManage.txt QuestDiary

都须找到对应的脚本名称下添加 , 有些要找到触发的脚本段添加

脚本如下:

[@main]

#IF

CheckStringlength <$STR(T2)> < 6

#act

MOV S10

MOV S11

goto @New_main

#elseact

goto @Old_main

break

[@New_main]

#IF

#ACT

MOV S$GO @New_main

OPENMERCHANTBIGDLG 3 596 1 0 0 15 1 414 4

#say

<您的密码未设置,为了账号安泉保护,请设置您的二级密码/SCOLOR=251>

  <1、请在下面输入您熟悉的密保,请勿过于简单,可以输入6-8个字符!/SCOLOR=87>

  <2、密保功能一旦开启长期生效,合区没有影响,不需要重新设置!/SCOLOR=87>

  <3、设置密保后每次登录IP变化后上线都需要验证,不输入掉线处理!/SCOLOR=87>

  <4、为了您的装备和元宝,建议您设置二级密码,有效防止盗号!/SCOLOR=87>

<Img:585:3:120:14|254#密码只能输入3-4个汉字,禁止使用数字,字母。/@@InPutString20>

<Img:585:3:20:46|254#重复输入上面的密码/@@InPutString19>

<设置二级密码:/SCOLOR=70> <$STR(S10)> <重新设置/@main>

<确认二级密码:/SCOLOR=254> <$STR(S11)> <确认设置/@Set_pass>

<前往上方的黑框进行输入/SCOLOR=249>

[@Old_main]

#IF

#ACT

MOV S10

MOV S11

MOV S12

#say

 

                  <修改二级密码/@Update_pass>

[@Update_pass]

#IF

#ACT

MOV S$GO @Update_pass

OPENMERCHANTBIGDLG 3 596 1 0 0 15 1 414 4

#say

<您的密码已设置,需要修改二级密码/SCOLOR=251>

  <1、请在下面输入您熟悉的密保,请勿过于简单,可以输入6-8个字符!/SCOLOR=87>

  <2、密保功能一旦开启长期生效,合区没有影响,不需要重新设置!/SCOLOR=87>

  <3、设置密保后每次登录IP变化后上线都需要验证,不输入掉线处理!/SCOLOR=87>

  <4、为了您的装备和元宝,建议您设置二级密码,有效防止盗号!/SCOLOR=87>

<Img:585:3:120:14|254#(请输入旧的二级密码:)/@@InPutString21>

<Img:585:3:19:32|254#(请设置新的二级密码:)/@@InPutString20>

<Img:585:3:-82:50|254#(请重复填写上面写的新二级密码:)/@@InPutString19>

<请输入旧密码:/SCOLOR=70> <$STR(S12)> <重新设置/@main>

<设置新的密码:/SCOLOR=254> <$STR(S10)>

<重复填写密码:/SCOLOR=254> <$STR(S11)> <确认设置/@Set_pass>

[@InPutString21]

#or

CheckStringlength <$STR(S21)> < 6

CheckStringlength <$STR(S21)> > 8

#ACT

MESSAGEBOX \密码只能输入3-4个汉字!

break

#if

EQUAL S21 <$STR(T2)>

#ACT

MOV S12 <$STR(S21)>

GOTO <$STR(S$GO)>

BREAK

#ELSEACT

MESSAGEBOX \ 旧密码填写错误!!

GOTO <$STR(S$GO)>

break

[@RSet_Newpass]

#IF

EQUAL S12 <$STR(T2)>

#ACT

#ELSEACT

MESSAGEBOX \ 旧密码填写错误!!

break

#IF

CheckStringlength <$STR(S10)> < 6

#ACT

MESSAGEBOX \你还未设置二级密码!!!

BREAK

#IF

EQUAL S10 <$STR(S11)>

#ACT

MOV T2 <$STR(S10)>

MOV T3 <$IPADDR>

GuildNoticeMsg 254 0 【设置二级密码成功,请牢记您的二级密码:[<$STR(T2)>] self

GuildNoticeMsg 254 0 【设置二级密码成功,请牢记您的二级密码:[<$STR(T2)>] self

GuildNoticeMsg 254 0 【设置二级密码成功,请牢记您的二级密码:[<$STR(T2)>] self

CLOSE

MOVR P2 319 339

MOVR P3 323 342

mapmove 3 <$STR(P2)> <$STR(P3)>

MESSAGEBOX \请记住你修改后的二级密码:\<$STR(T2)>\<$STR(T2)>\<$STR(T2)>

break

#ELSEACT

MESSAGEBOX \二次密码设置不同,请重新设置!!!

GOTO <$STR(S$GO)>

break

[@Set_pass]

#IF

CheckStringlength <$STR(S10)> < 6

#ACT

MESSAGEBOX \你还未设置二级密码!!!

BREAK

#IF

EQUAL S10 <$STR(S11)>

#ACT

MOV T2 <$STR(S10)>

MOV T3 <$IPADDR>

GuildNoticeMsg 254 0 【设置二级密码成功,请牢记您的二级密码:[<$STR(T2)>] self

GuildNoticeMsg 254 0 【设置二级密码成功,请牢记您的二级密码:[<$STR(T2)>] self

GuildNoticeMsg 254 0 【设置二级密码成功,请牢记您的二级密码:[<$STR(T2)>] self

CLOSE

MOVR P2 319 339

MOVR P3 323 342

mapmove 3 <$STR(P2)> <$STR(P3)>

MESSAGEBOX \请记住你修改后的二级密码:\<$STR(T2)>\<$STR(T2)>\<$STR(T2)>

break

#ELSEACT

MESSAGEBOX \二次密码设置不同,请重新设置!!!

GOTO <$STR(S$GO)>

break

[@InPutString19]

#or

CheckStringlength <$STR(S19)> < 6

CheckStringlength <$STR(S19)> > 8

#ACT

MESSAGEBOX \密码只能输入3-4个汉字!

break

#if

EQUAL S19 <$STR(S10)>

#act

MOV S11 <$STR(S19)>

GOTO <$STR(S$GO)>

break

#ELSEACT

MESSAGEBOX \两次密码设置不一致!!

GOTO <$STR(S$GO)>

break

[@InPutString20]

#or

CheckStringlength <$STR(S20)> < 6

CheckStringlength <$STR(S20)> > 8

#ACT

MESSAGEBOX \密码只能输入3-4个汉字!

break

#if

#act

MOV S10 <$STR(S20)>

GOTO <$STR(S$GO)>

break

;;;;;;;;;;;;;;;;;;;;;;;;;;;【积木脚本库】: QQ:156598018 QQ群: 156598018

(@@InPutString)

[@登录检测]

{

#if

CheckStringlength <$STR(T2)> > 5

#ACT

goto @未通过

#elseact

SendCenterMsg 151 0 你的帐号尚未设置二级密码,为保障你的帐号安泉,请及时设置密码 0 8

[@未通过]

#if

equal T3 <$IPADDR>

#act

sendmsg 6 本次登陆的IP地址与您上次登陆的IP符合,您可以正常游戏.

#elseact

SET [703] 0

ChangeModeEx 1 500

ChangeModeEx 2 500

ChangeModeEx 10 500

DelayCall 30000 @密保验证下线

DelayCall 35000 @下线

DELAYGOTO 5 @验证密保

sendmsg 6 本次登陆的IP地址与您上次登陆的IP不符合,请输入密保验证.

BREAK

[@验证密保]

#if

#act

CloseBigDialogBox

#say

<验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22>

<验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22>

<验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22>

<验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22>

<验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22> <验证二级密码/@@InPutString22>

 <如果您在30秒未输入验证密码/SCOLOR=87><系统将会T您下线!>

[@InPutString22]

#if

EQUAL S22 <$STR(T2)>

#ACT

MOVR P2 319 339

MOVR P3 323 342

mapmove 3 <$STR(P2)> <$STR(P3)>

CLEARDELAYGOTO

ChangeModeEx 1 1

ChangeModeEx 2 1

ChangeModeEx 10 1

mov T3 <$IPADDR>

MESSAGEBOX 【验证正确】?【您的账号已经解锁,可以正常游戏了】

CLOSE

#elseact

MESSAGEBOX 二级密码输入错误!?请重新输入正确的二级密码后确认!?二级密码验证正确后才可以正常登陆游戏!

break

[@密保验证下线]

#IF

#ACT

GuildNoticeMsg 254 200 30秒时间到,你没有输入正确密保,踢你下线 SELF

GuildNoticeMsg 254 200 30秒时间到,你没有输入正确密保,踢你下线 SELF

GuildNoticeMsg 254 200 30秒时间到,你没有输入正确密保,踢你下线 SELF

[@下线]

#IF

#act

LOGOUT

}

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。