那么射击竞技游戏如何做到反作弊

  • 红左手
    举报加分不举报扣分的问题是,不是所有人都能准确辨认作弊

    于是只能乱举报免得自己被扣分
  • f
    freedomtsubasa
    战地4,允许第三方反作弊插件、数据库,允许玩家自己搭建、管理服务器
  • 红左手
    你看楼主说的是所有队友啊
  • 真实之影
    fps不能想dota2那么玩不是延迟问题,而是性能,成本综合出来的问题
    Dota2和lol都是通过部分内容由服务器运算来解决
    Fps因为运算量大基本上没办法这么搞,主要内容依旧是本机进行判定

    战地和cs那种玩家和官方相结合的方法虽然有效,但是没办法发现一些低作弊的玩家,比如只开透视是非常难以被发现的

    ——发送自S1 Pluto 2.5
  • t
    tgzeror
    当年cs1.6战网玩的时候就要下个反作弊软件,开那个进战网我基本就没碰到过挂,不过据说后来那个反作弊软件也坚持不下去了。
  • a
    alfort00
    最简单的方法就是甩锅,官方给玩家自定义赛程的权力让排位民营化(赛程内允许主办方BAN选手),然后举报封挂不要停,线下比赛也照样举行没影响。
  • 3
    350280002
    主机fps没作弊
    当然后期被破解成狗加上网战也不封的ps3和wiiu除外
  • q
    quadrozeke
    PB可以利用PB客户端直接截可疑玩家的屏幕,低调挂基本就是这么鉴别出来的。当然这意味着大量人工成本,数据不过分作弊者不跳一般管理员也懒得管了,对总体环境影响不大就算了。
  • 红左手
    然后你因为几个月前一场有作弊者参与的对战被封,你很高兴?
  • n
    nekonekomakoto
    所以联机游戏还是主机好啊,根源上杜绝作弊,就算FPS因为什么不喜欢啊不舒服而打不畅快也不会因为外挂窝火吃屎
  • 奥蕾莉亚
    以前cs有个 cheating death的

    被守望先锋的挂坑惨了?
  • 安姆闲人
    连坐有个问题是很多时候不知道队友有没有用挂啊
    比如遇到一个右上角经常提示他击杀的觉得他靠谱组队,不知道他是外挂
    就算只跟认识的人组队,我怎么知道他觉得用外挂很正常或者用了外挂不告诉我
    举报作为队友他不上最佳我没法看他视角的表现,最佳反正一场比赛就一次也不一定看得出来,实战中大家打来打去我是没精力去注意队友有没有自瞄有没有透视
  • Y
    Yui_hirasawa
    主机独占
  • 真实之影
    我现在都觉得pb的唯一用处就是截图了,根本挡不住作弊

    ——发送自S1 Pluto 2.5
  • 你的全家
    全数据包多重校验+关键数据服务器校验是可行的 至少绝大多数强作弊是肯定能干掉的

    但是这个架构非常复杂 非常恶心 而且成本不低 而且非常容易导致极为糟糕的用户体验
  • 囧囧囧
    我比较希望有一套自动截图的系统。截图时间要随机。可以设置为该玩家收到一定量投诉再开启。csgo作弊比屁股隐蔽得多,而且csgo这种游戏玩家普遍枪法屌,真的很多时候会打出作弊级的对枪,我这种老年选手也有手烫的时候。
  • 大脑
    开挂的源头在人心,同样都是人类,同样都是程序员,双方厮杀永无止境,试想,如果大家都多读书提高修养,培养团队精神,心中充满了爱与正义,谁开挂就触犯法律抓去枪毙,这样何愁没有一个安静公平的游戏环境呢!
  • 白昼梦
    pc的fps想作弊只能抓到一个枪毙一个了吗wwwww
  • 猫执事
    主机独占 主办方允许使用键鼠外设不就可以包容广大“传统”的FPS玩家了么
  • 秋开
    没用的,对主机而言,用户群本身就是门槛。

    纯单机游戏,主机是龙头。但联机型的竞技游戏,PC用户群太大了。没有用户群,竞技比赛连赞助都是问题。

    所以主机目前很难成为电竞的主平台。
  • C
    ChrisSnake
    csgo是自建服务器 发觉有人作弊房主可以直接踢 即便房主不在 游戏中也可以发起踢人投票选项 把作弊或者玩得烂的踢掉
  • c
    charlygaol
    最简单的FPS游戏通信机制:
    客户端:我击中了玩家A,对他造成10点伤害。
    服务端:玩家A血量-10。
    逻辑非常简单,服务端完全相信客户端的计算数据,作弊可以在“是否击中”和“造成伤害”这两处进行,很多低成本FPS游戏的穿墙秒杀挂就是这么来的。

    守望先锋的通信机制:
    客户端:我在时间点t,使用武器X对坐标[x,y,z]开火。
    服务端:玩家A在时间点t所处的位置是[x,y,z],与你在时间点t的坐标之间没有障碍物,因此你用武器X击中了玩家A,玩家A血量-10,你的大招进度条增加5%。
    伤害大招等计算都在服务端,因此守望先锋不可能出现秒杀挂,但是依然必须相信客户端“对哪里开火”的数据。

    至于修改能否检测,是一个很大的话题,客户端反作弊的攻防对抗是无穷无尽的。但不能改变的一点是:客户端再怎么强大,也是运行在玩家的电脑上,玩家对电脑有最高控制权。因此没有万全手段确保客户端不被修改,任何反作弊理论上一定能被破解并且绕过检测。游戏厂商能做的只有不断的提高破解成本,上升到足够的高度之后外挂制作者就无利可图(比如大名鼎鼎的Denuvo)。但遗憾的是,目前还没有任何一家热门FPS游戏做到了这一点。
  • c
    charlygaol
    守望先锋本来就不能穿墙打人。如果你的意思是要用wot那套机制来反透视,对于快节奏fps游戏来说造成的用户体验下降是绝对不可接受的。
  • c
    charlygaol
    反作弊界对这个问题是有公论的,对于快节奏fps游戏,不在视野的敌人不传递坐标会大幅影响用户体验。想象一下延迟200ms的墙角会导致什么,请相信码农的基本常识。
  • 序曲
    如果淘宝销量是真的那卖CSGO外挂一个月能入7万多,一个月哦
  • c
    charlygaol
    这方案我已经不想吐槽了,很显然你没有从事过这一行,我感觉是在浪费时间。
  • d
    deadbeef
    所以为什么没办法把数据加密传输
  • 囧囧囧
    另外一点就是60fps玩个毛fps
  • a
    ashunicorn
    现在之所以FPS和TPS外挂横行是因为13年就有公开的d3d11 hook api了……目前主流游戏哪个不是D11为基础的
    那时候外挂最横行的例子就是战地了,还能把服务器内的所有敌人都聚集到一个点,简直不要太嚣张

    如果真要杜绝FPS或者TPS外挂,你得从客户端就不让d3d11被hook,同时保证进程不被注入
    OW默认的保护机制已经保证了CE无法对OW的内存进行修改了,一修改就崩
  • a
    ahsammas
    隔壁数据全在服务器运算的WOT也没有全图透视这种外挂,但是放在客户端的数据那插件很多
  • a
    accdexr
    然而wot并没有很好的完成。你玩的多了就知道当别人进你点亮范围之后会有个延迟,而这个延迟就经常造成了——
    他通过一个小口子,你在小口子的这端,他过去了,过去了之后,或者过去了一大半了才在你视野里提示出现
  • 字母T
    全部是半藏型的抛物加预判,并且全部都自带透视。