绝地求生:今天来聊聊PUBG外挂

2024-03-22 11:20

本文主要是介绍绝地求生:今天来聊聊PUBG外挂,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近关于外挂和封禁的贴子一下子多了起来,也看到了很多不一样的说法和观点,也有一些常识性的问题被反复提及。作为一个刚刚及格的计算机专业同学,闲游盒尝试用大白话的方式,和大家分享下就以下问题我的观点:

1. 外挂是什么,他的运行机制是什么,是怎么被生产出来的。

无论外挂程序是修改封包,还是篡改内存数据,又或者是修改客户端文件。本质上讲,是游戏公司在这些渠道上,有被外挂制作者“有机可趁”,也就是存在程序上的漏洞,后门或是bug。

我举个例子可能更好理解一些:经常看PUBG比赛的旁友都知道OB视角,是可以看到全场所有选手的位置坐标,装备等信息的。这一定意义上可以理解为一种后门,外挂制作者可以通过这样的后门实现人物透视,装备信息显示等。(当然,这是否被PUBG外挂制作者获取到,并利用于开发外挂具体不明,只是为了让大家更好理解。因为实现透视的的路径有很多,比如修改渲染顺序,玩家坐标内存数据读取标记等等)

2. 如何以更有效的方式减少外挂行为。

【事前防范】:

接第1个问题中所说,最理想最有效的状态是蓝洞没有这些漏洞,不设计管理后门。但这显然是不现实的。码农旁友们都知道,能做到无bug是多么异想天开的事,更何况pubg这么庞大的开发工程代码,而且一些漏洞和后门也不一定是蓝洞生产的,比如游戏引擎中的漏洞。

【事后救火】:

①防作弊机制/程序,虽然为“防”字开头,但这里的防是防止不是预防,是外挂已经被开发或在运行时才可能有效,所以我认为只能算作事后救火。这部分我和大家都是相同的观点,蓝洞在这部分的投入让大部分玩家很失望。

②其实作为喜欢这款游戏的普通玩家,也不是不可为。将大家所能接触到的外挂程序,发送给蓝洞,这样蓝洞就有非常大的机会去封禁。具体实现原理涉及编译和反编译相对专业的内容,有兴趣的可以自行度娘了解就不展开了。

3. 所谓的“内部”挂,在PUBG这款游戏里是否存在。

我的观点:蓝洞母公司的财报相信大家都看到了,PUBG作为最主要的现金牛项目,不可能做出搬石头砸自己脚的事情。也不会有哪家正经的游戏公司会这么做。不过话说回来,小作坊的游戏公司,割一波韭菜,游戏换个名字继续的那种小作坊,比如某些游戏私服。

4. 宏算不算挂。

我认为,只要是破坏平衡,有悖于正常游戏运行机理,不被游戏公司认可的行为都是挂。PUBG的压枪就是需要你在一定的dpi,灵敏度和人物在站蹲姿下,通过人操作鼠标移动一定的距离来实现。你开个宏,代替了人的全部或一部分操作 ,这他么不是挂是什么。

这篇关于绝地求生:今天来聊聊PUBG外挂的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/835196

相关文章

聊聊说话的习惯

1 在日常生活中,每个人都有固定的说话习惯。心理学研究表明,通过一个人的说话习惯,也可以分析出他的性格特点。对于每一个人来讲,说话习惯已经融为他们生活中的一部分。在社交活动中,一些不良的说话习惯很可能会给他们带来麻烦。因此,了解说话习惯对心理活动的影响是十分有必要的。 2 具有顺畅的说话习惯的人,大多思路清晰、语速适中、用词准确并且声声人耳,是典型的顺畅型说话方式这种类型的人要么不说话,要么

聊聊分布式,再讨论分布式解决方案

前言 最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。 接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事

2024年9月7日历史上的今天大事件早读

