[发明专利]保护游戏数据的方法和装置在审
| 申请号: | 201811552449.3 | 申请日: | 2018-12-19 |
| 公开(公告)号: | CN109589608A | 公开(公告)日: | 2019-04-09 |
| 发明(设计)人: | 谢乃闻 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | A63F13/75 | 分类号: | A63F13/75 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 祝乐芳;刘芳 |
| 地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 渲染 加密 方法和装置 相关参数 游戏数据 作弊 程序识别 加密处理 解密处理 用户体验 绘制 游戏 | ||
本发明实施例提供一种保护游戏数据的方法和装置,通过CPU根据加密相关参数对待加密的原始待渲染数据进行加密处理,得到已加密的待渲染数据,GPU根据加密相关参数,对已加密的待渲染数据进行解密处理,得到原始待渲染数据,根据原始待渲染数据进行绘制,由于对原始待渲染数据进行了加密,从而,增加作弊程序识别出原始待渲染数据的难度,使得作弊程序无法对原始待渲染数据进行修改,增强了模型的安全性,进而,提高了游戏玩家的用户体验。
技术领域
本发明实施例涉及计算机技术,尤其涉及一种保护游戏数据的方法和装置。
背景技术
随着计算机技术特别是计算机绘制技术、计算机网络技术的发展和移动设备平台的发展,同时拥有多名玩家在同一个虚拟3D场景的手机平台大型在线游戏受到了越来越多玩家喜爱。这种游戏依赖手机客户端的硬件设备,特别是手机客户端图形处理器(GraphicsProcessing Unit,GPU)进行虚拟3D场景的绘制。
然而,一些手机因为平台的开发性,一旦拥有根(root)权限,即可对手机中任意内存包括GPU的显存进行修改,使得手机游戏容易被作弊程序修改数据进行作弊操作。例如:作弊程序通过轮询GPU的缓存查找需要修改的模型的顶点数据,然后通过内存数据修改改变场景的模型的顶点数据来修改模型在客户端的表现,从而使作弊人员获利。
现有技术中,服务器端通过判断客户端传入的数据是否符合服务端的服务端的数据,来判断客户端的行为是否合法,当确定客户端的行为不合法时,进行报警。
然而,采用现有技术的方法,作弊行为已经发生,无法有效的预防对模型的修改,使得游戏玩家的用户体验不高。
发明内容
本发明实施例提供一种保护游戏数据的方法和装置,以增加模型的安全性,提高游戏玩家的用户体验。
第一方面,本发明实施例提供一种保护游戏数据的方法,包括:
中央处理器CPU根据加密相关参数对待加密的原始待渲染数据进行加密处理,得到已加密的待渲染数据;
图形处理器GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据;
所述GPU根据所述原始待渲染数据进行绘制。
可选地,所述待加密的原始待渲染数据为待加密的游戏模型的顶点数据。
可选地,所述中央处理器CPU根据加密相关参数对待加密的原始待渲染数据进行加密处理步骤之前,还包括:
预先确定待加密的游戏模型;
获取需要绘制的游戏模型;
当所述需要绘制的游戏模型为所述待加密的游戏模型时,获取所述待加密的游戏模型的顶点数据。
可选地,所述加密相关参数包括:加密函数和加密参数。
可选地,所述GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,包括:
所述GPU从所述CPU获取所述加密参数;
所述GPU根据所述加密参数以及预先存储的解密函数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,所述解密函数为所述加密函数的逆函数。
可选地,所述GPU根据所述加密相关参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,包括:
所述GPU根据预先存储的解密函数以及解密参数,对所述已加密的待渲染数据进行解密处理,得到所述原始待渲染数据,所述解密函数为所述加密函数的逆函数,所述解密参数与所述加密参数相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811552449.3/2.html,转载请声明来源钻瓜专利网。





