神经网络视觉AI“后时代”自瞄实现与对抗

    通俗一点来说,自瞄是在FPS射击游戏中最为常见的作弊手段之一,当下最火爆的CSGO也深受其扰,在此我说些我自己的看法,欢迎大家在下方留言讨论;

(1)软件层面

    在神经网络方面的视觉AI应用流行之前,WG作者只能使用应用层或驱动层标准的Windows API来实现,例如keybd_event、mouse_event、SendInput、NtSendInput等接口,而游戏中的人物坐标数据通常需要注入或远程读取来获取,而在AI后时代这些将逐渐远离,让反作弊系统直接失明......

    在写这篇文章时,与很多硬件和软件大佬做过一些深入交流,本文标题所指的“后时代”并不是说#ChatGPT的时代,而是在那些神经网络AI出现之后,在这个AI出现之前,一些作弊器都需要在应用层或驱动层实现模拟键鼠操作,这里是有极大概率被当下的检测封杀的。

    通常一些自瞄都非常依赖Windows API来模拟键盘鼠标操作,我这里说一种新型更隐蔽的手段 —— STM32伪造键鼠,这种方法在目前TB上面也有大量模块化的售卖。它的原理其实也非常简单,利用STM32单片机在系统模拟出一个罗技鼠标(VID、PID全部伪造),再开放一个其他USB或串口等提供给应用层远程模拟,这种键鼠模拟会相当于隐蔽,反作弊系统会非常难捕获。

    之前在B站看到过一个神经网络方面的大佬林亦LYi用Python+神经网络算法写了一个通杀所有FPS游戏自瞄的效果,大致原理是利用试时的游戏截屏+神经网络视觉AI再去分析出来人物肢体部位,最后再模拟键鼠射击,效果如下图:

【亦】警惕AI外挂!我写了一个枪枪爆头的视觉AI,又亲手“杀死”了它_CSGO

(2)硬件层面

    不禁想起在2018年阿莫电子论坛一位大佬利用FPGA+Python+OpenCV+STM32做出来一个硬件级的纯物理自瞄WG,他在2018年就有这样的思路已经是非常超前了!

    因为他的整套系统完全不在Windows上运行,也不需要截取游戏画面,也不需要读写游戏数据,甚至连一个多余的进程、文件都不需要;他的原理是彻底不接触物理游戏主机,而是直接从HDMI读取画面数据用FPGA开发板上的Python+OpenCV来识别出游戏人物位置,如果当前他了解神经网络方面的视觉AI,也许他会打开新世界的大门!咦,不过当时好像并没有流行这方面技术;

    如果我要在这位硬件大佬的基础改进的话,首先在Python中不要只是单纯的用OpenCV,而使用目前比较火爆易用的YOLO V8目标检测算法,先不断强化训练学习从而做到更精准,如果训练得足够强悍,这将对所有FPS射击游戏来说是噩梦。

    这个在开发板中有现成的YOLO算法完整例程代码:

GitHub - fpgadeveloper/pynq-ncs-yolo: YOLO object detector for Movidius Neural Compute Stick (NCS)

    整体思路原理框架如下:

    如果这篇文章看到现在,还有小伙伴蠢蠢欲动的话,我建议你三思,毕竟如果你只懂PC软件工程的话,硬件这一块会够呛的。

    借用我司硬件总工跟我讲过的一个地狱笑话:“那些当年在某宝卖开发板的人,如果看到收货地址是学校的,人家直接劝你退货......

    为啥?因为他们大多啥基础水平没有反而问题一大堆,这哪有空给他讲?就相当于卖给你一个数码相机和PS软件,你得教会如何P出一个赵丽颖?再通俗一点,相当于我卖你一套xxx代码,你自己消化不了它,还天天来问我C语言语法函数问题这换谁能受得了?人家卖块板子赚个几十块,得教你几千块的知识,这也不太实际,大家还是要讲良心!所以现实是即使你在某宝买了人家的开发板,也许人家哪怕收到差评也根本不会鸟你任何非质量的问题....

    即使你买了开发板,整个架构对软件、硬件、神经网络等综合水平要求有点高,另外还有一个劝退点:

    看到这个美刀的价格如果你还有购买的冲动,那当我上面的没说过......

