在传奇游戏中,为了维护游戏秩序,防止作弊行为,GM们常常需要使用自定义封禁脚本来限制玩家登录。本文将介绍如何使用脚本实现封IP、封账号登录等操作,并提供一个检测玩家元宝异常的脚本示例。

自定义封禁脚本实现

1. 在QManage.txt中添加调用脚本

首先,在QManage.txt中添加以下代码,用于在玩家登录时调用封禁脚本:

[@登陆执行]

#CALL [\\登陆\\禁止登陆.txt] @禁止登陆

Copy

2. 创建封禁脚本

在D:\\MirServer\\Mir200\\Envir\\QuestDiary\\登陆目录下创建禁止登录.txt文件,并添加以下脚本内容:

[@禁止登陆]

{

#IF

checknamelist ..\\QuestDiary\\数据\\禁止登陆1.txt

#ACT

SENDMSG 7 〖公告〗:你因使用了···原因·······已被系统禁止登录

KICK

#IF

CHECKGAMEGOLD > 20000

#ACT

addiplist ..\\QuestDiary\\数据\\元宝超额IP.txt

addnamelist ..\\QuestDiary\\数据\\禁止登陆-元宝超额.txt

kick

break

#IF

checknamelist ..\\QuestDiary\\数据\\禁止登陆-元宝超额.txt

#ACT

addiplist ..\\QuestDiary\\数据\\元宝超额IP.txt

kick

break

#IF

CHECKIPLIST ..\\QuestDiary\\数据\\元宝超额IP.txt

#ACT

addnamelist ..\\QuestDiary\\数据\\禁止登陆-元宝超额.txt

KICK

}

Copy

3. 创建数据文件

在D:\\MirServer\\Mir200\\Envir\\QuestDiary\\数据目录下创建元宝超额IP.txt、禁止登陆.txt等数据文件,用于存储封禁信息。

脚本说明

checknamelist:检查玩家是否在封禁名单中。

CHECKGAMEGOLD:检查玩家元宝数量。

addiplist:将玩家IP添加到封禁列表。

addnamelist:将玩家账号添加到封禁列表。

kick:踢出玩家。

break:中断脚本执行。

传奇版本常用的限制玩家登录器的脚本封IP封账号登录,封了IP后哪怕是建立小号都不能进入,首先在QManage.txt加上线禁止调用路径脚本,然后在对应的路径下写上如下脚本,类似可以扩展为检测金币超额金刚石超额等

1.QManage.txt中加

[@登陆执行]

#CALL [\登陆\禁止登陆.txt] @禁止登陆

2.D:\MirServer\Mir200\Envir\QuestDiary\登陆 加 禁止登录.txt

[@禁止登陆]

{

#IF

checknamelist ..\QuestDiary\数据\禁止登陆1txt

#ACT

SENDMSG 7 〖公告〗:你因使用了···原因·······已被系统禁止登陆

KICK

#IF

CHECKGAMEGOLD > 20000

#ACT

addiplist ..\QuestDiary\数据\元宝超额IP.txt

addnamelist ..\QuestDiary\数据\禁止登陆-元宝超额.txt

kick

break

#IF

checknamelist ..\QuestDiary\数据\禁止登陆-元宝超额.txt

#ACT

addiplist ..\QuestDiary\数据\元宝超额IP.txt

kick

break

#IF

CHECKIPLIST ..\QuestDiary\数据\元宝超额IP.txt

#ACT

addnamelist ..\QuestDiary\数据\禁止登陆-元宝超额.txt

KICK

}

3.D:\MirServer\Mir200\Envir\QuestDiary\数据中 加 元宝超额IP.txt 禁止登陆.txt 元宝超额IP.txt 等类推

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