可反外挂的网络游戏系统及网络游戏系统反外挂的方法技术方案

技术编号:2834258 阅读:320 留言:0更新日期:2012-04-11 18:40
本发明专利技术可以有效的识别出正在使用外挂程序的玩家并对其进行惩罚处理。本发明专利技术一种可反外挂的网络游戏系统包括有反外挂检测器,反外挂检测器包括服务端反外挂系统以及客户端反外挂系统;服务端反外挂系统包括有:反外挂触发检测模块、反外挂图片和问题发送模块、答案检测模块以及回答处理模块;客户端反外挂系统包括有:图片和提问接受模块、反外挂问题显示模块以及玩家答案发送模块,服务端反外挂系统通过在玩家杀死一定数量的非玩家角色npc后,发送一张图片和一组答案到客户端反外挂系统,客户端反外挂系统将玩家选择图片的答案反馈至所述服务端反外挂系统,所述服务端反外挂系统确定玩家是否自己正在操作游戏里面的角色并进行处理。

【技术实现步骤摘要】

本专利技术涉及网络游戏系统的保护措施,尤其涉及网络游戏反外挂的系统和方法。
技术介绍
网络游戏构筑特定的游戏环境和规则,依托网络、提供多人同时参与的游戏环境和平台。 其用户价值在于通过人与人之间的互动、对抗,达到交流、娱乐和休闲的目的。其核心特点 在于实时在线、互动娱乐。在这里,网络特指互联网。由信息产业部、新闻出版署等机构发 布的《2004年度中国游戏产业年报》显示,中国网络游戏市场规模和增长速度为全球瞩目, 已成为中国出版业和信息产业新的增长点。同时,中国网络游戏行业的厂商数量、产品质量 都呈现了上升趋势,其产业的发展也带动了通信、IT制造等行业的发展。目前,中国网络游 戏厂商就达300余家。艾瑞统计数据显示,2004年中国网络游戏用户达到1976万,即有19%的中国网民为网络 游戏用户,预测到2007年,中国网络游戏用户将达到3731万,占网民比例的18%。随着网 络游戏产业的快速发展,网络游戏用户中付费用户的比例和数量将有所增长。2002年,国内 收费网络游戏用户数为350万,到了 2003年,收费用户数增长了一倍,达到710万。2004 年,收费网络游戏用户为1130万,占网络游戏用户的571预计到2007年,中国收费网络 游戏用户将达到2255万,占网络游戏总用户数的60L收费网络游戏用户的增长,将直接促 进网络游戏行业市场规模的增长。来自信息产业部的相关行业报告显示,2004年中国网络游 戏市场价值达24. 7亿元人民币,比上年增长47. 9%。预计2009年中国网络游戏出版市场销 售收入将达到109. 6亿元。网络游戏给玩家构建了一个虚拟的世界,在这个虚拟世界中有一套他自己运行的规则, 玩家在这个世界中必须遵循这套规则扮演各自的角色进行公平的娱乐游戏;网络游戏在飞速 发展的同时,也面临着严重的问题。相关报告显示,目前网络游戏的安全隐患主要包括外挂、 封包、虚拟物品复制、入侵服务器、窃取数据库资料、木马及其他。在现存各种安全隐患中, 外挂占据比例最大,其占据所有安全隐患的98%。各种各样的游戏外挂辅助程序的出现却颠 覆了游戏世界的种种规则,使得游戏世界对所有玩家不再公平,那些使用外挂程序的玩家就 好比现实中经过不正当途径获取非法利益暴富的人群一样,对于严格遵循游戏世界规则的玩家的正当权益构成了严重的侵害。外挂已经成了网络游戏的杀手,极大的威胁着网络游戏的 发展。在网络游戏日益盛行的今天,各种依附于各个网络游戏的游戏外挂程序如雨后春^ 般冒了出来,他们打着游戏辅助的名义吸引玩家使用并在游戏中为玩家获取各种非法途 径的利益从而达到游戏外挂制作者自己获利的目的。游戏世界虽然是一个虚拟的世界,但是也有这个世界自己运行的规则和秩序,当少数一 些人试图通过颠覆游戏规则和秩序的途径来赚取非法利益的时候,势必会对那些遵循游戏规 则和秩序的群体的利益构成威胁;当那些感觉到不公平的玩家群体也开始试图使用外挂程序 来获取和正在使用外挂程序的玩家相对公平的环境的时候,那么这个虚拟世界的秩序和 规则就被颠覆了;当一个虚拟世界的规则和秩序被彻底颠覆的时候,那么这个虚拟世界离消 亡也就不远了,带来的后果就是这个网络游戏寿命的提前夭折。这就好比现实世界中有人用 偷盗和抢劫的方式来获取非法利益对于大众来说势必是利益的侵犯,如果那些被侵犯的人为 了试图获得这些人相同利益而加入偷盗和抢劫的队伍的时候,那么现实世界的道德规则和秩 序就沦丧了。外挂的危害还包括给游戏服务器带来额外负担、滋长了木马传播的可能.,游戏世界规则和秩序的维护要靠游戏系统内部建构新的规则来约束这个虚拟世界内玩家 的各种不合规则的行为,这就好比在现实世界中,除了宪法赋予人民的权利还需要各种各样 的法律规则来维护人民的权益。当前各个网络游戏打击游戏外挂的手段主要采用由GM (Game Master游戏管理员)在游戏内巡逻来监督玩家的行为,这种做法的成功率最高,但是需要大 量的人力投入到游戏中来巡逻监督,对于一个庞大的游戏世界来说,可能有数十万的同时在 线玩家靠使用这个方法来监督每一个玩家,其成本无疑是很高的。为了维护游戏世界的秩序和规则,为这个虚拟世界中的每位玩家提供一个公平公正的游 戏娱乐环境,那么打击这些非法的寄生于游戏中的各种外挂程序就势在必行。外挂的主要形式有两种, 一种是辅助外挂, 一种是脱机外挂1. 辅助外挂。辅助外挂总的来讲是在游戏者使用正常游戏客户端进入游戏的同时,针对 正常的客户端进行某些协助性的操作、篡改游戏逻辑、修改游戏网络封包等等的一种工具。 辅助外挂还可以细分为很多种类,但是往往一款成熟的辅助外挂会集各种功能于一身。辅助 外挂是玩家进行亲身的游戏体验时经常使用的一种外挂类型。2. 脱机外挂。脱机外挂基本上可以脱离官方提供游戏客户端而独立运行。游戏时由外挂直接登陆游戏服务器模拟官方游戏客户端与服务器进行交互。这种外挂没有什么游戏性可言,但是它占用资源少、自动化程度高,往往可以完全替代玩家自动地进行所需的全部游戏操作。这就像是一群(并不只是一个)替代玩家进行游戏的必要劳动的机器人。玩家可以因此获得 暂时的满足,却丧失了游戏体验的乐趣。严重时往往会导致大部分游戏世界被机器人占据, 使得游戏世界变得冷清枯燥,极大的降低了玩家的游戏体验。当前已知的技术方面的反外挂方式面对着外挂泛滥严重威胁网络游戏发展的局面,很多反外挂的方法出现了。从反外挂的 技术方面讲,常见的反外挂的方式大概有以下几种。1、 网络传输数据加密。这几乎是现行各种网络游戏所必备的一种基本保护措施。它的防范 范围是脱机外挂和修改游戏封包的辅助外挂。但是鉴于网络游戏对游戏流畅性的要求,此类 加密不能采用具有很高安全性的复杂加密方法。加上网络游戏的客户端存在被反编译的可能, 这种加密方法实际上只能起到使外挂的出现推后很短的一段时间的作用。2、 游戏逻辑复杂化。这类办法主要是针对脱机外挂以及部分篡改游戏逻辑的辅助外挂。将 一些游戏逻辑在基本不改变实际操作的前提下从代码上使部分逻辑、数据难于分析和理解, 甚至在游戏逻辑中添加各种信息、密码的校验,使得游戏的逻辑部分难以被仿照或修改。此 种方法的缺点是实现非常麻烦,而且能复杂化的程度非常有限。需要较大的人力投入,并为 以后的维护、开发带来了很多隐患。3、 破坏、阻止外挂程序。这只能针对一些已知的辅助性外挂,或者有明显特征的外挂程序。 游戏运行时可以自动寻找并破坏、阻止这类的外挂。弊端是针对范围很小,有可能外挂更 新一次就要重新分析、制作并更新官方游戏客户端以防止新的外挂;同时,由于破坏操作的 复杂性,强行去除外挂后游戏的稳定性也会有很多的潜在危险。4、 异常逻辑检测。这只能防范破坏了游戏规则的外挂类型。服务端对一些已知的逻辑上的 漏洞加以检査,发现后加以惩罚或者封杀游戏角色、账号。这种方法的缺点是针对范围很小, 而且有很高的误判几率。玩家在正常地进行游戏时,很有可能会由于种种极端情况、网络延 迟等出现错误的游戏逻辑,从而被误判为外挂使用者。
技术实现思路
为了克服现有的网络游戏系统的不足,本专利技术的目的在于提供一种可反外挂的网络游戏 系统及网络游戏系统反外挂的方法,利用让玩家进行图像里面的中文文字识别来判断玩家是 否在使用外挂程序的原本文档来自技高网
...