(3)对抗硬件自瞄G的思路

    在说了这么多之后,我大致总结了一下它的对抗思路:

    1、检测非法的键鼠VID、PID设备批量拉黑;

    2、检测玩家某个时间段内的键鼠记录,比如W按下10毫秒|W松开10毫秒|S按下1毫秒|S按开1毫秒等等,再用AI分析出异常的

    3、检测键鼠视野抖动范围,这些也是在正常情况下非常人能达到的;

    最后,相信不久的将来,这种硬件WG将会成为“主流”。在这个WG肆意横行的时代,为此我们唯一能做的是回归游戏初心,坚决抵制任何游戏WG,同时希望平台也要不断完善反作弊机制!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142715.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

(三) PID控制中的噪声过滤

在前面的章节里,我们谈到了积分环节由于执行器的物理限制导致的积分项Wind-up,通过设置饱和限幅器,选择性关闭积分环节来完成Wind-up问题。 今天我们要解决的问题就是微分环节可能存在的问题。通过传感器我们可以观测出一个被控量的大小&…

召唤神龙无敌版

简介: 召唤神龙无敌版 网盘下载地址: http://pan.zijiepan1.xyz/qfXDRWOOSLF0 图片:

苹果官网查询产品的激活日期教程

PS:本方法支持 iPhone/iPad/iPod/Apple Watch/Mac 等所有苹果产品。 如何通过苹果设备序列号快速查询到设备的激活日期呢?分为以下两种情况: 情况一:设备在保修期内 第一步:进入下方网站,然后输入需要查…

召唤神龙源码(可部署上线)

召唤神龙游戏源码 最近比较火的召唤神龙&#xff0c;给大家分享一下 游戏体验链接&#xff1a;https://www.iculture.cc/demo/dragon/ 部分前端代码&#xff1a; <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>召唤神…

召唤神龙无敌版,轻松召唤神龙~

还在被鲨鱼围着追吗&#xff1f;快来试试无敌版轻松通关&#xff01; 最新召唤神龙无敌版 地址: http://minigame.suyiboke.com/zhaohuanshenlongwdb/index.html 备用地址(推荐):https://suyiboke.com/zhaohuanshenlongwdb/index.html 变态版(见啥吃啥):http://minigame.suy…

召唤神龙游戏源码

召唤神龙小游戏是一款爆火朋友圈的休闲吞噬成长类手机游戏&#xff0c;召唤神龙提供了最轻松的吞噬玩法以及多种不同形态的转换机制&#xff0c;玩家需要从一只小蝌蚪开始游戏&#xff0c;一点点吃东西成长为一条庞大的神龙。在召唤神龙游戏中&#xff0c;灵活的控制小蝌蚪游动…

召唤神龙小游戏

