- UID
- 42359627
- 精华
- 0
- 经验
- 889
- 精粹石
- 0
- 崇高石
- 306
- 原味鸡
- 0
- 欧气
- 0
- 零食
- 0
- 悬赏币
- 0
- 马格南
- 0
Lv.4

|
玩了十几年电脑游戏,也看了十几年游戏外挂。我对游戏wg的机制不是很了解,只能以我接触到的信息,谈一谈其中的奥秘。
wg在单机时期就已经盛行,我了解的外(防屏蔽)挂名字的由来应该是指hook,中文可以叫做勾子。原理就是修改内存,国内较为出名是金山游侠,而我当时接触的是ce修改器。
当时原理很简单,因为游戏储存,计算,渲染全是本机运行。简单的,修改存档文件就行,如三国群英传等策略类游戏。但是有的游戏存档进行了加密,如果不知道解析方法,就很难办,于是并在计算过程注入hook,也就是勾子,修改运算时候的数值。但是有的时候连运算数值都加密了,那就只能已触发的形式进行hook了,比如当血量少于100,自动喝药之类的。但是毕竟反向技术发展迅速,这些功能对于单机版游戏十分成熟,也就有了各种无敌的wg。
于是进入了联网验证和网游的时代。
网游是把几乎所有的敏感数据和计算步骤全都放入服务器(可以想象成另一台电脑),当你
游戏数据发生改变(如爆了一个装备),都会与服务器进行一次交流,杜绝了注入的可能。然而服务器的性能还是有限的,不可能每走一步都要验证,而且客户端仍然下载在你的电脑里,交流的数据你还是可以看到。于是除了之前所说的方法,又出现了修改网络封包的wg,相当于在计算阶段加了个hook,例如瞬移,秒怪等(可以想象成lol中,无限闪现,一秒100刀)。于是网游公司便开始加强数据传输过程,并加上内存保护和检查软件。虽然也有破解的方法,但是像腾讯这种更新频繁安全软件,如果在无内部人员泄密的条件下,破解的技术成本和时间成本都是很高的。
于是外挂人员就开始从渲染部分下手,也可以是这也算是人工智能的一种吧。
利用图像形态进行匹配,辅以虚拟硬件进行输出。简单点说就是让电脑每秒截个图,如果图里面有设定的图形(如上面红,下面绿的方块),就执行一个动作,一个动作可能含有多个步骤(如鼠标移动到找到图片的屏幕位置,然后点击右键)。达到模仿真人操作的效果。这个几乎差不出来。
但是为了效益,不可能一部电脑就只运行一个游戏,毕竟jiaoben效率还是很低的。于是就又有了虚拟化和ip代理,即让游戏以为你是多台电脑,其实是渲染在一个显示窗口中。但是这样仍旧需要高性能或多个硬件,于是就需要简化游戏,比如修改游戏模型,去除特效,或者修改贴图。
于是最后就回到了流放之路,因为国服负优化的河蟹加上大部分人用论坛补丁,导致封g难度大幅提升,又因为游戏rmt容易,导致许多商人,wg入住。在游戏机制上动手脚又会影响游戏体验,所以感觉ggg这个时期卖出这个烫手山芋的股份很是明智之选。当然也不必担心游戏的寿命,腾讯有着悠久的游戏运营技术,游戏只可能变得不好玩,但是绝对不会那么容易死(但是像 神之浩劫 这样的可能性也是有的)。最后多半会变成页游性质的游戏,那时玩这个游戏的多半变成,
:油腻的土豪,排外的高玩,稳定的商人,尝鲜的萌新和搬砖的“农民”。
虽然那时我可能早已afk,但是我至少爱过。 本帖最后于 2018-6-7 15:38 编辑
|
|