云游戏控制方法技术

技术编号:39494111 阅读:10 留言:0更新日期:2023-11-24 11:19
本发明专利技术涉及一种云游戏控制方法

【技术实现步骤摘要】
云游戏控制方法、存储介质及电子设备


[0001]本专利技术涉及计算机数据处理
,尤其涉及一种云游戏控制方法

存储介质及电子设备


技术介绍

[0002]随着科技的发展以及人们生活水平的不断提高,以手机

平板电脑为代表的便携式移动设备得到了广泛的普及,已成为人们生活中不可缺少的电子产品,人们在日常的休息和空闲时间也会使用手机

平板电脑等便携式移动设备进行电子游戏的游玩

[0003]对于安装在手机

平板电脑等便携式移动设备上的云游戏,游戏是运行在云端服务器上,由云端完成游戏的计算渲染,将游戏画面实时编码,对手机

平板电脑等客户端推送音视频流;客户端对音视频流进行解码展示,同时回传用户操作指令到云端

通常主机游戏是需要手柄或者键盘进行操作,在云游戏场景下,需要在客户端实现虚拟手柄,完成手机的触摸屏与虚拟手柄的联动,实现虚拟手柄按键映射到游戏操控上,即通过客户端的终端触摸屏的操作控制游戏,完成游戏的操控体验

[0004]现有的虚拟手柄技术方案,虚拟手柄和游戏运行分属于客户端和云平台端,即虚拟手柄运行在用户的手机

平板电脑等终端,虚拟手柄的展示和运行效果依赖于用户终端;游戏运行在云平台端,云平台上游戏响应用户操作,从而完成云游戏的操控体验

此方案下,在用户终端后台运行其他程序或者弱网络等场景下,易出现虚拟手柄操作和游戏画面不一致,比如画面不跟手,画面卡死等情况

其次,由于虚拟手柄运行于用户终端上,需要针对用户终端的不同品牌
/
系统版本做定制化适配,或者由于用户终端系统升级导致虚拟手柄不可用,因此客观上增加了虚拟手柄推广和使用的难度


技术实现思路

[0005]有鉴于此,为了至少部分地改善上述问题,本专利技术提供一种云游戏控制方法

存储介质及电子设备

[0006]第一方面,本专利技术实施例提供一种云游戏控制方法,应用于云平台,所述方法包括:
[0007]依据客户端发送的启动游戏请求启动主机游戏及虚拟手柄;
[0008]在所述主机游戏的视频编码过程中添加所述虚拟手柄的图片,获得游戏视频流;
[0009]向所述客户端推送所述游戏视频流;以及
[0010]获取所述客户端返回的操控数据并进行游戏操控,所述操控数据由用户基于所述虚拟手柄的画面进行触控产生

[0011]根据本专利技术的一种实施例,所述启动游戏请求包括游戏身份数据,在所述启动主机游戏及虚拟手柄之前,还包括:依据所述游戏身份数据判断所要启动的游戏是否为主机游戏,并且是否支持虚拟手柄;若所要启动的游戏为主机游戏且支持虚拟手柄,则执行所述启动主机游戏及虚拟手柄的步骤

[0012]根据本专利技术的一种实施例,启动所述虚拟手柄包括:检查是否存在用户自定义的手柄布局数据,若有,则从运营管理系统获取所述手柄布局数据,否则采用通用的手柄布局数据;根据所述手柄布局数据生成所述虚拟手柄的图片;从所述运营管理系统加载键值映射数据到内存;监听键值操控数据;与所述客户端建立通信连接

[0013]根据本专利技术的一种实施例,所述启动游戏请求包括用户身份数据

游戏身份数据以及用户终端信息,所述从运营管理系统获取所述手柄布局数据包括:根据所述游戏身份数据从所述运营系统获取游戏信息;根据所述用户身份数据从所述运营系统获取用户信息;根据所述游戏信息

所述用户信息以及所述用户终端信息从所述运营管理系统获取所述手柄布局数据;若从所述运营管理系统未获取到所述手柄布局数据,则根据所述用户终端信息动态生成新的手柄布局数据,并存储到所述运营管理系统中

[0014]根据本专利技术的一种实施例,所述手柄布局数据的生成方式包括:针对不同的主机游戏,根据运营人员上传的按键素材进行手柄布局,并设置键值转换映射和适配用户终端信息,以自动生成所述手柄布局数据,将所述手柄布局数据保存在服务端数据库中

