互联网游戏的作弊与反作弊研究

阅读: 评论:0

第27卷第2期吴家菊等:交互式电子技术手册的技术发展与应用研究收稿日期:2018-11-14作者简介:石强(1984-),男,工程师,硕士,主要研究方向:大数据技术架构、数据分析与挖掘。
文章编号:1005-1228(2019)02-0023-04
Vol.27No.2
Apr .2019
第27卷第2期2019年4月
电脑与信息技术
Co mputer and Information Technology
随着移动互联网的不断普及,2018年国内的用户
规模达到11.07亿人,借助计算机技术的进步和普及,
互联网游戏中的手机游戏得到了迅速发展,根据《第40次中国互联网络发展状况统计报告》显示截至
2017年6月我国网民玩网络游戏的用户规模达到4.216亿,占整体网民的56.1%;手机网络游戏的用户规模达到3.85亿,占手机网民的53.3%。近几年网络游戏行
业的营收规模显著增长[1],
2016年的互联网游戏收入达2000亿,并且手机游戏核心动力的网络游戏市场营收继续保持增长。经过过去十几年的发展,中国网络游戏产业已经发展成为文化创意产业的重要组成部分[2],
网络游戏产业正在和电影,
电视,音乐等传统文化娱乐产业不断融合,进一步扩大了对中国社会和经济发展的影响力。
然而,目前网络游戏安全问题很严重,成为网络游
戏发展的一个重要阻碍[3]。对于网络游戏,
用户量是游戏盈利的基础,游戏用户流失的主要因素是“游戏安
全”,比例达到64.4%,其中“外挂泛滥”也即游戏作弊占81.4%,成为最为严重的网络游戏安全威胁,因此保护游戏安全,特别是进行游戏反作弊,在维持良好互联网游戏环境,保护用户隐私和游戏公平性等方面至关重要[4]。
1互联网游戏作弊的人和原理
游戏作弊行为其实就是玩家违反游戏规则,通过
锅炉吹管
各种方式使自己获得额外的优势及利益或者实现其他诚实玩家无法实现的目标。游戏外挂是作弊的具体实施途径,是在未经官方许可的条件下达到游戏作弊效果的游戏工具,使用这种外挂工具获得其他诚实玩家无法得到的或者在短期内得到的其他诚实玩家必须通过长期运行游戏才能得到的游戏效果[4]。游戏运营商的“官方外挂”安全性有保证,不属于作弊范畴。
1.1作弊的人
根据网络调查显示超过70%的游戏玩家使用或者
互联网游戏的作弊与反作弊研究
石强
(上海琰璟网络科技有限公司上海
200120)
摘要:游戏作弊问题一直是阻碍互联网游戏持续发展的主要问题。文章论述游戏作弊的人和原理,同时收集分析了近
年热门游戏的案例来反映当前作弊情况,最后总结了反作弊技术手段和方法建议,需要加大反作弊技术的研发和政策法规的普及才能维持互联网游戏生态的健康发展。关键词:安全;作弊;反作弊;外挂;数据包中图分类号:TP309.2
文献标识码:A面包包装袋
ResearchonCheatingandAnti-cheatinginInternetGames
SHI Qiang
(S hanghai Yanjing Network Technology Co.Ltd.,200120Shanghai,China)
Abstract:CheatingingameshasbeenamajorproblemhinderingthesustainabledevelopmentofInternetgames.The
paperdiscussesthepeopleandprinciplesofcheatingingames,andcollectsandanalyzesthecasesofpopulargamesinrecentyearstoreflectthecurrentsituationofcheating.Atthesametime,itsummarizesthetechnicalmethodsofanti-cheating.Increasetheresearchanddevelopmentofanti-cheatingtechnologyandpopularizepoliciesandregulationsshouldbeusedtomaintainthehealthydevelopmentoftheInternetgameecology.Keywords:security;cheating;anti-cheating;Plug-inprogram;datapacket
电脑与信息技术2019年4月
将要使用外挂[5]。经分析,游戏作弊主要有以下几类人[3-4]。
(1)菜鸟级别的玩家。这部分玩家由于自身技术原因,面对比自己技术好的玩家会考虑通过作弊来战胜其他玩家。
(2)乐性玩家。这类玩家的目的就是为了想知道游戏的全部情节,但由于自己技术或其他条件约束,
导致这类玩家选择作弊。
(3)虚荣心强的玩家。大部分游戏玩家一开始玩游戏是为了消遣和娱乐,随着网络游戏的出现,游戏不单单只是一种消遣和娱乐行为,而是已经成为某些玩家的信仰和精神寄托,他们为了捍卫自己在游戏中的荣誉以及炫耀自己在游戏玩家心中的地位,不惜花大量时间和金钱购买装备和升级,也即游戏欺骗自我效应[6]。
(4)不劳而获或少劳而获的玩家。这类玩家由于懒惰,不想花太多人力和时间,通过游戏作弊手段来获得高等级或掌握高级技能。
(5)为了经济利益的玩家。比如一部分玩家想通过玩游戏升级,然后倒卖游戏账号或游戏装备等会考虑通过游戏作弊,快速实现。
以上几类玩家的需求引起了外挂软件工具开发者的兴趣,同时一些游戏代练公司也为了经济利益,有偿帮助游戏玩家开挂打怪升级,满足玩家人的需求。1.2游戏作弊原理
游戏作弊的主要途径就是使用游戏外挂软件,其实就是一种游戏外辅助程序,它可以协助玩家自动产生游戏动作,修改游戏网络数据包以及修改游戏内存数据等,以实现用最少的时间和金钱完成功力升级和过关斩将。游戏外挂程序主要针对某款游戏开发的,根据它针对的游戏的类型可大致分为以下五大类。
(1)输入模拟。模拟用户的输入,例如键盘,鼠标,重力感应,摇杆等等,这种是最简单的方式,属于辅助软件。最著名的软件就是PC版的按键精灵[4],通过输入模拟,将一些游戏中大量繁琐和无聊的攻击动作使用外挂自动完成,以帮助玩家轻松搞定攻击对象并可以快速的增加玩家的经验值,比如游戏中的连续射箭、砍树等重复性动作。
(2)修改时钟频率。加速器就是通过修改时钟频率达到加速的目的的,很多游戏前期会把战斗放在客户端计算,比如闯关卡,竞技场,一场战斗设定的时间可能为五分钟左右,但是如果使用加速器,可能只需十几秒。
(3)修改文件数据。也就是修改游戏过程中存在本地的数据,一些游戏中玩家的金币数、等级等一般存在
硬盘上,虽然会加密,但容易破解。
(4)内存修改。目前大多数游戏是联网的,很多操作都是放在服务器进行验证,而现在有很多游戏在前期战斗可能只是在客户端计算,这个时候修改一些内存数据就可能直接影响结果。常见的此类作弊器有金山游侠、八门神器、金手指等。
(5)截包。对于网络游戏来说,数据都是封装在一个一个数据包里,发送到服务器的,通过外挂程
序截取数据包,修改对应的数据,产生欺骗性的网络游戏封包[4],并将这些封包发送到网络游戏服务器,利用这些虚假信息欺骗服务器进行游戏数值的修改[7-8],达到修改角能力数值的目的,或者通过截获封包,然后多次发送比如充值、重复发送成功过关的数据。因为每个网络游戏服务器与客户端交流的数据包各不相同,外挂程序必须要对欺骗的网络游戏服务器的数据包进行分析,才能产生服务器识别的数据包。
开发游戏作弊外挂程序时需要先对外挂的主体游戏内容进行分析和适配。比如,输入模拟和加速器外挂需要适合特定场景中攻击对象的位置和战斗场景,以实现外挂自动进行攻击和战斗。开发截包外挂需要了解和分析通讯包数据结构,内容以及加密算法[8]。然后,编写程序实现对游戏的控制或修改,作弊技术一般从键盘模拟技术和鼠标模拟技术、修改内存技术和封包等方面着手。对于修改内存时,客户端本地内存必定有很多临时变量,比如伤害值一类,根据指针偏移分析获得内存基址和变量的内存地址,再提升权限利用windowsAPI把自定义的数值写入该内存块就完成了修改某项数值的操作[9]。截包技术主要包括拦截Winsock技术和拦截API。任何windows基于TCP/IP的应用程序都必须通过Winsock接口访问网络,Winsock接口是由一个动态链接库,这样可以制作一个类似的动态链接库来代替原Winsock接口库,并放入外挂控制代码,实现对网络数据包的拦截,修改和发送等封包功能。拦截API技术方面,API为应用程序编程接口,每个程序在操作系统中运行都必须调用操作系统提供的API函数来实现程序的各种功
能[8],如果能够设法替换宿主进程调用的目标API函数,就可以截获宿主进程传入的目标API的参数并改变宿主进程的行为。
2近年热门游戏的作弊情况
本文整理和分析了近几年热门网络游戏和手游(均使用百度搜索指数从高到低排序,绝大部分为腾讯和网易出品)的作弊情况。作弊方法和工具越来越多,
·24·
第27卷第2期
大部分作弊手段均如上一节作弊原理所述。
2.1网游案例
英雄联盟为竞技和角扮演类热门网游,主要外挂为金山游侠、Lasthit(自动补刀)、无限破败等,作弊功能有修改天赋、减免CD、自动补刀、自动吸血等。
穿越火线为休闲/射击类网游,可以利用蜗牛透视、CF疯狂者、穿越火线猎杀者等外挂,进行无限弹药,加速,透视,自动瞄准,自动开,自动爆头等作弊行为[4]。
地下城与勇士,休闲/格斗类网游,利用DNF亲亲、DNF土豆、DNF天骄、DNF坦克、DNF宝马等可以获得加速,无敌、自动攻击补满血等作弊功能[4]。
魔兽世界,MMORPG类网游,外挂有魔兽挂机、魔兽自动战场、魔兽角斗士等,实现自动排战场、自动进退战场、自动打怪、自动钓鱼等作弊功能[4]。
梦幻西游,MMORPG类网游,梦幻游侠,梦幻咖啡,梦幻宝宝,梦幻天使脱机外挂等,扩获得自动升级,自动跑商等作弊功能[4]。
QQ飞车,休闲/竞速类,利用QQ飞车刷级辅助、QQ飞车AG辅助、QQ飞车定时秒杀工具、超人QQ飞车全能辅助等,实现自动跑图、增加车子能力、加速、快速升级等作弊功能。
热血传奇,MMORPG,主要外挂为传奇狂雷辅助、万千传奇辅助、火龙辅助、七剑辅助等,能够支持暗杀、无限技能、自动赠送、自动刷新包裹、自动调整药品保护、自动打怪、加速等作弊功能。
逆战,为动作/射击类,利用逆战透视自瞄辅助、逆战ET僵尸辅助、NZ战斧等外挂获得穿墙透视、智能自瞄、自动爆头、瞬移、急速狂热、二倍射速、秒杀BOSS等作弊功能。
炉石传说,策略卡牌类,存在炉石传说盒子、炉石兄弟、炉石传说模拟器等外挂,获得剩余卡牌提示、竞技场选牌推荐、玩家胜率统计、提高英雄等级、帮助赢得游戏排名等作弊功能。
剑灵,角扮演类游戏,存在剑灵卡刀辅助、死神辅助、剑灵百宝箱、剑灵加点模拟器等外挂,获得取消平砍、输出更加暴力、增强技能、攻击加速等作弊功能。2.2手游案例
王者荣耀,属于角扮演/竞技类手游,主要外挂有王者荣耀刷点券、王者荣耀冒险模式刷金币辅助、王者荣耀秒人辅助挂等,使用外挂后可以获得的作弊功能有:自动刷金币、刷经验、刷点券、满血无敌、自动召唤师、全图透视、敌人技能CD查看、一键秒杀、预判走位等。
梦幻西游手游,MMORPG类,主要外挂有牛牛梦幻助手、梦幻西游手游自动辅助全门派版、梦幻西游手动自动抓鬼挂机、梦幻西游手游电脑模拟器、烧饼修改器等,可以获得自动抓鬼、宝图任务加自动挖宝、押镖任务、帮派任务、秘境降妖等作弊功能。
阴阳师,卡牌/角扮演类手游,外挂有叉叉助手、阴阳师无限勾玉修改器、阴阳师辅助大圣脚本等,获得一键修改、修改金币、血量、自动挂机等作弊功能。开心消消乐,休闲/益智类,存在开心消消乐无限魔力鸟作弊器、开心消消乐辅助器等外挂,存在可以使用更多道具、刷分、抓兔子模式功能、调整提示速度、手工定位、自动提示游戏中可连接的动物、自动游戏等作弊功能。
球球大作战,休闲益智类手游,主要外挂有刷棒棒糖软件、隐身辅助器、刷段位复制、快速吐球脚本等,获得自动刷棒棒糖、隐身吃球球、快速刷段位、加速等作弊功能。
贪吃蛇大作战,休闲益智类,存在刷金币辅助、贪吃蛇大作战叉叉辅助等外挂,可以用来修改钻石资源、血量、力量、加速等。
倩女幽魂,角扮演类,目前有倩女幽魂手游通宵挂机辅助、烧饼、八门等修改器等外挂,可以获得模拟人工手动操作、自动挂机、修改灵玉值等作弊功能。
穿越火线-战王者,为竞技/射击类手游,存在战王者辅助器、刷等外挂,存在秒狙、爆头、透视、自动瞄准、刷、刷黄金装备等作弊功能。
可以发现,各大游戏均存在外挂供一些玩家作弊使用。作弊的严重程度和外挂的泛滥已经严重影响了互联网游戏的发展[3-4,8],主要影响有:
1、严重破坏了游戏的公平性。游戏作弊行为最直接的危害就是破坏游戏的公平性,使得诚实玩家的利益遭到很大损害。
2、损害了游戏的可玩性。损坏了游戏的可玩性,影响游戏质量,游戏玩家也逐渐流失,从而缩短了游戏生命周期。
3、损害了游戏厂商,运营商的经济利益。游戏公司和运营商通过增值服务收创收,作弊行为会降低营收。
4、威胁游戏玩家的账户安全。由于外挂程序可能会植入病毒窃取使用者的虚拟财产以及个人信息,会造成游戏玩家自身的损失。
3反作弊及建议
通过对游戏作弊的分析,可以通过以下四个手段实施反作弊。
石强:互联网游戏的作弊与反作弊研究·25·
管束式集装箱电脑与信息技术2019年4月
(1)建立完善的技术反作弊系统
一些文献也提到了设计反作弊系统[3,10],从原理上讲主要技术类似。比如,对于输入模拟类的作弊方式,可以通过验证玩家是否为机器人就行,也就是通过验证码就能解决,但是会影响用户体验。对可能采用第三方加速器的行为也进行检测[1],通过加速器作弊的防护可以通过在服务器记录关卡的开始时间,在提交结算时,对比一下时间戳,如果提交结算时间太短,不合常理,则视为结果无效,这种只是影响操作时间,对整个游戏来说影响不大。另外,对于修改本地数据或内存数据的作弊方式,可以采用多存储方式并联,变量存储可以提高内存修改的难度,并且增加内存数据判断,同时增加对内存修改的数据检测[1]。对于截包的作弊方式,可以通过强化数据包加解密来防御这
种作弊[4],和本地数据的加密不同的是,数据包通常用的是非对称加密算法,例如RSA算法。
(2)利用基于大数据的人工智能技术。基于玩家的用户行为数据利用机器学习等人工智能技术来识别作弊玩家将是一种很好的技术解决方案。
(3)通过游戏玩家举报和管理员巡逻机制。一般网络游戏会设置玩家举报,分为线上举报和线下举报,线上玩家通过游戏中的相关菜单举报异常玩家,线下举报则一般通过游戏网站中的客服板块来进行。游戏管理员收到举报后通过自动检测,主动交谈,查相关游戏数据资料等确定该玩家是否存在作弊行为,若有作弊行为,则通过封号进行惩罚。同时游戏管理员也需要全天候在游戏中巡逻,维持秩序[4]。
(4)政府和有关部门也加强相关网络环境的监管和加大对外挂软件非法传播的打击惩罚力度等。政府多部门依法打击外挂的案例也出现很多,但目前中国游戏产业反外挂仍面临着严重问题[2],需继续加大外挂打击力度。
对于目前国内游戏反作弊面临的主要问题,本文存在以下研究建议。首先,相关立法不完善,外挂程序制造者应承担的法律责任问题缺乏法律条文和案例,为作弊保留了空间。其次,游戏作弊的定义没有明确统一的标准,游戏运营商通常采用各自的标准判断玩家是否在使用外挂,在一定程度上会导致误封账号事件的发生。另外,外挂分类过于繁杂也未统一,以及外挂的不断更新为反作弊技术提升带
万维视频网来了极大的不便。通过持续扶持人工智能的发展,待基于大数据和机器学习的反作弊技术形成体系,能够自动化精准识别作弊玩家,一定会为游戏产业带来更大的发展。最后,国内网络游戏安全机制不够完善,除了技术层面,还需要一套完整有效的互联网游戏安全工作机制。
4结束语
游戏作弊对游戏安全和健康发展有重大影响,本文将互联网游戏的作弊人、作弊技术原理、近年作弊案例情况以及作弊影响进行了系统性论述。同时本文串联了反作弊的内容,对反作弊的多种方法进行了总结,除了反作弊技术手段的研发更新,完善法律和建立有效的游戏安全工作机制是保证互联网游戏生态健康发展的保障。
参考文献:
[1]黄佳.检测游戏是否存在作弊行为的方法[J].企业科技与发展,2017,425(3):134-135.
[2]赵宏志.关于北京地区网络游戏“外挂”、“私服”调查情况的报告[J].中国管理科学文献,2005,124(60):11-14.
羽绒睡袋
[3]刘洪善,吴蒙.P2P反作弊在线游戏系统[J].电信快报,2013,no.7,pp.
44-48.
[4]兰晓,尹杰.中国网络游戏外挂问题现状分析[J].软件,2010,43(10):65-67.
[5]Vivian,YuehuaWu.Groupidentificationasamediatoroftheef-fectofplayers’anonymityoncheatinginonlinegames[J].Be-haviour&InformationTechnology,2015,34(7):658-667.[6]YuehuaWu.Asocial-cognitiveapproachtoonlinegamecheat-ing[J].ComputersinHumanBehavior,2013,29(6):2557-2567.
[7]冯伟.利用数据包捕获技术制作网络游戏外挂[J].福建电脑,2010,1(7):161-162.
[8]苏警.网络游戏外挂技术[J].山东工业技术,2013,1(10):31-32.
[9]王远.Windows系统API函数拦截技术研究[J].微计算机信息,2006,22(10):224-226.
[10]周标强.游戏反作弊系统的设计与实现[J].企业科技与发展,2017,425(3):59-61.
·26·

本文发布于:2023-05-13 02:07:47,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/97042.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游戏   作弊   外挂   玩家   自动   技术
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图