挂机外挂的问题,困扰了无数的游戏公司和团队, U7 X$ i/ d& J$ G
各家防止脱机的手法大体如下:! f% z, d* G; V
1.远古时期,什么高科技手法都没有的
" S/ k/ `$ Y7 N. r ~- w玩家在游戏打怪,突然白光一闪被拉到一个黑漆漆的小屋,这时候冒出一个顶着游戏管理员称号的人会问他问题,如果他不说话、答不上来,那100%就是开挂的玩家了,马上封号封IP' r9 o% F( w6 \6 t6 ^
2.中古时期,流行脚本问答
9 m7 z2 X* C' J7 y: @ J这种方式现在还是可用的,比如进副本的时候或者回收装备的时候,还可以在打怪的时候随机的,弹出一个问题来让玩家填写答案,如果错误,则T掉线如果连续错误则封号。& U# [5 N9 ` |
问答和破解问答的方式,在相当长的一段时间内互相怼过无数次,最终破解的一方使用人工打码完胜。在现在机器学习流行的时候,所有的图片,数字等问答被破解起来太简单了。今年有人用微信公众号发送随机码的效验,然后不久就被完全破解。
! {, u8 s/ S8 ]$ e9 o- c3.现代,使用检测外挂的方式来解决。
" {- H& d6 i% u+ ^- ^+ P当时,所有的挂机外挂都是注入到游戏,获取游戏内关键数值,以及调用游戏函数实现游戏内人物的移动,回收,打怪,释放技能。那时候外挂可以多开挂机,一台电脑可以挂10-20个游戏人物,这种外挂有一个缺陷,必须要注入到游戏内存。这个时期的反外挂工作主要就是检测游戏内存里的外挂。9 p, I5 g5 z q% [
这个时期,反外挂完胜
; ~- w) C T2 ^% j4.当代,外挂进入到模拟鼠标键盘的领域* z) p4 |$ J" u# y
现在的挂机外挂,已经完全和游戏脱离。游戏是游戏,外挂是外挂,外挂不会对游戏动什么手脚,他只是一个安静的程序,缩在电脑的一角,通过远程访问的方式获取了游戏的物品坐标,人物,怪物信息,然后通过控制电脑键盘鼠标的方式来代替玩家的手来操控游戏。5 ?+ s$ @0 x2 E/ z' `/ A
这种形式的外挂几乎要做到绿色二字了,可能杀软都不会对他们报毒了。如果再进一步,完全是用图色来分析游戏数据的话,恐怕就更难搞了。2 z, E; T! H2 m; v" c+ d8 J! W
/ v$ |4 O3 @) v9 m# g! ?
Y. b/ C6 C: c6 i* Z5 F8 G
针对现在这种方式的脱机,无限蜂采用隐藏地面物品,隐藏怪物的方式为主来让挂机外挂无法“看到”地面的装备,地图上的怪物,使用防脱机验证码,再配合传统的检测方式来检测外挂本身,来解决挂机外挂问题。4 u3 l& v, |4 |
- V' i3 c0 x5 l
& i: N% Y3 s& S7 y# y& l) O
# U% `* y9 a0 X0 a0 [7 D: H
* v0 M6 h' M. U& e' q+ `/ f1 A6 B. M. y- ~4 C. m9 p3 E
9 ?9 m8 A! W# k* d$ s: F: ^
GDCHECKIMAGE 人物名
) G* [4 E( I$ ~ s4 K$ @9 ^立即验证8 a( G( S5 O' _2 r
GDADDIMAGEWL 人物名, U/ H) F3 N+ \7 L& u( }
添加到白名单( |7 D) q& R& M* l; M& {- h
GDDELIMAGEWL 人物名1 ]2 e9 s! D! [% |. N1 s
从白名单删除9 z1 Q( h0 X: i% Q
白名单内的玩家,将会避免无限蜂验证码验证4 B* }) \0 D. y% B& M' H
注:这下图两个执行需写在QFunction-0.txt 里才能触发! Q ~- t& ?' G5 u, Y
5 @( [$ Q. s, _ |