看了另一个兄弟的帖子,又是封摇杆,又是向日葵的,其实都不能真正的反外挂。因为外挂其实都是从内存里面修改游戏的,人类是不可能靠简单方法判断的。
我有一个技术上可行,并且一些游戏正在采用的方式反外挂。那就是靠远程代理玩游戏。什么意思呢?现在的网战,游戏世界的物理规则是玩家电脑里的游戏rom运行的,服务器只是作为一个中转,给对战的另一个玩家通知一下而已。这样双方互相通知对方的状态,然后在游戏rom里面同步一下。这种方式简单,但是无法避免有人修改rom,或是在rom运行的时候使用外挂,修改内存中的状态。这就是外挂作弊的技术原理。而我的解决方式是这样:网战的两个玩家电脑上都没有游戏,没有rom。他们通过一个监听摇杆或键盘的程序,实时的连接到一台真正的街机上,你可以这么理解——街机房有一台街机,前面坐着两个代理人。他们和网络上的另外两个人实时通电话,比如河池和辉辉。河池让代理人A摇一个426c,辉辉让代理人B摇一个拉后防御。两个代理人忠实的执行远程发来的操作指令就ok了。然后街机上的画面实时的转播给河池和辉辉。这样就绝对不会发生外挂作弊的可能。
当然我说的这种技术其实成本很高,这就相当于两个人开了一个独立服务器。所以技术可行但成本高,平台可以适当的设置几个这样的房间,一是大赛的时候给高手用,二是普通人要是产生了质疑,也可以交钱在里面pk真实力。
不过这种远程代理的方式也不是完全能制止不公平,首先一键宏就不容易防御,所以客户端的代理程序要加密并且每局更新,让外挂抓不到参数。第二是现在有人能靠机器学习视觉把游戏里看不见的判定框显示出来,对拳皇来说就更容易卡距离发特殊招式。这也可以通过玩家露手,露脸,露屏幕来解决。
评论(0)