【技术实现步骤摘要】
网络游戏中游戏数值防篡改的设备和方法、网络游戏系统
本专利技术涉及计算机应用及互联网
,尤其涉及网络游戏中游戏数值防篡改的设备和方法、以及用于网络游戏系统。
技术介绍
随着计算机网络技术和移动终端的不断发展,游戏已经成为互联网应用的重要组成部分。传统的单机游戏通常是将游戏存档保存在本地,随着游戏网络化的推进,一些单机游戏转变成网络化的单机游戏,这些单机游戏主要将用户本地数据保存在服务器上。这通过如下两种方式来实现:一种方式是,客户端负责所有的游戏业务逻辑,将用户行为后的结果上传至服务器端保存。这种方式的优点是开发成本低,服务器端只需要保存数据,客户端联网相关的功能开发难度相对简单;缺点是安全性低,客户端数据容易被篡改,服务器端无法对篡改数据进行验证。另一种方式是,服务器端负责游戏业务逻辑,这种方式的优点是安全性高;缺点是开发成本高,服务器端需要实现整体游戏业务逻辑开发,由于游戏业务逻辑都在服务器端进行,所以客户端的游戏业务相关逻辑都要重新开发,并且不同的游戏需要开发各自的服务器端。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分 ...
【技术保护点】
网络游戏中游戏数值防篡改设备,该设备包括与参与网络游戏的各用户对应的各个游戏客户端,以及与各个游戏客户端相连的游戏服务器,其中,所述游戏客户端针对每一用户行为基于预定游戏逻辑产生游戏数据,分析所述游戏数据而得到针对每一用户行为需要上传至所述游戏服务器的游戏数据,然后将所述需要上传至所述游戏服务器的游戏数据上传至所述游戏服务器,其中,所述需要上传至所述游戏服务器的游戏数据包括预先定义的标识键Key、与所述标识键Key对应的游戏数值Value、以及与生成所述游戏数值Value有关的游戏参数;所述游戏服务器根据所接收到的游戏数据,通过预先配置于其中的用于验证游戏数值Value的合 ...
【技术特征摘要】
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所述的设备,其中,所述游戏客户端还包括客户端配置模块,所述客户端配置模块根据游戏服务器的要求而配置上传的游戏数据;其中,所述分析模块根据所述数据收集模块所收集的数据以及所述客户端配置模...
【专利技术属性】
技术研发人员:蒋功峰,
申请(专利权)人:盟游北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。