本发明涉及云游戏,特别涉及一种定制化云游戏的用户性能体验提升方法。
背景技术:
1、在现有的云计算大环境下,技术实质是计算、存储、服务器、应用软件等it软硬件资源的虚拟化,将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。针对云游戏基于云端运行,异步加载云端渲染完成的数据,以音视频流方式传输到客户端,但是存在的缺陷就是容易受到网络的影响,导致不够稳定。
技术实现思路
1、为了解决现有技术存在的不足,本发明的目的在于提供一种定制化云游戏的用户性能体验提升方法,可以大大提高画面的效果,不仅提高了清晰度,还增强了用户的体验感。
2、为实现上述目的,本发明提供的一种定制化云游戏的用户性能体验提升方法,包括以下步骤:
3、定制化开发,构建多图层页面渲染,将渲染资源进行拆分为底部渲染图层和实时渲染图层;
4、启动游戏时,预加载底部渲染图层,执行异步渲染静态资源的场景到缓存中,判断底部渲染图层是否已缓存且版本一致,检查版本号是否和服务器保持一致;
5、运行游戏时加载实时渲染图层,将底部渲染图层和实时渲染图层进行整合渲染。
6、进一步地,所述将渲染资源进行拆分为底部渲染图层和实时渲染图层的步骤,还包括,渲染出游戏画面中的静态缓存资源,接收云端实时渲染的图层,和本地画面叠加渲染更新。
7、进一步地,在游戏开发过程中,将公共素材资源单独打包文件,并进行打包文件版本hash控制,以文件形式缓存到客户端,云端对静态资源实时渲染。
8、进一步地,还包括,在打包资源文件时将文件名创建一个hash值,在编译时判断对应文件是否存在修改操作,若没有修改则hash值不需要更新,若文件存在修改操作则更新hash值。
9、进一步地,所述启动游戏时,预加载底部渲染图层,执行异步渲染静态资源的场景到缓存中,判断底部渲染图层是否已缓存且版本一致,检查版本号是否和服务器保持一致的步骤,还包括,在游戏启动过程中进行本地静态资源检查,若不存在,则进行下载操作,若存在,则进行版本判断,检查版本号是否和服务器保持一致。
10、进一步地,所述进行版本判断,检查版本号是否和服务器保持一致的步骤,还包括,
11、根据文件名称获取到对应的hash值,与服务器进行对比,若不一致,则从服务器下载最新hash值的文件,替换本地的文件。
12、进一步地,所述运行游戏时加载实时渲染图层,将底部渲染图层和实时渲染图层进行整合渲染的步骤,还包括,
13、在运行游戏时,建立云游戏服务器与客户端之间的通讯链接,进行静态资源hash碰撞,传输最新静态资源文件,根据负载信息调节链接传输的静态资源比例关系;
14、客户端通过定时任务向云游戏服务器发送hash碰撞请求,使客户端和服务器一致;
15、服务器通过游戏逻辑计算,生成游戏画面的渲染指令,根据所述渲染指令生成指令流发送给客户端,结合客户端的静态资源,生成相应的游戏画面图像。
16、更进一步地,所述在运行游戏时,建立云游戏服务器与客户端之间的通讯链接,进行静态资源hash碰撞,传输最新静态资源文件,根据负载信息调节链接传输的静态资源比例关系的步骤,还包括,
17、云游戏服务器在客户端第一次访问时建立静态资源传输链接,执行hash碰撞,在hash计算产生冲突时,增加链接的传输权重,若没有产生hash冲突,则断开静态资源传输的链接至产生hash冲突,服务器监听各链接的传输权重,根据权重值调节输入/输出端口和中央处理器的占有率。
18、为实现上述目的,本发明还提供一种电子设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行上述的定制化云游戏的用户性能体验提升方法的步骤。
19、为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的定制化云游戏的用户性能体验提升方法的步骤。
20、本发明的定制化云游戏的用户性能体验提升方法及系统,具有以下有益效果:
21、1)用户无感知状态下的静态资源加载;
22、2)单位时间下渲染出高清晰度的游戏画面;
23、3)提升云端的计算速度,减少云端的计算时间。
24、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
1.一种定制化云游戏的用户性能体验提升方法,包括以下步骤:
2.根据权利要求1所述的定制化云游戏的用户性能体验提升方法,其特征在于,所述将渲染资源进行拆分为底部渲染图层和实时渲染图层的步骤,还包括,渲染出游戏画面中的静态缓存资源,接收云端实时渲染的图层,和本地画面叠加渲染更新。
3.根据权利要求2所述的定制化云游戏的用户性能体验提升方法,其特征在于,在游戏开发过程中,将公共素材资源单独打包文件,并进行打包文件版本hash控制,以文件形式缓存到客户端,云端对静态资源实时渲染。
4.根据权利要求3所述的定制化云游戏的用户性能体验提升方法,其特征在于,还包括,在打包资源文件时将文件名创建一个hash值,在编译时判断对应文件是否存在修改操作,若没有修改则hash值不需要更新,若文件存在修改操作则更新hash值。
5.根据权利要求1所述的定制化云游戏的用户性能体验提升方法,其特征在于,所述启动游戏时,预加载底部渲染图层,执行异步渲染静态资源的场景到缓存中,判断底部渲染图层是否已缓存且版本一致,检查版本号是否和服务器保持一致的步骤,还包括,在游戏启动过程中进行本地静态资源检查,若不存在,则进行下载操作,若存在,则进行版本判断,检查版本号是否和服务器保持一致。
6.根据权利要求5所述的定制化云游戏的用户性能体验提升方法,其特征在于,所述进行版本判断,检查版本号是否和服务器保持一致的步骤,还包括,
7.根据权利要求1所述的定制化云游戏的用户性能体验提升方法,其特征在于,所述运行游戏时加载实时渲染图层,将底部渲染图层和实时渲染图层进行整合渲染的步骤,还包括,
8.根据权利要求7所述的定制化云游戏的用户性能体验提升方法,其特征在于,所述在运行游戏时,建立云游戏服务器与客户端之间的通讯链接,进行静态资源hash碰撞,传输最新静态资源文件,根据负载信息调节链接传输的静态资源比例关系的步骤,还包括,
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行权利要求1-8任一项所述的定制化云游戏的用户性能体验提升方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1-8任一项所述的定制化云游戏的用户性能体验提升方法的步骤。