挂机外挂的问题,困扰了无数的游戏公司和团队
9 Z2 V- J% r) b- B3 T) e7 f各家防止脱机的手法大体如下:4 w* u- q7 B' u0 ]+ Q" F. u
1.远古时期,什么高科技手法都没有的: I2 [% }! R) R3 H0 k& T
玩家在游戏打怪,突然白光一闪被拉到一个黑漆漆的小屋,这时候冒出一个顶着游戏管理员称号的人会问他问题,如果他不说话、答不上来,那100%就是开挂的玩家了,马上封号封IP$ A3 ^8 {+ j$ c% G# F. [: N
2.中古时期,流行脚本问答
. i" o9 Z4 l8 j这种方式现在还是可用的,比如进副本的时候或者回收装备的时候,还可以在打怪的时候随机的,弹出一个问题来让玩家填写答案,如果错误,则T掉线如果连续错误则封号。
4 P. m% b* z$ {/ N% o* ?, ?( }! u# V问答和破解问答的方式,在相当长的一段时间内互相怼过无数次,最终破解的一方使用人工打码完胜。在现在机器学习流行的时候,所有的图片,数字等问答被破解起来太简单了。今年有人用微信公众号发送随机码的效验,然后不久就被完全破解。 C5 H& p9 R0 P+ p% @( V! c
3.现代,使用检测外挂的方式来解决。5 c/ _1 M% E* E0 N
当时,所有的挂机外挂都是注入到游戏,获取游戏内关键数值,以及调用游戏函数实现游戏内人物的移动,回收,打怪,释放技能。那时候外挂可以多开挂机,一台电脑可以挂10-20个游戏人物,这种外挂有一个缺陷,必须要注入到游戏内存。这个时期的反外挂工作主要就是检测游戏内存里的外挂。
1 k- h2 g6 Y9 b' l1 n- m这个时期,反外挂完胜/ [9 b; V* C/ H* o
4.当代,外挂进入到模拟鼠标键盘的领域
6 H6 {; a# r8 K4 Q: h现在的挂机外挂,已经完全和游戏脱离。游戏是游戏,外挂是外挂,外挂不会对游戏动什么手脚,他只是一个安静的程序,缩在电脑的一角,通过远程访问的方式获取了游戏的物品坐标,人物,怪物信息,然后通过控制电脑键盘鼠标的方式来代替玩家的手来操控游戏。1 g6 z$ R/ D5 i! F+ H8 F
这种形式的外挂几乎要做到绿色二字了,可能杀软都不会对他们报毒了。如果再进一步,完全是用图色来分析游戏数据的话,恐怕就更难搞了。8 K) @5 Z2 o& H
K, w! Z# i4 ^ t% E3 ?0 D
! V; J L& T/ F; K
针对现在这种方式的脱机,无限蜂采用隐藏地面物品,隐藏怪物的方式为主来让挂机外挂无法“看到”地面的装备,地图上的怪物,使用防脱机验证码,再配合传统的检测方式来检测外挂本身,来解决挂机外挂问题。
0 v/ u. l' k' [6 `$ E
+ ?: a% l8 J V. s$ w
3 U* j! r' a& W; ^. b4 }, q/ ^
. H9 }9 P2 X& M& \
! r' z X& x! P( l& v) l# E1 [
6 X. E$ Z0 u, F7 R% s( e
7 c6 \/ \: v/ \0 ]0 ?GDCHECKIMAGE 人物名& c1 w4 w7 v W1 U- C
立即验证0 f9 \; {: k. L* j% L
GDADDIMAGEWL 人物名
$ ^( m& Q6 G4 M e添加到白名单
+ m6 X/ L+ M8 P0 a [6 kGDDELIMAGEWL 人物名2 E% B6 g. T' q2 X4 ]5 F
从白名单删除
; F6 g2 T+ ~* e" w$ G白名单内的玩家,将会避免无限蜂验证码验证
2 \( z. a+ N* p6 F& h7 \注:这下图两个执行需写在QFunction-0.txt 里才能触发
( n/ G5 I, i2 v0 c% H' Z" t
u. I3 |$ Y9 f) z5 b9 S$ e4 a- K8 @ |