fps游戏中,自动辨别fps找敌人基址方位算不算挂

fps 游戏中外挂和反挂用到的技术是什么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
探索世界的好奇心万岁
fps 游戏中外挂和反挂用到的技术是什么
· 123 天前 · 3077 次点击
18 回复 &| &直到
15:18:47 +08:00
& &123 天前 via Android
外挂主要有三种1.操作辅助型,如按键精灵2.客户端篡改型,如非官方客户端3.通讯篡改型,如抓取报文反第三种最简单,加密通讯报文。反第一种和第二种比较困难。
& &123 天前 via Android
在线 fps 游戏是最特殊的游戏,很多计算要求高速和高实时,所以很多都是直接使用 p2p 客户端运算,服务端对游戏帧数据采集做“玩家数据预测”来,多人 fps 是目前游戏服务端处理最麻烦和棘手的事,哪怕大厂对这种问题也无法百分之百防范参考资料:
& &123 天前
外挂技术一般都是 aimbot,锁血、穿墙、瞬移、秒杀。反外挂其实现在很不成熟,VAC 也就是判断客户端环境而已。游戏中并不会主动去探测。
& &123 天前
受制于网络延迟,FPS 游戏各种判定都是在客户端做的,所以目前反外挂很困难至于技术,无非就是突破驱动保护注入游戏篡改数据,反外挂就是检测有没有程序突破驱动保护篡改数据
& &123 天前
1. 为了向性能妥协,大部分的验证都是在客户端校验的。服务端为了最快响应游戏数据,很少做反外挂处理。2. 但是并不是完全不处理,据我所了解的,都是事后算账,定期清理一批数据异常的玩家,提升作恶成本,达到杀鸡儆猴足已。
& &123 天前 via Android
现在更多的外挂是 hook
& &123 天前 via Android
之前看过 GTA5 的外挂科普,因为性能和网络原因,不可能每个玩家都直接连服务器,所以每个战局会指定一个玩家作为主机,把数据汇总后传给 R*。所以外挂就是利用这个来控制战局内所有数据。想干嘛干嘛,还可以伪装成别的玩家,这样举报也不会被查。。
& &123 天前 via Android
有大佬能顺便解释下比如腾讯是怎么防外挂的呢
& &123 天前 via Android
反外挂主要包括游戏客户端检测防护与写策略(检测外挂行为导致行为数据),还有不成熟的机器学习分类,以及主播举报。
& &123 天前
@ 最直接有效的都还是南山区人民法院
& &123 天前
大学期间写过 bf2 外挂现在都没怎么碰了,简单可以说几句,初中高中数学(几何),要会看 asm,debug 内存,C/C++/JAVA 等等,深入了解操作系统环境编程以及各种 trick,所以说这问题问得很初级,别指望有什么收获。
& &123 天前 via iPhone
屏幕中间贴准星算外挂不
& &123 天前 via iPhone
最终还是行政手段,把外挂制作者抓起来。
& &122 天前 via Android
@ 十年前打 cs 靠的就是这手盲狙
& &122 天前 via Android
@ 我的显示器自带屏幕中间显示准星的功能,这就算硬件挂了吧?
& &122 天前 via iPhone
@ 这算次元挂,外挂代码运行在另一个次元。现有技术无解
& &122 天前 via iPhone
fps 这种我觉得最基本的透视基本无法防止
& &122 天前
@ 腾讯怎么反外挂.我说下我了解的1.腾讯的 TP 一般就是通过驱动 HOOK 掉一些系统公开 /没公开的 API例如读写内存的 API 通过驱动 hook 到自己程序中,对指定进程的内存读写进行 屏蔽 /记录比如 DEBUG 程序用到的一些关键性 API
通过驱动 hook 然后全局 anti-debug
(不能调试任何程序,包括 DNF,JAVA,C++),导致用户无法 DEBUG 也就无法恢复这些 HOOKhook 之后在通过一些黑科技防止用户恢复 hook,例如把一些参数通过奇怪的方式传到 API 中, 如果你没传 /传错了, 就会导致用户蓝屏防止你加载各种驱动进入 R0 级别.由于这种 hook 导致新更新大的系统版本的时候 TP 总是会导致蓝屏, 这也是没办法的,因为 hook 的很多 API 都不是微软提供开放使用的 API,所以版本更新调整一下 API 的参数 结构什么的, TP 一 HOOK 就蓝屏也是很正常的2.然后用心跳包之类的跟腾讯服务器进行沟通,发现 TP 被剥离游戏游戏立刻掉线3.对主流的一些外挂进行特征码的记录, 可以不更新游戏进行对指定品牌的外挂进行封锁 . 但是外挂想绕过还是挺简单的,所以现在这外挂每天更新 防止腾讯记录特征码4.对一些不知名的 DLL 程序进行上传服务器鉴定,如果发现有问题,所有账号进行追封..5.对虚拟机,IP 等检测 如果有问题 增加对检测的力度(主要针对工作室)6.一般的动态 CRC,静态 CRC,CALL 检测,关键点 VM7.其他一切未知的检测,不会让你知道你被没被检测,也许 腾讯一直知道你在用挂,只不过现在还不想鸟你 ,只会在某个日子偷偷追封掉你的账号(最令人恶心的一个地方)8.工作室行为检测
针对用户 QQ 号游戏行为等等各种 进行判断是否工作室
(估计内部是有账号评分系统, 分到某个阀值就触发封号机制.)当然这一切的一切都是我猜的.
反正我现在觉得腾讯是反挂方面最屌的了吧.
& · & 3314 人在线 & 最高记录 3762 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 17ms · UTC 01:48 · PVG 09:48 · LAX 18:48 · JFK 21:48? Do have faith in what you're doing.1添加评论分享收藏感谢收起1添加评论分享收藏感谢收起写回答17:51:01 | 来源:Imba | 作者:六口瓶子嗨翻全场
盘点FPS游戏中令人深恶痛绝的透视+自瞄外挂
  “魔音糯米”事件炒得沸沸扬扬,已被官方认定开挂且封号的糯米本人依旧十分倔强,坚持自己没有开挂,并通过各大媒体证明自己的实力,究竟糯米有没有开挂我们也不得而知,但为什么水友们对主播开挂这一事情反向如此强烈呢?主要由于《绝地求生:大逃杀》这款FPS游戏近期比较火,连续夺得28个STEAM销售周榜冠军,且在STEAM平台上游戏玩家的在线峰值和平均值接连超过DOTA2,成为第一,甚至依旧在大幅上升。而这款如此热门的FPS游戏自然少不了外挂的存在,普通玩家们在遭遇外挂后就失去了原本的游戏体验,本来就不爽再听说主播通过外挂提高自己的人气,自然是点燃了怒火。  为什么说FPS游戏无法完全杜绝外挂呢?  FPS游戏对游戏延迟方面要求很高,包括玩家镜头的转向,射击时间次数等,如果将玩家全部数据上传到服务器再进行计算发回给玩家,会产生延迟,所以会把玩家的数据放到本地来计算,这样FPS游戏中其他人物的位置都是事先储存在在玩家电脑中,就让黑客们有了可乘之机。黑客通过截取服务器发回来的数据进行破解,制作出相对应的程序,就是我们所熟悉的“外挂”。  让我们来看看各FPS游戏中最常见的外挂:透视+自瞄。  各游戏的外挂也是有各自的进化史的,早期的外挂大多是通过显卡和游戏贴图的特性做出来的,类似于photoshop的图层,外挂就是直接将所有人物的贴图图层置顶了。这种外挂距离识别率低,仅仅能看出敌人的方位。易造成使用者分不清对方是在墙的前方还是后方,以至于对着墙壁就是一阵突突,有时敌人相互遮挡也会令使用者看不出敌人数量,所以有可能使用外挂反而没有正常玩游戏玩的好。  发展后的透视画面优化了好多,为了让用户分清人的远近,程序员也是费尽心思,在人物周围画圈/方块,这样既不遮挡视野,又可以清晰看出敌人数量:  嘿,程序员们辛苦了,功能这么人性化,还能选择锁头锁胸,佩服,佩服!  而最近刚公测国服的CS:GO,他有一种自瞄外挂则显得跟其他游戏不那么一样,用户在开启外挂后,视角始终对着一个方向,可以进行前后左右移动以及射击,射击的时候游戏人物猛然旋转到最近敌人的方向锁定开枪,这就是玩家通常说的“大陀螺”、“小陀螺”,小编在国服公测当天的休闲局中就遇到了一名“小陀螺”玩家,这名玩家镜头一直冲着地面,然而所向披靡,不过这种外挂也有缺点,第一就是过于明显,“演都不演的”,一眼就看出是外挂,第二就是由于视角锁定,对于意识比较差的人来说,有些较远的地方他并不知道可以看到自己或者容易被偷屁股,小编那天碰到的外挂使用者应该也是一名萌新,多次死在普通玩家手上……并不像截图视频中的人早早穿墙将人透死。  回到我们最近比较火的绝地求生,有一个流传很广的75杀外挂第一视角视频,在视频中我们可以看到这款外挂已经做得十分精细、功能强大。  不仅可以看到敌人的位置血量,竟然还能知道对方的距离以及使用的武器!  全程加速冲向敌人,无需开镜,直接提前开枪,人挡杀人,佛挡杀佛。  安全区还有很大,但已经只剩最后一个敌人了,八百里开外,一枪爆头!抗日神剧的感觉有木有?  在绝地求生这款游戏中,自瞄+透视这两项功能已经十分厉害了,那么加速、锁血、甚至透墙、无限子弹、万象天引等更加暴力的外挂将会让玩家获得什么样的游戏体验相信大家已经能够明白了。  看了以上这些,是不是感受到了被外挂支配的恐惧,这些透视+自瞄外挂大概的原理就是破解读取了其他玩家的游戏信息,然后在发送数据阶段修改了数据,利用一个函数令子弹准确命中敌人。  最后提醒大家千万不要有开外挂的想法,不仅有账号被封禁的风险,更失去了在游戏中的乐趣以及尊严。之前跟朋友聊起使用外挂,他说完全是因为用外挂的犯罪成本不够高,现在国服CS:GO的反外挂机制可以说是让犯罪成本上了一个台阶,绑定芝麻信用和实名认证相信能阻止很大一部分外挂进入游戏的正常匹配,希望其他FPS游戏的运营商可以从中借鉴,逐渐开启全世界的反外挂行动,真正还给所有玩家公平竞技的天地!各位玩家如果在游戏当中遇到外挂也一定要及时举报,帮助更好地维护公平的竞技环境!