[0015]根据本专利技术的一种实施例,所述启动游戏请求包括用户终端信息,所述在所述主机游戏的视频编码过程中添加所述虚拟手柄的图片包括:依据所述用户终端信息设置编码属性;根据所述编码属性进行游戏画面的视频编码,并在视频编码过程中将所述虚拟手柄的图片作为最顶层添加到关键帧中

[0016]根据本专利技术的一种实施例,所述获取所述客户端返回的操控数据并进行游戏操控包括:定时从所述客户端接收触摸屏位置信息;对所述位置信息进行解析,根据解析结果判断是否触发相应按键;在触发相应按键时,依据键值映射关系将被触发按键解析为游戏按键值;以及,将所述游戏按键值发送给主机游戏系统,使得所述主机游戏系统依据游戏逻辑操控游戏

[0017]第二方面,本专利技术实施例提供一种云游戏控制方法,所述方法包括:
[0018]客户端向云平台发送启动游戏请求;
[0019]所述云平台依据所述启动游戏请求启动主机游戏及虚拟手柄,在所述主机游戏的视频编码过程中添加所述虚拟手柄的图片,获得游戏视频流,并向所述客户端推送所述游戏视频流;所述客户端向所述云平台发送操控数据,所述操控数据由用户基于所述虚拟手柄的画面进行触控产生;
[0020]所述云平台根据所述操控数据进行游戏操控

[0021]第三方面,本专利技术实施例提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述任意一项所述的方法

[0022]第四方面,本专利技术实施例提供一种电子设备,包括:存储器

处理器,所述存储器存储有计算机程序,所述处理器运行所述存储器中的计算机程序时执行上述任意一项所述的方法

[0023]本专利技术提出的云游戏控制方法

存储介质及电子设备,通过在云平台运行主机游戏及虚拟手柄,在所述主机游戏的视频编码过程中添加所述虚拟手柄的图片,获得游戏视频流,只将所述游戏视频流发送给客户端,使用户基于视频流进行游戏操控,减小了游戏对客户端终端机的硬件依赖,解决了虚拟手柄对不同客户端终端设备的适配问题,降低了开发成本和维护成本,同时,主机游戏及虚拟手柄同步运行在云平台上,确保了虚拟手柄和主
机游戏的操作和游戏画面的同步,提高了游戏速度,提升了用户操作体验

附图说明
[0024]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图

[0025]图1是本申请一种实施例云游戏本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种云游戏控制方法,其特征在于,应用于云平台,所述方法包括:依据客户端发送的启动游戏请求启动主机游戏及虚拟手柄;在所述主机游戏的视频编码过程中添加所述虚拟手柄的图片,获得游戏视频流;向所述客户端推送所述游戏视频流;以及,获取所述客户端返回的操控数据并进行游戏操控,所述操控数据由用户基于所述虚拟手柄的画面进行触控产生
。2.
如权利要求1所述的方法,其特征在于,所述启动游戏请求包括游戏身份数据,在所述启动主机游戏及虚拟手柄之前,所述方法还包括:依据所述游戏身份数据判断所要启动的游戏是否为主机游戏,并且是否支持虚拟手柄;若所要启动的游戏为主机游戏且支持虚拟手柄,则执行所述启动主机游戏及虚拟手柄的步骤
。3.
如权利要求1所述的方法,其特征在于,启动所述虚拟手柄包括:检查是否存在用户自定义的手柄布局数据,若有,则从运营管理系统获取所述手柄布局数据,否则采用通用的手柄布局数据;根据所述手柄布局数据生成所述虚拟手柄的图片;从所述运营管理系统加载键值映射数据到内存;监听键值操控数据;与所述客户端建立通信连接
。4.
如权利要求3所述的方法,其特征在于,所述启动游戏请求包括用户身份数据

游戏身份数据以及用户终端信息,所述从运营管理系统获取所述手柄布局数据包括:根据所述游戏身份数据从所述运营系统获取游戏信息;根据所述用户身份数据从所述运营系统获取用户信息;根据所述游戏信息

所述用户信息以及所述用户终端信息从所述运营管理系统获取所述手柄布局数据;若从所述运营管理系统未获取到所述手柄布局数据,则根据所述用户终端信息动态生成新的手柄布局数据,并存储到所述运营管理系统中
。5.
如权利要求3所述的方法,其特征在于,所述手柄布局数据的生成方式包括:针对不同的主机游...

【专利技术属性】
技术研发人员:许平沈政江俊敏
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:

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

1