传奇假人定义与假人攻击行为全解

来源: 作者: 点击:
传奇假人指的是在服务端里由脚本和引擎命令生成、不属于真实注册玩家的虚拟角色。它们走的是独立名单(DummyNameList.txt),名字提前写死,登录时不占真实账号数据库,属性、装备、技能、攻击模式全靠 DummyConfig 目录下的 INI 或 TXT 配置文件批量初始化。 引擎通过 ISDUMMY 标记识别假人身份,用 DUMMYLOGON 控制分批上线,用 DUMMYSTART / DUMMYSTOP 启停自动打怪,用 ChangeAttatckMode 切攻击模式。换句话说,假人就是"会自己跑图、自己打怪、自己嗑药、自己换装"的机器角色,外观和真玩家没区别,但背后没有活人操作。

按用途分,假人常见有四类。一是陪练挂机假人,单机或低在线服里用来补人气,按地图等级权重散到银杏山谷、蜈蚣洞、祖玛寺庙之类的地方,自动打怪捡物回城补给。二是野外 PK 假人,分布在赤月、魔龙城等中高级地图,按职业随机生成,战士冲撞近战、法师远程放火墙冰咆哮、道士召宝宝上毒,被打了会反击,杀了能爆装备和材料,掉率参照真人 PK 规则。 三是攻城假人,攻沙开启后按批次刷进沙巴克,可编入行会阵营,卡门、守旗、列阵,战力随开服时长和玩家均值浮动。 四是行会/个人召唤假人,玩家通过 NPC 或命令把闲置装备穿上去,当免费打手跟自己下副本、清图、扛伤害,死了不爆装只扣点行会资源。

假人攻击不是说"假人这个东西被打"或者"假人遭受攻击",而是假人主动发起的攻击行为,以及围绕假人机制产生的两种不同层面的"攻击"含义。

第一种是游戏内战斗层:假人攻击指假人对怪物或玩家出手的整套逻辑。脚本里用有限状态机跑空闲态、战斗态、补给态——进战斗态后 DUMMYATTACK 锁目标,按 RunAttackRate 走位,战士填刺杀剑术、半月弯刀、烈火剑法,法师填雷电术、火墙、冰咆哮,道士填施毒术、灵魂火符、治愈术,配合 UseSkill 字段自动放。攻击模式字段 AttackMode 决定它揍谁:0 是全体模式见谁砍谁,1 和平不主动 PK,5 只打非本行会,6 红名受击反击。 追杀概率拉高后假人会跨地图盯人砍,攻城时集体传送进皇宫集火,这就是游戏内的"假人攻击"。

第二种是服务端运维层:圈子里说的"假人攻击"常指 CC 假人登录攻击。外挂脚本不断模拟客户端往登录网关发连接请求,卡在输账号密码那一步不进游戏,把网关连接槽占满,导致真实玩家点开始后进不去或黑屏。这种不是游戏里角色打架,而是用假人账号洪流冲垮登陆链路,属于开服被同行砸广告期最常见的骚扰手段,硬防防不住,得靠登录盾或网关限频处理。

两套含义别混:前者是版本功能,GM 在 Robot.txt、QManage.txt 里写着玩,用来养服、陪练、攻沙;后者是外部打压手段,受害者是开服主。普通玩家在游戏里碰到"假人追着我砍""假人攻沙冲皇宫""打死假人掉把屠龙",说的都是前者;开服主打"今晚又被假人攻击了网关爆满",说的是后者。

从配置角度看,一个假人攻击单元由这些参数定死:Job 定战法道,Level 定等级,ATK/DEF/HP/SPD 定面板,AttackMode 定仇杀范围,UseSkill 定招式表,AutoPickUpItem 定捡不捡掉落,DropBagItem 定死不死爆背包,SayRate 定打架骂不骂街,追杀概率定会不会跨图索敌。 M2 后台还能直接改攻击速度、施法速度、移动速度,勾刀刀切割、冰冻、吸血、秒怪这类变态选项。所以同样叫假人,1.76 复古服里可能只是个和平挂机打鹿的战士,1.95 攻城版里可能就是个带火墙冰咆哮追你三条街的法师,区别全在配置文件那一堆数字和开关上。

玩家视角下分辨假人也不难:名字在 DenyChrName.txt 封禁名单里注册不了,说明被预留给假人池;行为上循环固定路线、打怪节奏匀速、挨打才还手或全体盲砍、背包捡物按品质过滤、回城坐标恒定、攻城时成批从同一点位涌进;击杀后若没爆装或只掉零星药水,大概率是行会召唤类假人,反之掉满身沃玛祖玛件的基本是野外自由假人。