最近打快速仍然有几个小陀螺,手速快得吓人。有可能对面不是宏,或者官方目前的检测机制无法检测冲拳宏。现提供冲拳宏思路以及检测思路供官方参考。如有错误敬请指正。
1.冲拳宏的机制
现在的冲拳宏基本为半自动宏。以Steam控制器布局的宏为例,宏按键为一键释放“shift”+“j”。shift是键盘加速键,j为键盘出拳键。加速键与出拳键之间有固定的时间间隔。
该冲拳宏单独按是无法做出重拳动作的。要做出重拳动作需要左摇杆移动,令小动物产生速度。只有在小动物移动过程中按出拳宏按键才能打出重拳。
2.检测思路
经过对冲拳宏机制的讨论,我们知道,冲拳宏玩家的游戏帧数据将是“方向”+“加速”+“方向”+....+“拳”。“...”代表了可能有若干个方向。这种数据我感觉很难被检测为宏。但猛兽派对游戏中,冲拳宏才是真正的毒瘤,基本所有对抗地图,得冲拳者得天下。如果官方禁宏禁不到冲拳宏,那就是隔靴搔痒,对于游戏环境没有改善作用。
针对冲拳宏,我想了一个检测思路。我们只要检测加速键和拳键的帧间隔就行。如果一个玩家游戏数据存在大量的加速键和拳键帧间隔相同的数据,那基本就是开了冲拳宏了。可能要麻烦技术人员做个特殊查找,忽视加速键和拳键之间的任何输入,专门盯着这两个键看。只要这两个键的帧间隔相同,且出现多次。那这个玩家大概率就是开冲拳宏了。
3
晚上睡不着突然有了这个想法,也许官方的工作人员其实已经想到了,也许那几个小陀螺真的是手速快,但我只是发布一下自己的想法,如果有不对的地方,敬请指正。