[发明专利]一种游戏客户端完整性校验和修复的方法有效
申请号: | 201911335575.8 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111111209B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 刘德建;韦铭;陈宏展 | 申请(专利权)人: | 福建天晴在线互动科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350212 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 客户端 完整性 校验 修复 方法 | ||
本发明提供了一种游戏客户端完整性校验和修复的方法,该方法:步骤S1、创建游戏完整性校验引擎,步骤S2、游戏完整性校验服务器下发游戏客户端完整性校验列表,游戏客户端完整性校验模块会遍历当前游戏客户端下所有的游戏资源,得出每个游戏资源文件对应的唯一标识码与游戏客户端完整性校验列表中的游戏资源文件唯一标识码的差异,形成游戏资源异常文件列表;步骤S3、进行游戏资源异常文件优先级校验,如果存在优先级为1的游戏资源异常文件时,先进行游戏客户端优先级为1的游戏资源异常文件修复,然后玩家即能边玩边修复剩余的游戏资源异常文件;如果不存在玩家即能边玩游戏边进行修复操作;减少多余的网络通信次数,减少对玩家带宽的占用。
技术领域
本发明涉及计算机通讯技术领域,特别是一种游戏客户端完整性校验和修复的方法。
背景技术
游戏客户端完整性校验和修复,目前通用的方案是对文件特征进行提取或者根据文件的签名进行校验,通过与服务器进行差异比对重新下发可信赖的文件。
现有技术提及的游戏客户端完整性校验和修复方案中,使用文件特征提取技术校验游戏客户端完整性存在:提取文件特征难度大,产生误报率多的问题;而对文件进行签名校验的方法普遍存在游戏资源文件无法签名的情况;通过与服务器进行校验需要频繁的保持通信连接,会造成游戏玩家的带宽瓶颈。
现有技术中提供了一种不停服的热更新方法,见申请号:201811580208.X,申请日:2018-12-24的中国专利,该一种不停服的热更新方法,包括以下步骤:将需要进行热补丁的可执行文件静态加载应用补丁库;修复可执行文件;修复后的可执行文件调用创建补丁库的接口,指明要修复的函数所在模块、函数相对于模块基地址的偏移地址以及新的函数地址;使用补丁可执行文件中的新的函数替换原文件中的原函数。该发明的方法,能够使得一些低优先级的BUG也能够得到及时的处理,配合业务功能控制系统,可以在暂时关闭某些功能后在线修复BUG,然后在线恢复业务,整个过程无须关闭服务器,做到不中断主要的游戏体验。该专利虽然也是根据优先级进行修复BUG,但是采用的技术方案与本专利并不相同。
发明内容
为克服上述问题,本发明的目的是提供一种游戏客户端完整性校验和修复的方法,通过游戏客户端资源完整性校验机制游戏玩家无需等待修复完毕即可启动游戏缩短修复时间,大大提高游戏体验性和可玩性。
本发明采用以下方案实现:一种游戏客户端完整性校验和修复的方法,所述方法包括如下步骤:步骤S1、创建游戏完整性校验引擎,所述游戏完整性校验引擎包括游戏完整性校验服务器和游戏客户端完整性校验模块;
步骤S2、游戏完整性校验服务器下发游戏客户端完整性校验列表,游戏客户端完整性校验模块会遍历当前游戏客户端下所有的游戏资源,得出每个游戏资源文件对应的唯一标识码与所述游戏客户端完整性校验列表中的游戏资源文件唯一标识码的差异,形成游戏资源异常文件列表;
步骤S3、进行游戏资源异常文件优先级校验,如果存在优先级为1的游戏资源异常文件时,先进行游戏客户端优先级为1的游戏资源异常文件修复,修复完毕后游戏玩家即能边玩边修复剩余的游戏资源异常文件;如果不存在优先级为1的游戏资源异常文件时,游戏玩家即能边玩游戏边进行修复操作。
进一步的,所述优先级包括优先级为1的游戏资源异常文件和优先级为2的游戏资源异常文件,优先级判定方式为:判定游戏资源异常文件在游戏运行过程中是否依赖,如果是依赖的文件缺失时游戏将无法启动,如果不是依赖的文件能在游戏过程中加载:即依赖的文件是优先级为1的游戏资源异常文件,不是依赖的文件是优先级为2的游戏资源异常文件;优先级为1的游戏资源异常文件包括:动态库文件、游戏登录界面、人物模型;优先级为2的游戏资源异常文件包括游戏过程中加载的游戏场景、地图、怪物、皮肤游戏资源。
进一步的,所述步骤S2进一步具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911335575.8/2.html,转载请声明来源钻瓜专利网。