System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云游戏的领域,尤其是涉及一种动态桌面控制方法、装置、服务器及存储介质。
技术介绍
1、云游戏是一种以云计算为基础的游戏方式,目前已经广泛被人们所接受并使用。在云游戏的运行模式下,游戏将在服务器端运行,服务器端将渲染完毕后的画面发送至客户端,以在客户端显示对应的游戏画面,从而不需要用户购买昂贵的游戏主机或者电脑硬件,只需要具备基本的视频解压能力以及基本的网络设备即可享受高质量的游戏体验。
2、但是,在服务器端运行游戏时,当云端串流服务出现异常的情况下,发送至客户端的画面中就可能会出现其他的非游戏的桌面元素,从而使得客户端显示的画面中存在多余的非游戏桌面元素,以使得用户的体验较差。
技术实现思路
1、为了提高用户的游戏体验,本申请提供一种动态桌面控制方法、装置、服务器及存储介质。
2、第一方面,本申请提供一种动态桌面控制方法,采用如下的技术方案:
3、一种动态桌面控制方法,所述方法包括:
4、检测桌面运行状态,所述桌面运行状态用于表征服务器所处的运行状态;
5、当所述桌面运行状态为游戏运行状态时,获取游戏运行展示界面,所述游戏运行展示界面用于表征服务器运行游戏时所呈现的展示界面;
6、检测所述游戏运行展示界面是否存在异常;
7、若存在异常,则根据所述游戏运行展示界面存在的异常,调整所述游戏运行展示界面,并输出调整后的游戏运行展示界面。
8、通过采用上述技术方案,通过检测桌面运行状态
9、在一种可能的实现方式中,所述当所述桌面运行状态为游戏运行状态时,获取游戏运行展示界面,包括:
10、当所述桌面运行状态为游戏运行状态时,根据接收到的用户操作指令,模拟操作后的展示界面,以获得游戏运行展示界面,所述用户操作指令为用户在客户端触发的操作所形成的指令,所述操作后的展示界面用于表征服务器响应用户在客户端的操作后所形成的展示界面。
11、通过采用上述技术方案,在获取游戏运行展示界面时,可以在接收到用户操作指令时,预先根据用户操作指令模拟操作后的展示界面,以获得游戏运行展示界面,从而对用户操作后的游戏运行展示界面进行预先模拟,在模拟后的游戏运行展示界面出现异常时,预先采取措施,对异常进行干预,以便于在服务器运行游戏输出至客户端之前,就已经将异常消除,能够进一步提高用户的游戏体验。
12、在另一种可能的实现方式中,所述根据所述游戏运行展示界面存在的异常,调整所述游戏运行展示界面,并输出调整后的游戏运行展示界面,包括:
13、当所述游戏运行展示界面存在的异常属于第一预设异常时,控制游戏运行展示界面为预设界面,以得到调整后的游戏运行展示界面,并输出,其中,所述第一预设异常用于表征游戏运行展示界面为调试窗口桌面;
14、当所述游戏运行展示界面存在的异常属于第二预设异常时,确定所述游戏运行展示界面中的异常元素,控制不显示所述异常元素,以得到调整后的游戏运行展示界面,并输出所述调整后的游戏运行展示界面,所述第二预设异常用于表征游戏运行展示界面中存在异常元素遮挡游戏显示。
15、通过采用上述技术方案,当游戏运行展示界面存在的异常属于第一预设异常时,也即此时游戏运行展示界面为调试窗口桌面时,控制显示预设界面,从而使得无法查看到对应的调试窗口桌面;当游戏运行展示界面存在的异常属于第二预设异常时,也即此时游戏运行展示界面存在异常元素,此时控制不展示对应的异常元素,以提供一种调整游戏运行展示界面的实现方式。
16、在另一种可能的实现方式中,所述方法还包括:
17、当所述桌面运行状态为调试运行状态时,获取调试展示界面,并显示所述调试展示界面。
18、通过采用上述技术方案,当桌面运行状态为调试运行状态时,此时可以正常对调试状态时的界面正常显示,也即正常显示调试展示界面,从而为工作人员提供了一个方便的调试环境。
19、在另一种可能的实现方式中,所述方法还包括:
20、获取历史用户操作指令以及获取历史游戏运行展示界面;
21、根据所述历史用户操作指令以及所述历史游戏运行展示界面,确定用户操作指令与异常的对应关系;
22、当所述桌面运行状态为游戏运行状态时,根据接收到的用户操作指令,确定所述接收到的用户操作指令以及所述对应关系,查找是否存在所述接收到的用户操作指令对应的异常;
23、若存在所述接收到的用户操作指令对应的异常,则根据所述异常调整游戏运行展示界面,并输出调整后的游戏运行展示界面。
24、通过采用上述技术方案,当接收到用户操作指令时,查找是否存在接收到的用户操作指令对应的异常,当存在对应的异常时,可以根据异常,调整游戏运行展示界面,从而不需要当已经响应用户操作指令运行游戏得到游戏运行展示界面之后,再对游戏运行展示界面进行调整,以使得响应操作之后得到的游戏运行展示界面相当于调整后的游戏运行展示界面,从而有利于提高用户的游戏体验。
25、在另一种可能的实现方式中,所述根据所述历史用户操作指令以及所述历史游戏运行展示界面,确定用户操作指令与异常的对应关系,包括:
26、根据每种历史用户操作指令对应的至少一种历史游戏运行展示界面,确定所述每种历史用户操作指令对应的异常集合,所述异常集合包括异常集合元素,所述异常集合元素为历史游戏运行展示界面中出现的异常元素和/或调试窗口桌面;
27、根据所述每种历史用户操作指令对应的异常集合,确定每种历史用户操作指令对应的异常,以确定用户操作指令与异常的对应关系。
28、通过采用上述技术方案,根据每种历史用户操作指令对应的历史游戏运行展示界面,确定用户操作指令与异常的对应关系,以提供一种确定用户操作指令与异常的对应关系的实现方式。
29、第二方面,本申请提供一种动态桌面控制装置,采用如下的技术方案:
30、一种动态桌面控制装置,所述装置包括:
31、状态检测模块,用于检测桌面运行状态,所述桌面运行状态用于表征服务器所处的运行状态;
32、界面获取模块,用于当所述桌面运行状态为游戏运行状态时,获取游戏运行展示界面,所述游戏运行展示界面用于表征服务器运行游戏时所呈现的展示界面;
33、异常检测模块,用于检测所述游戏运行展示界面是否存在异常;
34、界面调整模块,用于当存在异常时,根据所述游戏运行展示界面存在的异常,调整所述游戏运行展示界面,并输出调整后的游戏运行展示界面。
35、通过采用上述技术方案,通过检测桌面本文档来自技高网...
【技术保护点】
1.一种动态桌面控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当所述桌面运行状态为游戏运行状态时,获取游戏运行展示界面,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述游戏运行展示界面存在的异常,调整所述游戏运行展示界面,并输出调整后的游戏运行展示界面,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述历史用户操作指令以及所述历史游戏运行展示界面,确定用户操作指令与异常的对应关系,包括:
7.一种动态桌面控制装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述界面获取模块在当所述桌面运行状态为游戏运行状态时,获取游戏运行展示界面时,具体用于:
9.一种服务器,其特征在于,该服务器包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机
...【技术特征摘要】
1.一种动态桌面控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当所述桌面运行状态为游戏运行状态时,获取游戏运行展示界面,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述游戏运行展示界面存在的异常,调整所述游戏运行展示界面,并输出调整后的游戏运行展示界面,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在...
【专利技术属性】
技术研发人员:程昆,王瑞星,郭建君,
申请(专利权)人:北京蔚领时代科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。