[发明专利]文件校验方法、配置方法、装置、客户端和服务端有效
申请号: | 202010438743.2 | 申请日: | 2020-05-21 |
公开(公告)号: | CN111589159B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 徐星 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/77 | 分类号: | A63F13/77;A63F13/837 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 校验 方法 配置 装置 客户端 服务端 | ||
本发明提供了一种文件校验方法、配置方法、装置、客户端和服务端。其中,该方法应用于游戏客户端,游戏客户端存储有游戏的属性文件,属性文件用于表征游戏中指定虚拟对象的属性,属性文件包括第一变量;第一变量的内容为基于加密算法对属性文件的文件名加密得到的数据;方法包括:当游戏启动时,从属性文件读取第一变量的内容;基于解密算法解密第一变量的内容,得到解密结果;基于解密结果和属性文件的文件名校验指定虚拟对象的属性。在游戏里启动时从属性文件读取第一变量的内容,解密第一变量的内容得到解密结果,并基于解密结果和属性文件的文件名校验指定虚拟对象的属性。可以识别互换属性文件的情况,提交文件校验的准确率。
技术领域
本发明涉及文件校验技术领域,尤其是涉及一种文件校验方法、配置方法、装置、客户端和服务端。
背景技术
在射击类游戏中,不同的枪械会具有不同的属性,例如:代号AUG的枪械可以连发射击,也可以单发射击;代号AWM的枪械只能单发射击等。对于枪械属性、射击动作和射击细节的具体描述,会由游戏开发人员预先设置在游戏的属性文件中,并保存在游戏客户端内。例如:游戏客户端内的代号AUG的枪械的属性文件中描述了代号AUG的枪械的持枪动作、射击动作,射击的时候可以在单发射击和连发射击中进行切换等。
目前,针对游戏客户端内保存的文件校验是通过文件名校验实现的,即游戏客户端内文件名无变化即通过校验。然而,玩家可以通过互换不同属性文件的文件名的方式替换不同的属性文件,例如:玩家替换了代号AUG的枪械的属性文件和代号AWM的枪械的属性文件,此时游戏客户端内的文件名整体无变化,会通过文件校验。然而该玩家在实际游戏的过程中,代号AUG的枪械与代号AWM的枪械互换了属性。因此,文件名校验无法识别互换属性文件的情况,导致文件校验的准确率降低。
发明内容
有鉴于此,本发明的目的在于提供一种文件校验方法、配置方法、装置、客户端和服务端,提高文件校验的准确率,识别互换属性文件的情况。
第一方面,本发明实施例提供了一种文件校验方法,应用于游戏客户端,游戏客户端存储有游戏的属性文件,属性文件用于表征游戏中指定虚拟对象的属性,属性文件包括第一变量;第一变量的内容为基于加密算法对属性文件的文件名加密得到的数据;方法包括:当游戏启动时,从属性文件读取第一变量的内容;基于解密算法解密第一变量的内容,得到解密结果;其中,解密算法为加密算法的逆运算;基于解密结果和属性文件的文件名校验指定虚拟对象的属性。
在本发明较佳的实施例中,上述游戏客户端预存有第一变量的变量名称;从属性文件读取第一变量的内容的步骤,包括:在属性文件中查找第一变量的变量名称,读取查找到的变量名称对应的内容。
在本发明较佳的实施例中,上述在属性文件中查找第一变量的变量名称,读取查找到的变量名称对应的内容的步骤,包括:如果属性文件为二进制数据,对属性文件进行解压缩,得到属性文件的原始内容;在原始内容中查找第一变量的变量名称,以及,在原始内容中读取查找到的变量名称对应的内容。
在本发明较佳的实施例中,上述基于解密结果和属性文件的文件名校验指定虚拟对象的属性的步骤,包括:如果解密结果与属性文件的文件名相同,确定指定虚拟对象的属性正确;如果解密结果与属性文件的文件名不相同,确定指定虚拟对象的属性错误。
在本发明较佳的实施例中,上述方法还包括:如果校验出指定虚拟对象的属性错误,进行游戏的异常处理。
在本发明较佳的实施例中,上述进行游戏的异常处理的步骤,包括以下至少之一:停止游戏的运行;在游戏客户端提示指定虚拟对象的属性错误;通知游戏的服务端指定虚拟对象的属性错误;修改属性文件的文件名称。
在本发明较佳的实施例中,上述加密算法包括base64加密算法与位运算加密算法。
在本发明较佳的实施例中,上述游戏为射击类游戏,指定虚拟对象为射击装备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010438743.2/2.html,转载请声明来源钻瓜专利网。