一种模拟器类联网游戏的外挂识别方法和系统技术方案

技术编号:9596959 阅读:115 留言:0更新日期:2014-01-23 02:25
本发明专利技术实施方式提出了一种模拟器类联网游戏的外挂识别方法。方法包括:模拟器设置与游戏角色关键数据相关的监控条件,并当满足监控条件时,向服务器发送游戏角色关键数据;服务器解析该游戏角色关键数据,并当判定游戏角色关键数据异常时,确认该游戏角色具有外挂。应用本发明专利技术实施方式之后,通过对游戏中的玩家角色的生命数、血量、得分等游戏角色关键数据进行监控,并且将数据发往服务器,由服务器进行校验,可以及时发现玩家的外挂行为。

【技术实现步骤摘要】
【专利摘要】本专利技术实施方式提出了一种模拟器类联网游戏的外挂识别方法。方法包括:模拟器设置与游戏角色关键数据相关的监控条件,并当满足监控条件时,向服务器发送游戏角色关键数据;服务器解析该游戏角色关键数据,并当判定游戏角色关键数据异常时,确认该游戏角色具有外挂。应用本专利技术实施方式之后,通过对游戏中的玩家角色的生命数、血量、得分等游戏角色关键数据进行监控,并且将数据发往服务器,由服务器进行校验,可以及时发现玩家的外挂行为。【专利说明】一种模拟器类联网游戏的外挂识别方法和系统
本专利技术实施方式涉及电子游戏
,更具体地,涉及一种模拟器类联网游戏的外挂识别方法和系统。
技术介绍
电子游戏,又称电玩游戏,是指人通过电子设备,如电脑、游戏机等,进行游戏的一种娱乐方式。随着计算机技术和网络技术的飞速发展,互联网(Internet)在人们的日常生活、学习和工作中发挥的作用也越来越大。游戏对战平台向互联网用户提供多人电脑游戏联机服务,它可以让互联网中的游戏玩家轻松地通过互联网进行游戏,就如同在同一个局域网中一样。游戏对战平台通过网络协议转换技术,将互联网上远隔千里的玩家紧密联系到一起,并且还提供给用户实时交流与沟通。任何可以通过局域网联机的游戏都可以在游戏对战平台上通过局域网方式游戏,不再需要专用的服务器,也不再需要记住复杂的IP地址,玩家可以方便地和其他人共同游戏。游戏对战平台上的每一个房间里所有玩家就如同在同一个联网区域中,大家通过局域网任意互通,与其他的玩家一起游戏,互相切磋,尽享对战游戏的无穷乐趣。模拟器(Emulat0r,EMU)是一种程序,原意为“仿真器”。可以使电脑或者其他多媒体平台(掌上电脑,手机)能够运行其他平台上的程序,多为电视游戏和街机模拟器。模拟器通过将其他平台的程序指令转换成本机可以识别的指令,来运行程序的软件。模拟器类游戏是在模拟器中运行的非本机游戏对战平台的游戏程序。比如,在目前的Arclive游戏平台上,多个玩家可以联网同时进行游戏。外挂是指某些人利用自己的电脑技术专门针对一个或多个网络游戏,通过改变网络游戏软件的部分程序,制作而成的作弊程序。目前,模拟器类联网游戏甚至都没有识别外挂的功能,也就无从谈起相应的反外挂功能,这就造成现在模拟器类联网游戏中,玩家可以随意修改和锁定内存值,达到在游戏中获利的目的,从而严重破坏了游戏的公平性以及干扰了游戏的正常秩序。
技术实现思路
本专利技术实施方式提出一种模拟器类游戏的外挂识别方法,以识别出外挂,从而增强游戏的公平性。本专利技术实施方式还提出了一种模拟器类游戏的外挂识别系统,以识别出外挂,从而增强游戏的公平性。本专利技术实施方式的具体方案如下:一种模拟器类联网游戏的外挂识别方法,该方法包括:模拟器设置与游戏角色关键数据相关的监控条件,并当满足所述监控条件时,向服务器发送所述游戏角色关键数据;服务器解析该游戏角色关键数据,并当判定所述游戏角色关键数据异常时,确认该游戏角色具有外挂。一种模拟器类联网游戏的外挂识别系统,该系统包括模拟器和服务器,其中:模拟器,用于设置与游戏角色关键数据相关的监控条件,并当满足所述监控条件时,向服务器发送所述游戏角色关键数据;服务器,用于解析该游戏角色关键数据,并当判定所述游戏角色关键数据异常时,确认该游戏角色具有外挂。从上述技术方案可以看出,在本专利技术实施方式中,模拟器设置与游戏角色关键数据相关的监控条件,并当满足监控条件时,向服务器发送游戏角色关键数据;服务器解析该游戏角色关键数据,并当判定游戏角色关键数据异常时,确认该游戏角色具有外挂。由此可见,应用本专利技术实施方式之后,通过对游戏中的玩家角色的生命数、血量、得分等游戏角色关键数据进行监控,并且将数据发往服务器,由服务器进行校验,可以及时发现玩家的外挂行为。而且,应用本专利技术实施方式之后,可以对采用了外挂的玩家进行相应的后续处理,从而进一步提高了游戏的公平性。另外,本专利技术实施方式可以在不修改游戏程序的基础上,实现反外挂功能,非常便于实施。【专利附图】【附图说明】图1为根据本专利技术实施方式的模拟器类联网游戏的外挂识别方法流程图;图2为根据本专利技术实施方式的模拟器类联网游戏的外挂识别客户端侧方法流程图;图3为根据本专利技术实施方式的模拟器类联网游戏外挂识别服务器侧方法流程图;图4为根据本专利技术实施方式的模拟器类游戏的外挂识别系统结构图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。模拟器类型的联网游戏和其他类型游戏相比有一定的特殊性。模拟器类型的联网游戏,其游戏程序本身通常不具备反外挂功能,而且,模拟器类游戏直接在模拟器中运行,模拟器可以掌控游戏程序的执行流程和数据。另外,由于外挂很难改变或锁定模拟器在运行游戏过程中的栈调用顺序和栈里面的临时变量值(如果外挂试图改变或锁定,很可能造成模拟器的崩溃或者无法继续运行,不能达到使用外挂获利的目的),因此本专利技术实施方式可以基于模拟器的操作来实现反外挂。图1为根据本专利技术实施方式的模拟器类联网游戏的外挂识别方法流程图。如图1所示,该方法包括:步骤101:模拟器设置与游戏角色关键数据相关的监控条件,并当满足监控条件时,向服务器发送游戏角色关键数据。模拟器是一种通过将其他平台的程序指令转换成本机可以识别的指令,来运行程序的软件;在模拟器中运行的非本机平台的游戏程序即为模拟器游戏。本专利技术实施方式通过对游戏角色关键数据进行重点监控,可以及时发现玩家的作弊行为和游戏状态,因此能识别出游戏角色是否具有外挂。在本专利技术实施方式中,更具体地,游戏角色关键数据具体可以包括:血量值;血量操纵值;对血量值的操作类型(比如:初始化角色血量值、角色血量值增加、角色血量值减少);生命值;生命操纵值;对生命值的操作类型(比如:初始化角色生命值、角色生命值增力口、角色生命值减少);经验值;经验操纵值;对经验值的操作类型(比如:初始化角色经验值、角色经验值增加、角色经验值减少);装备值;装备操纵值;对装备值的操作类型(比如:初始化角色装备值、角色装备值增加、角色装备值减少);分数值;分数操纵值;或对分数值的操作类型(比如:初始化角色分数值、角色分数值增加、角色分数值减少),等等。以上虽然详细罗列出游戏角色关键数据的示范性实例,本领域技术人员可以意识至IJ,这种罗列仅是示范性的,并不用于限制本专利技术实施方式的保护范围。而且,模拟器设置与游戏角色关键数据相关的监控条件具体可以包括:模拟器设置与游戏角色关键数据相关的监控地址,以及与游戏角色关键数据相关的监控指令。比如:与游戏角色关键数据相关的监控地址包括用于存储游戏角色关键数据的地址。再比如,这些监控指令具体可以包括:与游戏角色关键数据相关的函数调用指令、与游戏角色关键数据相关的函数返回指令、与游戏角色关键数据相关的顺序执行指令或与游戏角色关键数据相关的条件跳转指令,等等。当游戏程序中涉及到对与游戏角色关键数据相关的监控地址的访问操作,和/或当游戏程序中涉及到与游戏角色关键数据相关的监控指令时,则认为游戏程序较为可疑,因此此时认定监控条件成立,并且向服务器发送游戏角色关键数据,以由服务器确认是否存在外挂。优选地,为了增强信息安全性,模拟器向服务器发送经过加密的游戏角色关键数据本文档来自技高网
...

【技术保护点】
一种模拟器类联网游戏的外挂识别方法,其特征在于,该方法包括:模拟器设置与游戏角色关键数据相关的监控条件,并当满足所述监控条件时,向服务器发送所述游戏角色关键数据;服务器解析该游戏角色关键数据,并当判定所述游戏角色关键数据异常时,确认该游戏角色具有外挂。

【技术特征摘要】

【专利技术属性】
技术研发人员:王旭新姚建辉陈贤文蔡成汤闻
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1