[发明专利]网络游戏中游戏数值防篡改的设备和方法、网络游戏系统有效
申请号: | 201510010274.3 | 申请日: | 2015-01-08 |
公开(公告)号: | CN104598832B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 蒋功峰 | 申请(专利权)人: | 盟游(北京)科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;H04L29/06 |
代理公司: | 北京思睿峰知识产权代理有限公司11396 | 代理人: | 谢建云,靳春鹰 |
地址: | 100020 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络游戏 游戏 数值 篡改 设备 方法 系统 | ||
1.网络游戏中游戏数值防篡改设备,该设备包括与参与网络游戏的各用户对应的各个游戏客户端,以及与各个游戏客户端相连的游戏服务器,其中,
所述游戏客户端针对每一用户行为基于预定游戏逻辑产生游戏数据,分析所述游戏数据而得到针对每一用户行为需要上传至所述游戏服务器的游戏数据,然后将所述需要上传至所述游戏服务器的游戏数据上传至所述游戏服务器,其中,所述需要上传至所述游戏服务器的游戏数据包括预先定义的标识键Key、与所述标识键Key对应的游戏数值Value、以及与生成所述游戏数值Value有关的游戏参数;
所述游戏服务器根据所接收到的游戏数据,将所接收的游戏数据中的游戏参数代入预先配置于其中的用于验证游戏数值Value的合理性的表达式,计算出一游戏数值Value,对上传的游戏数值Value的合理性进行验证,如果验证合理,则保存上传的游戏数值Value,否则不保存;以及
若用户破解了表达式的规则,则修改游戏服务器侧的验证表达式,以阻止用户的篡改。
2.根据权利要求1所述的设备,其中,
所述游戏客户端包括数据收集模块、分析模块和上传模块,
所述数据收集模块适于在游戏运行过程中收集每一用户行为所产生的游戏数据;
所述分析模块适于分析所述数据收集模块所收集的游戏数据,获得针对每一用户行为需要上至游戏服务器的游戏数据,并将其转成标识键Key和游戏数值Value的格式;
所述上传模块适于将标识键Key和游戏数值Value的格式的游戏数据上传至游戏服务器。
3.根据权利要求1或2所述的设备,其中,所述游戏服务器包括服务器端配置模块、接收模块和验证模块,
所述服务器端配置模块适于配置用于验证游戏数值Value的合理性的表达式、以及设定游戏数值Value的误差范围;
所述接收模块接收所述游戏客户端上传的针对每一用户行为的游戏数据;
所述验证模块包括计算模块和比较模块,其中,
所述计算模块适于将所述接收模块所接收的游戏参数代入所述用于验证游戏数值Value的合理性的表达式,计算出游戏数值Value;
所述比较模块适于将所计算出的游戏数值Value与上传的游戏数值Value进行比较,如果二者的差值在设定的游戏数值Value的误差范围内,则确定该上传的游戏数值Value是合理的。
4.根据权利要求3所述的设备,所述游戏服务器还包括保存模块,
所述保存模块适于在比较模块确定所述上传的游戏数值Value是合理的情况下,保存所述上传的游戏数值Value。
5.根据权利要求2所述的设备,其中,所述游戏客户端还包括客户端配置模块,所述客户端配置模块根据游戏服务器的要求而配置上传的游戏数据;
其中,所述分析模块根据所述数据收集模块所收集的数据以及所述客户端配置模块的配置,分析针对每一用户行为需要上传至游戏服务器的游戏数据,并将其转成标识键Key和游戏数值Value的格式。
6.根据权利要求1或2所述的设备,其中,
所述游戏服务器中预先配置的用于验证游戏数值Value的合理性的表达式包括:验证与所述标识键Key对应的游戏数值Value增加、减少、和更新是否合理的表达式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盟游(北京)科技有限公司,未经盟游(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510010274.3/1.html,转载请声明来源钻瓜专利网。