251年9月7日 三国时期军事家司马懿逝世 1298年9月7日 马可-波罗与鲁思梯谦合著《马可-波罗行记》 1625年9月7日 魏忠贤下令禁毁东林书院 1689年9月7日 中俄《尼布楚条约》签订 1812年9月7日 俄法博罗季诺决战,标志着拿破仑的军队覆灭开始 1822年9月7日 巴西独立 1853年9月7日 上海小刀会起义 1901年9月7日 《辛丑条约》签订 1904

聊聊资源调度

资源调度 般分为两个阶段: 是实现物理资源的虚拟化(即资源的抽象)于当前机器的性能越来越好,硬件配置越来越高,直接用物理机跑业务比较浪费,所以将物理机分割成更小单位的虚拟机,这样可以显著提升机器的利用效率,在公司内部一般采用容器技术来隔离资源 是将资源虚拟化后进 步在时间和空间上实现更细粒度的编排 ,优化资源的使用。 1 .一些数据 如果公司的几万台机器都是物理机,那么资源的使用率稍低: CP

今天做了freemaker 导出word文档 的bug修复,解决 \n换行 问题

结合Freemaker导出文件 public void exportSimpleWord() throws Exception{// 要填充的数据, 注意map的key要和word中${xxx}的xxx一致Map<String,String> dataMap = new HashMap<String,String>();dataMap.put("username", "张三");dataMap.

如何进行不同数据库的集群操作?--从部署谈起,今天来看MySQL和NoSql数据库Redis的集群

篇幅较长,主要分为mysql和Redis两部分。找想要的部分可见目录食用。。 目录 什么是集群?为什么要集群? 1.1 数据库主要分为两大类:关系型数据库与 NoSQL 数据库 1.2 为什么还要用 NoSQL 数据库呢?                       -------------------华丽分割线-------------- 一、关系型数据库MySQL 1.部署

聊聊Spark中的宽依赖和窄依赖

开门见山,本文就针对一个点,谈谈Spark中的宽依赖和窄依赖,这是Spark计算引擎划分Stage的根源所在,遇到宽依赖,则划分为多个stage,针对每个Stage,提交一个TaskSet: 上图:一张网上的图: 基于此图,分析下这里为什么前面的流程都是窄依赖,而后面的却是宽依赖: 我们仔细看看,map和filter算子中,对于父RDD来说,一个分区内的数据,有且仅有一个子RDD的分区来

今天改bug的心得和最近学习的一些体会

昨天晚上Dan给了我一个bug,说是我的写的代码有问题,需要fix,但是我的代码曾经是经过测试的,而且code review也过了,QA也测试通过了,他提出的一个概念Inbox File System,我根本就没有听说过。所以,我昨天觉得很冤枉,所以就回了,我之前修改的ticket,而且是通过的,这个inbox的东西根本没有在原来的JIRA上面提起过。然后lixin给我找出来,我原来代码中间有个t

聊聊灰度发布

有没有在北京面试java的小伙伴,每家公司面试问的问题都不一样,昨天面试官问到了灰度发布,一脸懵,好像在哪儿听说过,毕竟我都没发布过,之前都是项目组长在干这些事儿,所以聊聊,了解一下 什么是灰度发布 全量发布:把旧服务kill掉,把新服务启动,这个过程就可以理解为全量发布 回滚周期长 如果我们更新完应用之后,我们做线上回归测试的时候发现有BUG,这个时候就要做回滚,过程就是把新服

聊聊随机测试和猴子测试

目录 随机测试的特点 1.不可预测性 2.缺乏针对性 3.自动化 4.资源密集型 猴子测试 随机测试 (Random Testing) 猴子测试 (Monkey Testing) 特点: 区别 1.控制程度 2.目标差异 3.实现方式 在我们测试的过程中,通常会使用到随机测试和猴子测试,其中随机测试侧重于人工测试,猴子测试侧重于借助工具执行命令进行测试。 随机测试