在传奇版本中,清理假人脚本和清理全局变量(G变量、A变量)是两套完全不同的操作逻辑。假人脚本的删除需要从服务端目录中移除对应的触发文件,而清理G、A变量则是通过M2引擎控制台或执行特定脚本命令来实现。以下是具体的操作步骤:
一、 删除假人脚本与机器人脚本
假人脚本通常存放在服务端的脚本目录下,删除它们需要找到对应的文件夹或配置文件。
定位脚本目录:打开服务端路径,进入 MirServerMir200EnvirQuestDiary 目录。在这里寻找名为“智能陪练”、“怪怪脚本”或包含“假人系统”字样的文件夹,将其整体删除即可。
清理机器人配置:如果假人是通过机器人脚本触发的,需要进入 Mir200EnvirRobot_def 目录。打开 RobotManage.txt 或 AutoRunRobot.txt 文件,找到并删除与假人登录、假人行为相关的执行代码段。
移除特定命令:部分版本的假人系统依赖特定的脚本命令(如 FAKEPLAYER 1 用于加载假人)。可以在脚本中全局搜索该命令,将其修改为 FAKEPLAYER 0(踢出假人)或直接删除该行代码。
二、 清理G变量与A变量
G变量(全局数字型)和A变量(全局字符型)是保存在服务器端的变量,通常存放在 Mir200GlobalVal.ini 文件中。清理这些变量主要有以下两种方式:
通过M2引擎手动清理:
打开M2server控制台,在顶部菜单栏依次点击“管理” -> “文件管理” -> “清除G和A变量”。执行此操作后,引擎会自动清空 GlobalVal.ini 文件内的数据,假人相关的登录状态或活动进度等全局标记也会被重置。
通过脚本命令自动清理:
如果版本支持自定义脚本指令,可以在开区初始化脚本或机器人脚本中写入清理命令。例如使用 ESPCLEARVAR 指令,可以按变量分类批量清理G类(服务器公共数据)变量;或者使用 ClearGlobalCustVar * 来清理全部自定义全局变量。
三、 核心注意事项
区分变量类型:G变量和A变量属于服务器全局变量,清理后会影响全服所有玩家。如果是玩家个人的数据(如充值记录、段位数据),通常使用的是P变量或自定义私人变量,清理全局变量不会波及玩家个人数据。
备份数据:在执行任何变量清理或脚本删除操作前,务必先备份 Mir200 目录下的相关文件(尤其是 GlobalVal.ini 和 QuestDiary 文件夹)。一旦误删了关键的活动进度或合区数据,可以通过备份快速恢复。
重启生效:修改或删除脚本文件后,通常需要重启M2server引擎,或者在游戏内通过特定的命令重新加载脚本,才能让清理操作彻底生效。