(文章底部有源码地址&#xff0c;免费获取) 游戏介绍 召唤神龙小游戏是一款最近爆火朋友圈的休闲吞噬成长类手机游戏&#xff0c;召唤神龙提供了最轻松的吞噬玩法以及多种不同形态的转换机制&#xff0c;玩家需要从一只小蝌蚪开始游戏&#xff0c;一点点吃东西成长为一条庞大…

【战神引擎】设置GM管理员账号

第一步&#xff1a;进入游戏&#xff0c;确定要设置GM管理员的名字 要设置GM管理员&#xff0c;先要确定设置的名字是什么&#xff0c;这个要先确定&#xff0c;确定名字以后&#xff0c;来到D:\mud2.0\Mir200\Envir文件夹&#xff0c;找到AdminList.txt文件(端游也有这个文件…

码蹄集 召唤神龙

输入&#xff1a; 4 5 2 3 4 5 输出&#xff1a; 4 #include<bits/stdc.h>using namespace std;int main( ) {//获取输入int n,m;cin>>n>>m;int c[50];for(int i 0 ; i < n ; i){cin>>c[i];}sort(c,cn);int res 0,flag 1;while(m&&f…

Vegas2020最新激活码序列号使用激活

序列号&#xff1a;MP18-999-2E97-5339-4629 VEGAS Movie Studio 17提供了更加人性化的方法来创建精美的视频。使用交互式情节提要板可以快速工作。自动保存使您放心工作。借助GPU和硬件加速功能更平稳的运行。VEGAS Movie Studio 17可帮助您改善工作流程&#xff0c;提高效率…

战神引擎传奇开服教程开服版本 开服服务器推荐战神引擎开服

战神引擎传奇开服教程开服版本 开服服务器推荐 战神引擎开服传奇手游流程从新手GM到高手全部教程&#xff01; |6 f& J, p$ I) T8 [" F 开服需要那些东西&#xff1f; 版本、登录器、服务器、域名、充值平台 搭建战神传奇首先肯定需要一台服务器来架设可以参考艾西…

神龙X-Dragon,这技术“范儿”如何?

戳蓝字“CSDN云计算”关注我们哦&#xff01; 在CSDN总部会议室&#xff0c;阿晶首次见到了阿里云智能研究员、弹性计算技术负责人张献涛——这位不仅仅在阿里云智能内部&#xff0c;在业内也是响当当的虚拟化技术大牛。现在回想起来&#xff0c;当时聊了没两句&#xff0c;阿晶…

SHENRON-1(神龙靶机)

环境准备 靶机链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;75sy 虚拟机网络链接模式&#xff1a;桥接模式 攻击机系统&#xff1a;kali linux 2021.1 信息收集 1.nmap -sP 192.168.1.0/24 //探测目标靶机ip nmap -p- -A -T4 192.168.1.107 //探测目标靶机…

修改召唤神龙

修改召唤神龙 最近玩召唤神龙有点上头&#xff0c;但是经常在快成神龙的时候一口回到解放前&#xff0c;实在气不过所以就试着修改一下源代码。 0x01 用谷歌浏览器打开召唤神龙游戏界面 点开network查看网络请求&#xff0c;发现有index.*.js这几个文件比较特别 经过观察&am…

window系统安装教程

操作系统在网上有很多镜像&#xff0c;这里推荐我自己用的系统下载地址&#xff08;msdn.itellyou.cn&#xff09;&#xff0c;也可以百度“我告诉你”或者“I tell you” &#xff0c;这个网址上的系统算是纯净版了&#xff0c;而且系统版本很多&#xff0c;也支持多种语言的版…

C++服务器框架开发2——头文件memory/typedef

该专栏记录了在学习一个开发项目的过程中遇到的疑惑和问题。 其教学视频见&#xff1a;[C高级教程]从零开始开发服务器框架(sylar) 上一篇&#xff1a;C服务器框架开发1——项目介绍/分布式/#ifndef与#pragma once C服务器框架开发2——头文件memory/typedef 目前进度memoryty…

python抽签小程序

用python的random函数做一个班级抽签小程序 import random times1 while times < 5:members \[张俊宇,孙晓涵,黄皓, 黄媛媛,张仁鹏,班正平,闭玉婷,陆腾辉,高伟,黄锦鸿,姜小雪,苏慧芳,吴锦婷,谢晓桐,莫成妮,农诗佳,韦凯英,韦肖怡,安元光,卢崇竣,程俊龙,麻晨,仲湛秋,李宗树,农…

如何将python代码生成exe小程序

​我研究过很多办法&#xff0c;pyinstaller是最合适的。 安装pyinstaller&#xff1a; pip install pyinstaller 而如果要使用则使用如下指令&#xff1a; pyinstaller -F [文件名.py] --noconsole 使用上述指令&#xff0c;可以在dist文件夹实现一个单独的exe小程序的生…

简单的python小程序祝福母亲,母亲节快乐!

简单的python小程序祝福母亲&#xff0c;母亲节快乐&#xff01; 今天是星期天&#xff0c;也是母亲节&#xff0c; 不禁意识到二十二岁的我如此年轻&#xff0c;四十多岁的母亲似乎不再年轻。 今天编写了一个简单的python小程序。 代码如下&#xff0c;仅供参考。 import …

python简单小程序-Python程序员,如何快速开发一个小程序

要点&#xff1a; 小程序是前后端分离的。 前端使用的是微信自定义的一套规范wxmlwxssjsonjs&#xff0c;本质还是htmlcssjs。 后台可以选用任何你熟悉的语言&#xff1a;Java,Python,PHP,Ruby等等&#xff0c;在这篇文章里我选用Python的Flask框架GunicornNginx来快速搭建。…