【技术保护点】
一种可反外挂的网络游戏系统,包括服务器和多个客户端,所述服务器和各所述客户端之间通过通信网络进行数据交互,各所述客户端能够被玩家操控;各所述客户端包括有相互连接的输入设备、显示设备以及电脑主机;所述服务器包括有单个或多个CPU以及内存设备,其特征在于:所述可反外挂的网络游戏系统包括有反外挂检测器,所述反外挂检测器包括服务端反外挂系统以及客户端反外挂系统;所述服务端反外挂系统设置在服务器中,所述服务端反外挂系统包括有:反外挂触发检测模块、反外挂图片和问题发送模块 、答案检测模块以及回答处理模块;所述客户端反外挂系统设置在各所述客户端中,所述客户端反外挂系统包括有:图片和提问接受模块、反外挂问题显示模以及玩家答案发送模块,所述客户端反外挂系统可对游戏客户端进行扫描并获得动态特征码;所述 服务端反外挂系统通过在玩家杀死一定数量的非玩家角色npc后,发送一张图片和一组答案到客户端反外挂系统,客户端反外挂系统将玩家选择图片的答案反馈至所述服务端反外挂系统,所述所述服务端反外挂系统确定玩家是否自己正在操作游戏里面的角色并进行处理。

【技术特征摘要】
1、一种可反外挂的网络游戏系统,包括服务器和多个客户端,所述服务器和各所述客户端之间通过通信网络进行数据交互,各所述客户端能够被玩家操控;各所述客户端包括有相互连接的输入设备、显示设备以及电脑主机;所述服务器包括有单个或多个CPU以及内存设备,其特征在于所述可反外挂的网络游戏系统包括有反外挂检测器,所述反外挂检测器包括服务端反外挂系统以及客户端反外挂系统;所述服务端反外挂系统设置在服务器中,所述服务端反外挂系统包括有反外挂触发检测模块、反外挂图片和问题发送模块、答案检测模块以及回答处理模块;所述客户端反外挂系统设置在各所述客户端中,所述客户端反外挂系统包括有图片和提问接受模块、反外挂问题显示模以及玩家答案发送模块,所述客户端反外挂系统可对游戏客户端进行扫描并获得动态特征码;所述服务端反外挂系统通过在玩家杀死一定数量的非玩家角色npc后,发送一张图片和一组答案到客户端反外挂系统,客户端反外挂系统将玩家选择图片的答案反馈至所述服务端反外挂系统,所述所述服务端反外挂系统确定玩家是否自己正在操作游戏里面的角色并进行处理。2、 根据权利要求1所述的可反外挂的网络游戏系统,其特征在于所述玩家游戏中使用的输 入设备可以是键盘或者鼠标或两者的组合。3、 根据权利要求1所述的可反外挂的网络游戏系统,其特征在于所述服务端反外挂系统中反外挂触发检测模块所述反外挂触发检测模块在玩家的每一次活动的时候都自动运行, 它先检测玩家当前所在的地图是否需要进行反外挂检测,如果需要接着判断玩家当前的杀npc 数目是否到了可以先发送反外挂图片的地步,如果到了的话,在图片库中随机选择一张图片 并触发图片发送模块;然后图片传送完了的话,接着判断玩家当前的杀死非玩家角色npc数 目是否到了可以进行提问的地步,如果到了的话,根据图片生成候选答案和问题并触发问题 发送模块;反外挂图片和问题发送模块所述反外挂图片和问题发送模块负责将需要发送给玩家的 反外挂图片进行分解发给玩家所在的客户端,另外负责将反外挂触发模块生成的反外挂问题 和答案候选项发给客户端;答案检测模块所述答案检测模块负责将收到的玩家回答进行评判,当玩家回答正确时,清除其以前的错误记录并触发回答处理模块;当玩家回答超时或错误时,判断玩家当前的错误次数,如果超过规定的最大错误次数,处罚回答处理模块,否则触发反外挂触发检测模块;回答处理模块所述回答处理模块该模块对玩家的玩家的回答情况进行奖惩,当玩家第 一次就回答正确时,对其进行一定的奖励,当玩家回答错误超过规定的最多答错次数时,判 定其使用外挂,并进行相应的惩罚。4、 根据权利要求1所述的可反外挂的网络游戏系统,其特征在于所述客户端反外挂系统中图片和提问接受模块所述图片和提问接受模块用于接受服务器端分批传送过来的图片 部分以及提问;并在确认图片传送完毕后将分批传送的部分组合成完整的图片存放在客户端;反外挂问题显示模块所述反外挂问题显示模块用于显示服务器端发送过来的图片和问 题以及问题的候选答案显示在窗口中;所述反外挂问题显示模块还包括计时模块,所述计时 模块用于进行100秒的回答倒计时,在倒计时结束或玩家选择完答案后关闭反外挂提问窗口;玩家答案发送模块所述玩家答案发送模块将玩家选择的答案发送给服务器端进行答案 验证。5、 根据权利要求3或4所述的可反外挂的网络游戏系统,其特征在于所述客户端反外挂系 统还包括客户端反外挂举报模块,所述服务端反外挂系统还包括服务端反外挂举报模块,所 述客户端反外挂举报模块可举报被怀疑使用外挂程序的玩家,所述服务端反外挂举报模块收 到来自客户端的举报时,判断当前地图是否进行反外挂检测,判断举报人距离上次举报别人 的时间间隔是否超过了规定的时间,判断被举报玩家距离上次被举报的时间间隔是否超过了被规定的时间,如果三个条件都满足,那么增加被举报玩家当前的杀死npc数目,使其接近被反外挂系统检测的时机。6、 根据权利要求l所述的可反外挂的网络游戏系统,其特征在于所述可反外挂的网络游戏系统包括反外挂问答弹出窗口,所述反外挂问答弹出窗口显示的内容包括有标题、倒计时提 示图片以及中文问题。7、 根据权利要求1或5所述的可反外挂的网络游戏系统的网络游戏系统反外挂的方法,其特 征在于,当玩家在游戏世界中打非玩家角色npc升级的过程中,客户端反外挂系统以及服务 端反外挂系统是通过在玩家杀死一定数量的非玩家角色叩c后,发送一张图片和一组答案让 玩家选择图片的正确答案;当玩家自己正在操作游戏里面的角色,则可以正确的识别出图片 的正确答案;当玩家使用了外挂程序进行自动活动,无法识别出图片里面的内容,则将会被 识别并接受相应的处罚。8、 根据权利要求7所述的网络游戏系统反外挂的方法,其特征在于,当一个玩家在练级的过 程中发现旁边的玩家的行为比较疑似使用游戏外挂的时候,他可以通过游戏客户端向客户端 反外挂系统以及服务端反外挂系统举报该玩家,客户端反外挂系统以及服务端反外挂系统收 到举报后会立即加快被举报玩家下一次被系统提问问题的速度。9、 根据权利要求8所述的网络游戏系统反外挂的方法,其特征在于,所述网络游戏系统反外 挂的方法,包括有如下步骤-步骤一服务器端启动;步骤二加载事先做好的中文文字图片和每一张图片对应的答案以构建一个反外挂系统 的图片问题库;步骤三玩家登陆网络游戏;步骤四为每个玩家安装一个反外挂检测器,服务器端该玩家每活动一次,反外挂检测 器自动运行一次;步骤五反外挂检测器判断对玩家的惩罚时间是否大于O, 如是,则执行玩家上次未回答问题退出的惩罚; 如否,则按如下步骤继续 反外挂检...

【专利技术属性】
技术研发人员:师帅伟
申请(专利权)人:珠海市西山居软件有限公司珠海金山软件股份有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1