[发明专利]一种网页游戏的加速方法和系统在审
申请号: | 201710545023.4 | 申请日: | 2017-07-06 |
公开(公告)号: | CN107247611A | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 梁寿昌 | 申请(专利权)人: | 广州威道网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;A63F13/44 |
代理公司: | 广州一锐专利代理有限公司44369 | 代理人: | 李新梅,杨昕昕 |
地址: | 510000 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 游戏 加速 方法 系统 | ||
技术领域
本发明涉及软件开发技术领域,特别是涉及一种网页游戏的加速方法和系统。
背景技术
电脑端网页游戏是基于电脑端的Web网页浏览器的网络游戏,无需下载客户端,主要是指基于flash的网页游戏, 游戏的实体是网页形式,主要是电脑端的网页浏览器来显示与进行游戏。
目前网页游戏比如说盗墓笔记、蓝月传奇等网页游戏,玩家需要花费大量时间去升级打怪,而且打怪速度很慢,降低了玩网页游戏的乐趣。如何更好更快地提高网页游戏的加载方法一直是游戏开发者头疼的事情。
发明内容
基于此,有必要针对打怪速度慢的问题,提供一种网页游戏的加速方法和系统。
一种网页游戏的加速方法,包括:客户端hook住浏览器内核进程的系统时间的API; 浏览器调用时间函数AiGetTickCount和AiGetSystemTime;其中所述时间函数AiGetTickCount和AiGetSystemTime的时间参数相较于当前时间变长。
优选地,浏览器调用时间函数AiGetTickCount和AiGetSystemTime的步骤包括:创建内存映射,将时间函数AiGetTickCount和AiGetSystemTime的代码映射到0x80000000以上的内存;获取局部描述符表的地址,根据所述局部描述符表修改所述代码段的特权级,将所述代码的特权级置为最高;根据局部描述符表创建一个调用门;保存几个关键函数前六个字节,将所述字节修改为一条跳转指令,根据所述跳转指令跳转到所述映射后的代码;通过所述调用门进入ring0,浏览器进入所述代码,恢复函数开头的六个字节,修改返回值。
优选地,还包括:预先设置所述时间函数AiGetTickCount和AiGetSystemTime的时间参数。
优选地, AiGetTickCount函数的时间参数为当前时间的10倍。
一种网页游戏的加速系统,包括:hook模块和调用模块;所述hook模块,用于客户端hook住浏览器内核进程的系统时间的API;所述调用模块,用于浏览器调用时间函数AiGetTickCount和AiGetSystemTime;其中所述时间函数AiGetTickCount和AiGetSystemTime的时间参数相较于当前时间变长。
优选地,所述调用单元,还用于创建内存映射,将时间函数AiGetTickCount和AiGetSystemTime的代码映射到0x80000000以上的内存;获取局部描述符表的地址,根据所述局部描述符表修改所述代码段的特权级,将所述代码的特权级置为最高;根据局部描述符表创建一个调用门;保存几个关键函数前六个字节,将所述字节修改为一条跳转指令,根据所述跳转指令跳转到所述映射后的代码;通过所述调用门进入ring0,浏览器进入所述代码,恢复函数开头的六个字节,修改返回值。
优选地,还包括:时间参数设置模块;所述时间参数设置模块,用于预先设置所述时间函数AiGetTickCount和AiGetSystemTime的时间参数。
优选地,包括:AiGetTickCount函数的时间参数为当前时间的10倍。
上述网页游戏的加速方法,通过客户端hook住浏览器内核进程的系统时间的API; 浏览器调用时间函数AiGetTickCount和AiGetSystemTime;其中所述时间函数AiGetTickCount和AiGetSystemTime的时间参数相较于当前时间变长,加速浏览器内核进程的时间,使浏览器内核进程按照我们想要的时间去进行,加速了浏览器的网页游戏速度,节约了玩家的升级打怪时间,增加了玩网页游戏的乐趣,使玩网页游戏升级也不在枯燥无味。通过按照我们期望的网页运行速度预先设置所述时间函数AiGetTickCount和AiGetSystemTime的时间参数,使网页游戏的运行加载速度以一定的加速倍数进行。当将AiGetTickCount函数的时间参数设置为当前时间的10倍时,网页游戏的运行加载速度相较于当前速度将加速10倍。
附图说明
图1为一实施例的网页游戏的加速方法的示意性流程图。
图2为图1实施例的网页游戏的加速方法的浏览器调用时间函数的示意性流程图。
图3为一实施例的网页游戏的加速系统的示意性结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州威道网络科技有限公司,未经广州威道网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710545023.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件自动部署方法及装置
- 下一篇:一种虚拟化主机存储系统