一种利用脚本控制微端下载的方法和系统技术方案

技术编号:11287100 阅读:66 留言:0更新日期:2015-04-11 01:55
本发明专利技术提出了一种利用脚本控制微端下载的方法,包括步骤:(S1)游戏启动后,从服务器下载游戏资源;(S2)游戏运行时,根据不同的运行需要触发不同的资源的下载;(S3)在空闲时,估算随后运行所需要的资源并进行下载;(S4)利用策略管理进行下载,其中该策略管理包括建立下载等级机制、分析并优化资源下载顺序、根据当前任务预判随后任务所需的资源并提前下载、合并下载。以及提出了一种对应的利用脚本控制微端下载的系统。本发明专利技术尤其适合于网络游戏领域中的微端游戏,针对微端的特点,对资源进行整体的规划;有选择地分步下载;提前预下载。通过对下载的内容进行有效的选择,从而提高游戏下载的效率,让网速较慢的用户,游戏时也能很顺畅。

【技术实现步骤摘要】
【专利摘要】本专利技术提出了一种利用脚本控制微端下载的方法,包括步骤:(S1)游戏启动后,从服务器下载游戏资源;(S2)游戏运行时,根据不同的运行需要触发不同的资源的下载;(S3)在空闲时,估算随后运行所需要的资源并进行下载;(S4)利用策略管理进行下载,其中该策略管理包括建立下载等级机制、分析并优化资源下载顺序、根据当前任务预判随后任务所需的资源并提前下载、合并下载。以及提出了一种对应的利用脚本控制微端下载的系统。本专利技术尤其适合于网络游戏领域中的微端游戏,针对微端的特点,对资源进行整体的规划;有选择地分步下载;提前预下载。通过对下载的内容进行有效的选择,从而提高游戏下载的效率,让网速较慢的用户,游戏时也能很顺畅。【专利说明】一种利用脚本控制微端下载的方法和系统
本专利技术涉及一种利用脚本控制微端下载的方法和系统,属于计算机领域。
技术介绍
微端网游是一种游戏微型客户端,通过下载极小的微客户端,可在短时间内实现游戏的正常运行,并实现边下边玩,从而解决大多数网络游戏的完整客户端较大、用户下载安装时间长、登录用户低、游戏用户存活率低的问题。微端由于安装包非常小,当需要使用到于本地安装包中没有的某一资源时,传统的下载方案是,当打开一个场景、界面、创建一个模型时,首先在本地查找资源,若没有则到服务器去下载,然后,再加载到游戏。这个过程会强制使用户中断游戏操作并等待下载完成,快则数百毫秒,慢则数分钟,由于需要等待,用户在玩游戏时的体验并不顺畅,这大大影响了用户体验。当然,在进入场景前,将所有的资源预先下载加载这样也可以。不过,如果加载的时间过长,如超过60秒,用户可能就没耐性继续等待下载完成,继而放弃运行当前游戏和/或选择运行其它的游戏或应用。
技术实现思路
为了克服现有技术的缺陷,本专利技术分别提出了一种灵活的利用脚本控制微端下载的方法和系统。 为了实现上述目的,根据本专利技术的采用以下的技术方案:根据本专利技术的一个方面,提出了一种利用脚本控制微端下载的方法,其包括步骤:S1:游戏启动后,根据下载任务请求从服务器下载游戏资源;52:游戏运行时,根据不同的触发条件下载不同的资源;53:在空闲时,估算随后运行所需要的资源并进行下载;54:利用策略管理进行下载,其中该策略管理包括建立下载等级机制、分析并优化资源下载、根据当前任务预判随后任务所需的资源并提前下载、合并下载。 优选地,步骤SI包括:同步下载、异步下载;其中同步下载包括阻塞下载,异步下载包括利用脚本通过策略管理以独立的线程进行下载,从而不影响微端主体的进程。 优选地,在步骤S2中,触发条件包括:引擎根据任务需求调用资源时触发下载,以及脚本根据任务的逻辑预判所需资源时触发提前下载。 优选地,在步骤S4中,分析并优化资源下载包括:贴图下载优化,其中贴图下载优化包括:54211:建立缩略贴图仓库,用于存放相对于原始贴图的对应的经压缩的低精度的缩略贴图;54212:将低精度的缩略贴图打包至微端;54213:在当前任务请求一原始贴图时,首先检查微端的文件路径内是否存在该原始贴图,如果没有,则从缩略贴图仓库中查找对应的缩略贴图并加载显示;54214:启动针对该原始贴图的下载任务; S4215:在该原始贴图下载完成后,往当前任务回调刷新贴图,以显示清晰的原始贴图。 优选地,在步骤S4中,建立下载等级机制包括:分析资源等级;根据资源等级进行排队下载。 根据本专利技术的另一个方面,提出了一种利用脚本控制微端下载的系统,包括: 第一下载模块,游戏启动时,从服务器下载游戏资源;触发下载模块,游戏运行时,根据不同的触发条件下载不同的资源;闲时下载模块,在空闲时,估算随后运行所需要的资源并进行下载;下载策略管理模块,利用策略管理进行下载,其中该策略管理包括建立下载等级机制、分析并优化资源下载、根据当前任务预判随后任务所需的资源并提前下载、合并下载。 优选地,第一下载模块包括:同步下载、异步下载;其中同步下载包括阻塞下载,异步下载包括利用脚本通过策略管理以独立的线程进行下载,从而不影响微端主体的进程。 优选地,在触发下载模块中,触发条件包括:引擎根据任务需求调用资源时触发下载,以及脚本根据任务的逻辑预判所需资源时触发提前下载。 优选地,在下载策略管理模块中,分析并优化资源下载包括:贴图下载优化,其中贴图下载优化包括:建立缩略贴图仓库,用于存放相对于原始贴图的对应的经压缩的低精度的缩略贴图; 将低精度的缩略贴图打包至微端;在当前任务请求一原始贴图时,首先检查微端的文件路径内是否存在该原始贴图,如果没有,则从缩略贴图仓库中查找对应的缩略贴图并加载显示;启动针对该原始贴图的下载任务;在该原始贴图下载完成后,往当前任务回调刷新贴图,以显示清晰的原始贴图。 优选地,在下载策略管理模块中,建立下载等级机制包括:分析资源等级;根据资源等级进行排队下载。 与现有技术相比,本专利技术具有以下显著优点和有益效果:根据本专利技术的灵活的利用脚本控制微端下载的方法和系统,尤其适合于网络游戏领域中的微端游戏,针对微端的特点,本专利技术的方法和系统,对资源进行整体的规划;有选择地分步下载;提前预下载。通过对下载的内容进行有效的选择,从而提高游戏下载的效率,让网速较慢的用户,游戏时也能很顺畅。 【专利附图】【附图说明】 下面结合附图对本专利技术的【具体实施方式】做进一步的说明,其中:图la、lb是根据本专利技术的方法的实施例的示意图;图2是根据本专利技术的方法的另一实施例的步骤SI的流程图;图3是根据本专利技术的方法的另一实施例的步骤S4的下载等级机制的流程示意图;图4是根据本专利技术的方法的另一实施例的步骤S4的贴图下载优化的流程示意图;图5是根据本专利技术的方法的另一实施例的步骤S4的合并下载的流程示意图。【具体实施方式】 通过在具体的网络游戏领域的微端游戏领域,示例性地应用本专利技术的方案,从而使本领域技术人员更好的理解本专利技术的技术方案。现结合图1-5,对本专利技术的具体实施例进行详细描述,以示例性地说明本专利技术的技术方案。 如图la、lb所示,为根据本专利技术的灵活的利用脚本控制微端下载的方法的一实施例的示意图,包括:S1:游戏启动后,根据下载任务请求从服务器下载游戏资源;52:游戏运行时,根据不同的触发条件下载不同的资源;53:在空闲时,估算随后运行所需要的资源并进行下载;54:利用策略管理进行下载,其中该策略管理包括建立下载等级机制、分析并优化资源下载、根据当前任务预判随后任务所需的资源并提前下载、合并下载。 应理解,在本专利技术范围内,上述步骤不必按顺序执行,其可以互相嵌套或配合执行。 具体地,步骤SI包括:同步下载、异步下载;其中同步下载包括阻塞下载,也可称为阻塞方式下载;异步下载包括利用脚本通过策略管理以独立的线程进行下载,从而不影响微端主体的进程。 具体地,在步骤S2中,触发条件包括:引擎根据任务需求调用资源时触发下载,以及脚本根据任务的逻辑预判所需资源时触发提前下载。 以游戏微型客户端(以下简称微端)为例,游戏运行时,会触发资源的地方有:O引擎根据任务需求调用资源时触发下载:如播放一个特放,播放一个动作时,若本地没有这些资源,则需要发起下载资源的命令。 2)设置有脚本,脚本文档来自技高网
...

【技术保护点】
一种利用脚本控制微端下载的方法,其特征在于,包括步骤:(S1):游戏启动后,根据下载任务请求从服务器下载游戏资源;(S2):游戏运行时,根据不同的触发条件下载不同的资源;(S3):在空闲时,估算随后运行所需要的资源并进行下载;(S4):利用策略管理进行下载,其中该策略管理包括建立下载等级机制、分析并优化资源下载、根据当前任务预判随后任务所需的资源并提前下载、合并下载。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈汉辉邹涛陈飞舟
申请(专利权)人:珠海金山网络游戏科技有限公司广州西山居世游网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1