什么是游戏外挂
由于众多玩家参与游戏,随着游戏参与程度的加大,便出现了玩家修改游戏程序的现象,俗称外挂(“hack tools”,又叫“cheating program”)。所谓外挂就是指某些人利用自己的电脑技术专门针对一个或多个网络游戏,通过改变网络游戏软件的部分程序,制作而成的作弊程序。用户利用外挂这种作弊手段可以轻易得到其他正常用户无法得到、或必须通过长期运行程序才能得到的游戏效果。他外挂的表现有很多种,有加速器、封包等,其最显著的特征就是为使用外挂的游戏者带来不同于正常用户的游戏效果,它能使使用外挂者比正常用户奔跑快、攻击威力加大、获得更多的游戏刀锯等。
应该说早期图形网络游戏(如uo、kok)的外挂说是出于善意的,外挂机器人只是代替线上玩家进行某些重复性动作,以达到长时间在线"练功"的目的,可以使一些忙于工作的人也能够享受到网络游戏的乐趣,网络游戏服务商对此也是争只眼,闭只眼,因为他并没有对网络游戏规则造成太大的冲击,外挂已经不仅仅是重复性机器人而已。如"加速器外挂"可以大幅度修改客户端id的移动速度;"经验外挂"可以在游戏中向服务器发送npc本身xx倍的经验的封包,以达到迅速成长的效果;更有甚者可以对服务器端的id或物品进行属性修改……,网络游戏蒸蒸日上,而网络外挂也是如火如荼,似乎网络外挂与网络游戏的争端从有网络游戏就开始了,越是玩家聚集的游戏其外挂现象就越是严重,游戏外挂软件的多寡已经成为评价一个网络游戏成功与否的标准。甚至有玩家戏称:“没有外挂的游戏是网络垃圾”。当然这种观点有失偏颇,但外挂软件的确从另一个层面反映了网络游戏的受众程度。一个网络游戏,玩的人多了,外挂就会紧跟着来。龙族、魔力宝贝、天使、传奇等等无一幸免。奇迹的外挂似乎来得更快,快到点卡还未上市,外挂卡已经开始卖了。外挂软件给部分玩家带来刺激与兴奋之后,也破坏了游戏规则,这类的外挂已经严重影响了游戏的公平性,致使其他玩家无法与使用外挂的玩家进行抗衡,于是越来越多的玩家离开了游戏,网络游戏的运营商也逐步丧失了市场。因此外挂软件损害了玩家的利益也损害了运营商的利益,从某种程度上说也破坏了网络经济的健康发展。
游戏外挂利用游戏的漏洞(BUG)来破坏游戏的数据,篡改从游戏机器到达服务器的数据。
所以会被认为是病毒。
一、游戏外挂产生的背景和发展趋势
伴随着网络游戏的产生,外挂也因其可以提供游戏使用者额外的功能而诞生。国内的外挂出现相应的来的较晚,可以称之为“泊来品”,而其发展速度和前景却较韩国与美国要快。毕竟创新的过程是缓慢,而模仿的过程是短暂的,所以现今正是“外挂”横行的时候,冷却尚需一段时间,而这段时间的长短将取决玩家游戏素质、游戏运营公司引导措施与国家政策的规范。
二、游戏外挂的定义、性质与分类
1、游戏外挂的定义根据相关信息,我们可以把游戏外挂定义为破坏游戏中的原始人物平衡性,利用相关脚本运行,通过修改或增加游戏原本数据设置,影响游戏正常运营和发展的非正常附带程序。所以,这里主要有三个内在含义:首先它可以打破游戏中固有的人物属性,通过提升或附加攻击防御技能和属性等变相的改变人物配置;其次,通过相关脚本运行,修改了游戏中的正常数据,从而增加服务器的数据处理负担,减缓了运行效率。而服务器的选择和配置是运营商事先按照代理游戏的内容并结合成本确定的,所以额外的运行数据必将造成服务器的运行慢,甚至导致重启;第三、它是非正常的附带程序。它不是本地运行,且没有得到官方正式认可的。
2、游戏外挂的性质游戏外挂的性质主要包括:A、可以极大的提高升级速度,而这也是游戏代理公司看中的非常关键的方面;B、可以影响与其余玩家的力量平衡;C、可以降低打怪的难度,从而更容易获的极品装备。总之,外挂的性质和本质就是可以更快、更早的强大。对于WOW来说,这可能也是PVP比PVE服务器外挂多的原因吧。
3、游戏外挂的分类根据收费与否,可以分为收费外挂和免费外挂;根据破坏性的大小,可以分为变态外挂和一般性外挂;根据运行稳定与否还可以分为稳定外挂和非稳定外挂。
具体来说,游戏**公司与玩家心理素质“不一般”的用收费外挂,前者是提高资金获得效率,后者是为了提高游戏归属感和尊重感的获得效率。大部分外挂玩家使用免费或一般性外挂,目的是方便游戏的操作和提升在线效率。
三、相关分析
1、从宏观经济角度因为网络游戏服务业是伴随着网络运营产生,且由于人们对新兴产业的新奇和其本身固有的吸引力,日益成为第三产业的利润增长点的重要因素,韩国!#$也因此在上世纪八十年代就曾投巨资支持国内网络游戏开发商的发展。所以它是现在也是以后国家GDP增长的支点之一。从宏观角度来看,国内应该多出现技术力量雄厚的大型网络游戏开发和运营公司,并由此可以带动其他产业或行业的发展。诸如游戏衍生品的出现和发展可以带动制造业的发展等等。但是,外挂的出现和盛行会延缓这一进程,恶化网络游戏市场的运营环境,从而可能导致国内优秀的运营商来的困难和挫折一些。所以,从宏观经济来说,作为商品消费范围的网络虚拟产品需要得到相关政策和法律的支持。因为,玩家进行网络游戏进行消费,所得的是人物信息和服务,而此可以作为玩家购买了虚拟产品。如果由于外挂影响了玩家人物信息的更新或改变时间,那相当于购买了不符合自身价值的产品,或者并没有得到相关“说明书”上说的产品质量保证,则应该可以要求退货或换货,而这就需要网络运营商必须解决此“外挂”的异常情况。除了可以通过技术和增加设置解决外,个人认为运营商须借助政策或法律解决相关问题,对使用外挂造成损失应由相关人员进行赔偿。而法律应该就此作出规定,即如何保证运营商正确处理“外挂”措施的合法性,并对维护游戏运营的健康环境制定相关法律条文。而这正是一个国家在网络游戏运营过程中所需要,这样也才能维护整个行业的网络环境,为更多的GDP增加提供更好的法律支持。
2、从微观经济角度从供求关系来说,网络游戏本身存在巨大的市场潜力,同时也存在巨大的潜在消费群体。随着人们休闲时间的增加和网络环境的美化,网络游戏将成为第三产业中所占利润最大的一部分。同时,作为运做一家企业来说,不但要面对消费者日益多样化的商品需求和需求方式,还要维护自身产品的利益,打击非法仿冒品等等。为了保证所提供产品的合格性,必须清除对“产品品质”有影响的任何外来因素。所以,运营商必须保证自己合理的利润,通过控制成本、提升服务水平和品牌形象与发展游戏衍生品来获得额外利润。因为游戏的开发所有权不属于运营商,相应的价格弹性和维护能力非常有限,这就带来很严重并冲突的问题。一是自身价格控制力较弱,不能根据市场的变化做出相应的修正措施;二是维护成本较高,需要大量的开发技术人员进行技术服务,解决游戏异常问题。
“外挂” 这个名词我相信很多接触过网络游戏或者是电脑的朋友们都听过这个词吧,但是又有多少人了解“外挂”这个词的真正含义呢?什么叫“外挂”,“外挂”的真正定义是什么?
“外挂”的定义:外挂在英文里翻译成中文就是欺骗的意思,也就是说,欺骗或者修改某种程序(如:游戏服务器、程序网络服务器,单机游戏修改程序)的程序就叫外挂!
什么是“外挂”:一般来说,大家接触的最早的单机游戏里的,游戏修改大师、金山游侠等等这些都属于外挂,后期由于网络游戏的盛行,发展到了网络游戏修改器,是通过封包的形式,向服务器发送数据包,来实现作弊行为,例如最早的WPE这个程序就是最早的网络游戏外挂,也可以说是网络游戏外挂之父吧!
什么不是“外挂”:很多辅助程序,如按键精灵、连点器等,他们都是模拟键盘和鼠标的操作,有规律的进行一个循环的操作,根本没有向网络发送什么!
外挂的法律分析
外挂主要是一种模拟键盘和鼠标运动的程序,主要修改客户端内存中的数据。在网络游戏中,业界大多将其视为"作弊程序"。根据新闻出版总署、信息产业部、国家工商行政管理总局、国家版权局、全国“扫黄”“打非”工作小组办公室于2003年12月18日联合发布的《关于开展对“**”、“外挂”专项治理的通知》,“**”、“外挂”违法行为是指未经许可或授权,破坏合法出版、他人享有著作权的互联网游戏作品的技术保护措施、修改作品数据、私自架设服务器、制作游戏充值卡(点卡),运营或挂接运营合法出版、他人享有著作权的互联网游戏作品,从而谋取利益、侵害他人利益。“**”、“外挂”违法行为属于非法互联网出版活动,应依法予以严厉打击。
这一做法是将**和外挂在一起进行界定,没有从法律上将两者界线划清。姑且不论这种做法是否科学合理,但就其本身而言就存在着一些问题:
1.“外挂违法行为”及“外挂违法行为属于非法互联网出版”等含义模糊。根据上述对外挂的界定,外挂本身就是违法行为还是外挂有合法与违法之分?该《通知》的本意究竟为何?如果本意是指所有外挂均是违法行为,那幺将会与下面将论述的有冲突,而且笔者将在外挂的分类部分论述其存在的问题。
2.外挂能否因许可或授权而合法?许可或授权的主体是谁?按照《通知》中的定义,外挂应该存在着合法的情形,否则外挂也不存在合法与违法之分,也就没有必要称“外挂违法行为”。如果外挂可以合法的话,首先的情形就是因许可或授权而合法,那幺谁可以成为许可或授权的主体?运营商、开发商还是网络游戏主管机构?其它合法与违法的情形有哪些?
3.外挂违法行为不可能包括“制作游戏充值卡(点卡)”,后者只可能是**违法行为之一,将**和外挂放在一起界定不能明确各自违法的情形。
4.外挂违法行为是否以“谋取利益,侵害他人利益”为认定标准之一?其中“利益”何指?是否包括赢利?那幺不赢利且仅为个人方便而制作或使用的外挂是否属于违法的呢?
外挂其实并不难,主要是你首先需要分析出来你网络游戏的数据格式,比如你找到内存 01234567 的4个字节存放的是你的生命值,那么你可以利用一个外部的程序来实时的监测这个地址,不停的修改。
这只不过是个例子,分析这类的数据地址,常用的工具是FPE,SOFTICE等等,外挂的编写没有难度,分析数据才是真正的难点所在。
现在的游戏对于作弊越来越防范,比如利用动态内存在存放这些数值,增加数据的校验和,甚至启用浮点数来存储整数,这个办法对付FPE是最有效的。
另外很多游戏比如cs,他把大部分数据放在服务器上,而且运算也在服务器上,这样你的客户端没办法修改数据。
探讨归探讨,网络游戏最吸引人的地方就是对方也是人,使用外挂就不算fairplay,这是让大家最愤恨的。