【凶恶向】关于 Player判定消去 的一点研究心得

原文来自唯酱,原文地址://tieba.baidu.com/p/4472550388

今次的我想说一说 Player判定消去。(我的心得可能漏洞百出,不喜勿看)


据我几年的观察,P消去指的是 Player消去的缩写。
代码上是指 通过 512溢出bug 或者 %n等手段 使得 敌方人物数据中 PlayerEnableSet 这个属性 变为0 。
从而使得 敌方从player列表中消失,从而配合直死手段达到击破对方的目的。在不使用亲捏造的情况下,仅仅靠512溢出bug制作出来的 P消去 配合直死 杀伤力巨大。
典型的例子:阿卡迪亚 (曾经的 最强的大小姐马甲)


而在拆幼女真白的时候,我发现 lunatic氏 把幼女真白用到的手段描述为 “Player判定消去”
这个被国内玩家们也称之为 P消去。至少 国内认为 幼女真白 使用的技术是 P消去。
其实我觉得不无道理。“Player判定消去” 和 P消去 其实真的很像。


之前我写过 L灵梦 1.81 的代码解析
//tieba.baidu.com/p/4312623271


其中就提到 一个 “Player显示相关 的 操作” 这么一个概念
我当时这样说的:Player显示 相关操作 (让L 1.81 以外的 对手 都不显示,和P消去 很像)
没错,Player显示 相关操作,就是让Mugen显示自己。
这样似乎 就已经做到了 “Player判定消去”。L灵梦 1.81 就是这么做的。
幼女真白并不止如此 她还有一个操作就是 采取了 

通过 %n操作实现 按住Ctrl + Alt键 + 1 ~ 4 中任意一个


我们知道,
按住Ctrl + Alt键 + 1 ~ 4 中任意一个 

是 每个Mugen玩家可以实现的,它是 Mugen的热键,可以通过按热键来实现Mugen的很多功能。
1 - 4 这4个键 分布在键盘 Q、W、E、R这4个键的上方

1为 开启或者 关闭 1P的显示、2为 开启和关闭 2P的显示


也就是说,只要按一次 Ctrl + Alt键 + 1 则 会关闭 1P的显示。或者说,1P的判定被消去了。
幼女真白 正是用这种 Mugen热键的方法 对敌方玩家 进行了判定上的消去。事实上 也实现了player列表中将敌方消去的效果。


幼女真白 正是通过 player显示相关操作(让Mugen显示自己) 和 player判定消去(把队友和敌方都抹杀了)
来实现 “防止对方代码干扰” 的目的。 和 CNS指针指空有点像。


之后 幼女真白 只进行了 简单的强制胜利,强制K.O,就取得比赛的胜利。为了跳过第二局,也进行了比赛局数的修改(把对面胜利局数修改成0,把自己胜利局数 +1.也就是说,只要自己第一局胜利了,那么自己就获胜了2局,然后直接比赛结束)。当然她为了达到震撼效果,也直接修改Mugen使得 对战刚进入R2的时候,直接进入R3(每次报幕的时候:round 1 .... K.O)。

注:直接修改player的playerenableset也是有优点的。方便用直接512溢出的方式进行操作。之后再刷回来就不会报错了。而player显示操作最少需要亲捏造,因为需要主程序地址。

暂无评论
根据相关规定,发布评论前必须绑定手机前往绑定
你,确定要这么做吗?
正在处理中...