【技术实现步骤摘要】
保护游戏数据的方法和装置
本专利技术实施例涉及计算机技术,尤其涉及一种保护游戏数据的方法和装置。
技术介绍
随着计算机技术特别是计算机绘制技术、计算机网络技术的发展和移动设备平台的发展,同时拥有多名玩家在同一个虚拟3D场景的手机平台大型在线游戏受到了越来越多玩家喜爱。这种游戏依赖手机客户端的硬件设备,特别是手机客户端图形处理器(GraphicsProcessingUnit,GPU)进行虚拟3D场景的绘制。然而,一些手机因为平台的开发性,一旦拥有根(root)权限,即可对手机中任意内存包括GPU的显存进行修改,使得手机游戏容易被作弊程序修改数据进行作弊操作。例如:作弊程序通过轮询GPU的缓存查找需要修改的模型的顶点数据,然后通过内存数据修改改变场景的模型的顶点数据来修改模型在客户端的表现,从而使作弊人员获利。现有技术中,服务器端通过判断客户端传入的数据是否符合服务端的服务端的数据,来判断客户端的行为是否合法,当确定客户端的行为不合法时,进行报警。然而,采用现有技术的方法,作弊行为已经发生,无法有效的预防对模型的修改,使得游戏玩家的用户体验不高。
技术实现思路
本专利技术 ...
【技术保护点】
1.一种保护游戏数据的方法,其特征在于,包括:中央处理器CPU根据加密相关参数对待加密的原始待渲染数据进行加密处理,得到已加密的待渲染数据;图形处理器GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据;所述GPU根据所述原始待渲染数据进行绘制。
【技术特征摘要】
1.一种保护游戏数据的方法,其特征在于,包括:中央处理器CPU根据加密相关参数对待加密的原始待渲染数据进行加密处理,得到已加密的待渲染数据;图形处理器GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据;所述GPU根据所述原始待渲染数据进行绘制。2.根据权利要求1所述的方法,其特征在于,所述待加密的原始待渲染数据为待加密的游戏模型的顶点数据。3.根据权利要求2所述的方法,其特征在于,所述中央处理器CPU根据加密相关参数对待加密的原始待渲染数据进行加密处理步骤之前,还包括:预先确定待加密的游戏模型;获取需要绘制的游戏模型;当所述需要绘制的游戏模型为所述待加密的游戏模型时,获取所述待加密的游戏模型的顶点数据。4.根据权利要求1-3任一项所述的方法,其特征在于,所述加密相关参数包括:加密函数和加密参数。5.根据权利要求4所述的方法,其特征在于,所述GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,包括:所述GPU从所述CPU获取所述加密参数;所述GPU根据所述加密参数以及预先存储的解密函数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,所述解密函数为所述加密函数的逆函数。6.根据权利要求4所述的方法,其特征在于,所述GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,包括:所述GPU根据预先存储的解密函数以及解密参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,所述解密函数为所述加密函数的逆函数,所述解密参数与所述加密参数相同。7.根据权利要求4所述的方法,其特征在于,所述GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据之前,还包括:所述CPU将所述加密相关参数传递至所述GPU。8.根据权利...
【专利技术属性】
技术研发人员:谢乃闻,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。