名扬传奇成群挂机号识别与清理操作步骤

来源: 作者: 点击:
在传奇服务端运行过程中,若出现大量角色长时间静止、重复动作或集中于同一地图角落,通常为挂机号。名扬传奇服务端可通过日志分析、脚本命令及配置文件设置进行批量清理。

第一步:确认挂机号特征
挂机号常见表现包括:
角色名称含规律字符(如“玩家1001”“GM001”);
长时间站立不动(超过30分钟无坐标变化);
集中在非打怪区(如安全区角落、仓库门口);
等级异常低但在线时长极高。

第二步:查看在线列表
登录服务端GM后台或使用客户端输入GM命令:
@OnlineList

记录可疑账号的ID、角色名、所在地图及坐标。

第三步:启用自动检测脚本
在服务端Mir200GuildBaseManage目录下创建或编辑AutoClear.txt,添加以下逻辑:

; 检测30分钟未移动角色
IF
CheckMoveTime > 1800
ACT
Kick

该脚本每5分钟扫描一次,自动踢出超过1800秒(30分钟)未移动的角色。

第四步:手动批量踢出
若需立即清理,使用GM命令逐个处理:
@Kick 角色名

或通过角色ID批量操作(部分版本支持):
@KickID 1001,1002,1003

第五步:封禁账号防止回流
打开Mir200ShareAccount目录,找到对应账号的.acnt文件(如“player1001.acnt”);
在文件末尾添加:
Ban 1

表示永久封禁。也可直接删除该文件,使账号无法登录。

第六步:修改登录验证规则
在Mir200!ServerInfo.txt中调整参数:
AllowMultiLogin=0
MaxUserSameIP=3

禁止同一IP多开,限制异常登录行为。

第七步:定期清理空号
对于零等级、零装备、未完成新手任务的角色,可视为无效号。使用数据库工具(如Access或SQL)连接角色库,执行查询:

SELECT CNAME FROM Character WHERE LEVEL = 1 AND GOLD = 0 AND MAPNAME = '新手村'

导出结果后批量删除对应角色文件(位于Mir200ShareCastleChrLog)。

第八步:监控日志辅助判断
查看Mir200Log目录下的LoginLog.txt和PlayLog.txt:
同一IP短时间高频登录;
角色无战斗记录仅有行走日志;
登录后立即进入挂机地图(如“挂机洞穴”)。

此类记录可作为清理依据。

注意事项:
清理前务必备份Account和Character目录;
避免误删正常玩家,建议先踢出观察24小时再封禁;
部分挂机号使用虚拟机或代理IP,需结合行为分析而非仅看IP;
若服务端支持Lua或QFunction扩展,可编写更精细的检测逻辑(如检测按键频率、技能释放间隔)。

通过以上步骤,可有效识别并清除名扬传奇中的成群挂机号,维持服务器资源合理分配与游戏环境稳定。