Tyloo终圆贴纸梦!各界人民发来贺电!
小谈亚洲Minor Tyloo对阵Renegades
盘点DOTA2中脑洞大开的技能系天赋——智力篇04
卫冕TI的机会来了 十一人谁可创造历史?
史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
Dota 2 WTF Moments 287
【主播你别闹·DOTA2篇】46: 花式控符王炸得
喜得爱称邹天天
Dota 2 Daily WTF - Sharp Teeth
iOS/Android下载
Imba微信公众号
沪ICP备号-1
监督举报热线:12318
版权所有&All& Rights& Reserved.&上海映霸文化传播有限公司&
Powered by imbaFPS游戏为何外挂多?主要是射太简单 - 07073单机游戏
新鲜热辣的游戏资讯,鲜为人知的行业秘闻。
> FPS游戏为何外挂多?主要是射太简单
FPS游戏为何外挂多?主要是射太简单
来源:07073单机游戏
作者:阿宅
无论日常游戏还是线上比赛,FPS游戏(第一人称射击游戏)永远也摆脱不了外挂的纠缠,开发商恨的咬牙切齿,但似乎也没什么办法,《CSGO》、《战地1》是这样,现在最火《绝地求生:大逃杀》自然也一样。FPS游戏外挂很多是错觉吗并不是,FPS游戏对延迟的要求很苛刻,每一次移动和视角的转换都会产生大量的实时数据,如果全部上传到服务器端来计算,势必会产生延迟,就可能出现在你的视角里子弹已经击中对方了,而在对方视角里你还没有开枪的情况,势必会影响游戏体验。所以只能以双方本地计算结果上传,交由服务器端进行判断,这就给外挂留了可乘之机,因为大部分的外挂都是通过修改客户端游戏数据来实现作弊的。零基础做外挂,you can you up射击的核心逻辑:看到目标-移动鼠标-点击鼠标,听起来很简单,程序实现其实更简单,所以外挂的开发也很简单,零编程基础的人,2,3个月也可以熟练写出一个外挂。FPS游戏常见的外挂功能无外乎自动瞄准和透视,比如通过修改《CSGO》内存中的4字节int值,就可以实现自动开枪和透视,比起MOBA游戏的自动释放/躲避技能简单多了。反作弊系统目前主流的反作弊系统主要有BattlEye、FairFight、人工审核:1、BattlEye通过扫描本地进程来检测是否使用外挂,例如《彩虹六号》。2、FairFight通过对异常数据的记录、分析、监控来判断,例如《战地》。3、人工审核则是通过观察者模式对当局录像进行人工检查。大部分游戏,都采用了反作弊系统+人工审核的模式,目前来看BattlEye要比FairFight效果好很多,《彩虹六号》使用了BattlEye后,某宝上卖外挂的都少了很多,《绝地求生:大逃杀》也使用了BattlEye。原因可能是像FairFight和V社的VAC系统,检查异常数据前,需要对数据设定阈值,超出阈值后判定为异常数据,例如每帧瞄准动作、每击伤害等数据的阈值设定太紧很容易造成误封,太松又容易漏杀,对于那些天生手残、枪法奇烂的玩家,数据并不会超过阈值。拿宏还是没有办法FPS游戏对实时要求比较高,BattlEye也不能频繁的扫描本地进程,小规模的心跳包很难杜绝外挂,低强度的使用自动瞄准,就很难被检测。至于文章开始时提到的《绝地求生:大逃杀》主播使用的鼠标宏,反作弊系统几乎毫无作用。不同于挂是修改客户端的输出数据,宏只是向客户端输入指令,比如我想做到0.5秒开5枪、自动压枪,那么我只需要一个鼠标连点宏,设定好点击间隔,很多鼠标自带这个功能。再捕捉鼠标左键是否被按下,如果按下则自动向下移动鼠标,只要了解枪的抖动就可以实现简单的压枪了。对于反作弊系统来说,这和人手输入指令没有任何区别。最重要的一点,这种简单的宏对于其他类型的游戏玩家能起到的帮助甚微,但是对于FPS玩家收益巨大。
thisLineHeights20
thisLineHeights20
thisLineHeights20
旗帜的传说3
旗帜的传说3
砖块迷宫建造者
砖块迷宫建造者
麦登橄榄球19
麦登橄榄球19
行尸走肉:最终季
行尸走肉:最终季}

我要回帖

更多关于 大型fps网络游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信