一种游戏控制方法、装置、电子设备及存储介质与流程



1.本发明涉及计算机软件技术领域,尤其涉及一种游戏控制方法、装置、电子设备及存储介质。


背景技术:



2.随着信息技术的不断发展,用于为用户提供游戏娱乐,图形渲染等服务的gpu云服务器(gpu cloud computing,基于gpu的网络云服务器)逐渐出现在大众视野中。
3.进一步的,在用于提供游戏娱乐的gpu云服务器向目标终端提供服务时,用户可以通过外部连接的控制设备(如,实体游戏手柄等),对游戏界面中的虚拟对象进行操作,进而达到满足用户自身游戏体验的目的。
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.图1为本技术实施例提供的一种可能的应用场景示意图;
30.图2为本技术实施例提供的一种游戏控制方法的流程图;
31.图3为本技术实施例提供的一种可能的虚拟控制界面的示意图;
32.图4为本技术实施例提供的一种另一种可能的虚拟控制界面的示意图;
33.图5为本技术实施例提供的一种游戏控制方法的流程逻辑图;
34.图6为本技术实施例提供的一种游戏控制装置的结构示意图;
35.图7为本技术实施例提供的一种电子设备示意图。
具体实施方式
36.下面将结合本发明实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.需要说明的是,在本技术的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。a与b连接,可以表示:a与b直接连接和a与b通过c连接这两种情况。另外,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
38.此外,本技术技术方案中,对数据的采集、传播、使用等,均符合国家相关法律法规要求。
39.本技术实施例的设计思路如下:
40.相关技术中,目标终端与外部连接的控制设备容易因其各自搭载的操作系统不同等因素,而导致该控制设备与目标终端间的连接不兼容,在这一状况下,用户无法通过上述控制设备对游戏界面中的虚拟对象进行操作,进而影响用户的游戏体验。
41.为解决相关技术中的连接不兼容,进而提升用户的游戏体验,本技术实施例提供一种游戏控制方法、装置、电子设备及存储介质,响应于外部数据源针对目标终端的连接接入,获取外部数据源提供的输入键值组合,并基于预设的键值转换规则,将输入键值组合中的各个输入键值,分别转换为相应的目标键值,进一步的,将获得的目标键值组合发送至目标云服务器中的驱动单元,以使该驱动单元将外部数据源与目标云服务器中的目标游戏进行连接,进而针对指定的目标游戏,为用户提供基于该外部数据源的操作控制。
42.基于上述方式,本技术实施例将不同外部数据源的输入键值分别转换为统一的设定键值,从而在与目标终端不兼容的实体游戏手柄和/或虚拟游戏手柄与该目标终端接入时,均能通过上述方式,创建外部数据源与目标游戏间的连接,确保了用户的手柄控制体验,同时基于上述虚拟游戏手柄的控制方式,扩大了用户对游戏控制方式的选择范围,在保证兼容性的同时,进一步提升了用户对目标游戏的操作体验。
43.进一步的,基于上述技术效果,以下结合说明书附图对本技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术实施例及实施例中的特征可以相互组合。
44.参阅图1所示,其为本技术实施例提供的一种可能的应用场景示意图,该应用场景包括:目标终端101和目标云服务器102。其中,目标终端101和目标云服务器102之间可通过通信网络进行信息交互,所述通信网络采用的通信方式可包括:无线通信方式和有线通信方式。
45.示例性的,目标终端101可通过蜂窝移动通信技术接入网络,与目标云服务器102进行通信,所述蜂窝移动通信技术,包括第五代移动通信(5th generation mobile networks,5g)技术。
46.可选的,目标终端101可通过短距离无线通信方式接入网络,与目标云服务器102进行通信,所述短距离无线通信方式,包括无线保真(wireless fidelity,wi-fi)技术。
47.本技术实施例对上述设备的数量不做任何限制,如图1所示,仅以目标终端101和目标云服务器102为例进行描述,下面对上述各设备及其各自的功能进行简要介绍。
48.目标终端101是一种可以向用户提供语音和/或数据连通性的设备,包括:具有无线连接功能的手持式终端设备、车载终端设备等。
49.示例性的,目标终端101包括但不限于:安卓设备、ios设备、无法通过usb重定向游戏手柄的瘦终端设备、手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备,虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制中的无线终端设备、无人驾驶中的无线终端设备、智能电网中的无线终端设备、运输安全中的无线终端设备、智慧城市中的无线终端设备,或智慧家庭中的无线终端设备等。
50.此外,目标终端101上可以安装有与游戏控制相关的客户端,示例性的,与目标云服务器102关联的云电脑客户端。
51.示例性的,该客户端可以是软件(例如,app、浏览器、短视频软件等),也可以是网页、小程序等。可选的,本技术实施例中,目标终端201可以使用上述安装的云电脑客户端,向目标云服务器202发送转换的目标键值组合。
52.进一步的,目标云服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器,本技术实施例中,目标云服务器102还可以是gpu云服务器,该gpu云服务器可以用于向目标终端101提供游戏娱乐、图形渲染等服务,示例性的,提供指定目标游戏的相关服务。
53.基于上述应用场景,下面将结合参考附图,对本技术实施例所提供的游戏控制方法进行进一步地阐述、说明,参阅图2所示,包括:
54.s201:响应于外部数据源针对目标终端的连接接入,获取外部数据源提供的输入键值组合。
55.具体来讲,本技术实施例中,上述外部数据源既可以是与目标终端外部接入的实体游戏手柄,也可以是目标终端中,通过相关的云电脑客户端模拟运行的虚拟游戏手柄,本技术对此不作限制。
56.示例性的,在一种可选的实施例中,可以将与目标终端外部接入的实体游戏手柄作为上述针对目标终端的外部数据源,并将实体游戏手柄中包含的各个按键摇杆以及各个
按钮各自设定的专用键值,作为该外部数据源提供的输入键值组合。
57.示例性的,在另一种可选的实施例中,也可以将目标终端中模拟运行的虚拟游戏手柄,作为上述针对目标终端的外部数据源,则在该实施例中,可以将该虚拟游戏手柄包含的各个虚拟按键摇杆以及各个虚拟按钮各自设定的默认键值,作为该外部数据源提供的输入键值组合,也可以通过向用户提供的虚拟游戏手柄模拟界面,获取用户针对该虚拟游戏手柄设定的各个虚拟按键摇杆以及虚拟按钮等的输入键值,并将其提供给目标终端。
58.s202:基于预设的键值转换规则,分别对输入键值组合中的各个输入键值进行转换,获得相应的目标键值组合。
59.进一步的,本技术实施例中,通过预设的键值转换规则,将不同外部数据源的输入键值分别转换为统一设定的目标键值,进而确保不同输入数据源与目标终端间的连接兼容,提升用户的游戏体验。
60.示例性的,本技术实施例中,可以将实体游戏手柄或虚拟游戏手柄所提供的输入键值组合中,对应方向操作按钮“上”、“下”、“左”、“右”的各个输入键值,分别转换为统一设定的目标键值“up”、“down”、“left”、“right”,以此确保后续过程中,创建外部数据源与目标终端间的兼容性连接,提升用户的游戏控制体验。
61.s203:将目标键值组合发送至目标云服务器中的驱动单元,以使驱动单元基于目标键值组合,创建外部数据源与目标游戏间的连接。
62.具体来讲,目标终端将上述转换的目标键值组合发送至运行有目标游戏的目标云服务器,该目标云服务器中可以集成有与外部数据源关联的驱动单元,如,可以集成与虚拟游戏手柄关联的驱动单元vigem。
63.示例性的,本技术实施例中,目标终端可以通过云电脑客户端中,与虚拟游戏手柄关联的虚拟驱动进程(如,虚机守护进程agent),将上述目标键值组合发送至目标云服务器中与虚拟游戏手柄关联的驱动单元vigem,并使得驱动单元vigem基于预设的键值映射规则,将目标键值组合中的各个目标键值映射为目标游戏所需的驱动键值组合,并以此创建外部数据源、目标终端以及目标云服务器中运行的目标游戏间的相互连接。
64.在一种可选的实施例中,上述键值映射规则可如下表1所示:
65.表1
[0066][0067][0068]
s204:响应于外部数据源与目标终端的连接成功,对目标游戏采用外部数据源进行控制。
[0069]
进一步的,在目标终端、外部数据源与目标云服务器中运行的目标游戏连接成功时,目标终端可以对运行的上述目标游戏进行控制,如,目标终端可以在运行的虚拟控制界面中,对目标游戏进行控制。
[0070]
具体来讲,本技术实施例中,在目标终端、外部数据源以及目标云服务器连接成功时,可以在目标终端中,运行与外部数据源关联的虚拟控制界面,上述虚拟控制界面可以包含至少一个虚拟控件,且上述至少一个虚拟控件的配置方式可以是默认设置的,也可以是相关技术人员依据目标游戏的游戏类型,而为其专用指定的,本技术对此不作限制。
[0071]
示例性的,参阅图3所示,为本技术实施例提供的一种可能的虚拟控制界面的示意图,该虚拟控制界面为目标云服务器所提供的“通用”控制界面,则在目标云服务器将自身运行的目标游戏的游戏类型(如,moba等)通知给目标终端时,目标终端中的云服务器客户
端可以响应于上述游戏类型,动态配置并呈现出相应的“通用”虚拟控制界面,以便目标对象在该虚拟控制界面中触发相关的目标操作,对运行的目标游戏进行控制。
[0072]
示例性的,参阅图4所示,为本技术实施例提供的另一种可能的虚拟控制界面的示意图,该虚拟控制界面中为目标云服务器所提供的与“赛车”游戏类型关联的专用控制界面,则在目标云服务器将自身运行的目标游戏的游戏类型(“赛车”)通知给目标终端时,目标终端中的云服务器客户端可以响应于上述游戏类型,动态配置并呈现出相应的“赛车”虚拟控制界面,进而便于目标对象在上述界面中,实现针对目标游戏的有效控制。
[0073]
可见,基于上述方式,针对不同的游戏类型分别配置并展示出不同的虚拟控制界面,从而便于用户在游玩不同游戏类型下的云电脑游戏时,均能使用到最优的游戏控制方式,进一步提升了用户的游戏体验。
[0074]
值得注意的是,上述方式仅为举例说明,在一种可选的实施例中,上述虚拟控制界面所包含的至少一个虚拟控件的配置方式(包括但不限于控件数量、颜、形状、触发效果、执行时机等),既可以是本领域技术人员在云电脑客户端中采用相关资源配置文件而提前设定的,也可以是用户在登陆客户端时,依据自身的操作需求而进行专用配置,从而更贴切的满足用户自身的个性化需求,本技术对此不作限制。
[0075]
参阅图5所示,为本技术实施例提供的一种游戏控制方法的流程逻辑图,则在该流程示意图中,基于实体游戏手柄、虚拟游戏手柄等外部数据源针对目标终端的连接接入,将外部数据源提供的输入键值组合转换为相应的目标键值组合,并通过预设的虚机守护进程agent,将获得的目标键值组合分发给目标云服务器中的虚拟手柄驱动(如,vigem),进一步的,该驱动模拟目标终端中的虚拟游戏手柄,并通过目标终端接收到的待控制的目标游戏的游戏类型,根据该游戏类型,在目标终端中动态配置并呈现出与之对应的虚拟控制界面,在确保用户针对此类游戏的操作便捷性的同时,进一步提升了用户的游戏体验。
[0076]
进一步地,基于相同的技术构思,本技术实施例还提供了一种游戏控制装置,该游戏控制装置用以实现本技术实施例的上述方法流程。参阅图6所示,该装置包括:获取模块601、转换模块602、发送模块603以及控制模块604,其中:
[0077]
获取模块601,用于响应于外部数据源针对所述目标终端的连接接入,获取所述外部数据源提供的输入键值组合,其中,所述输入键值组合中的各个输入键值分别关联于指定的目标操作。
[0078]
转换模块602,用于基于预设的键值转换规则,分别对所述输入键值组合中的各个输入键值进行转换,获得相应的目标键值组合。
[0079]
发送模块603,用于将所述目标键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于所述目标键值组合,创建所述外部数据源与目标游戏间的连接,其中,所述目标云服务器中至少运行所述目标游戏。
[0080]
控制模块604,用于响应于所述外部数据源与所述目标游戏间的连接成功,对所述目标游戏采用所述外部数据源进行控制。
[0081]
在一种可选的实施例中,所述外部数据源包括:
[0082]
实体游戏手柄。
[0083]
虚拟游戏手柄,其中,所述虚拟游戏手柄通过所述目标终端模拟运行。
[0084]
在一种可选的实施例中,所述将所述目标键值组合发送至目标云服务器中的驱动
单元,以使所述驱动单元基于所述目标键值组合,创建所述外部数据源与目标游戏间的连接,所述发送模块603具体用于:
[0085]
将所述驱动键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于预设的键值映射规则,分别对所述目标键值组合中的各个目标键值进行映射,并基于获得的相应驱动键值组合,创建所述外部数据源与目标游戏间的连接。
[0086]
在一种可选的实施例中,所述对所述目标游戏采用所述外部数据源进行控制,所述控制模块604具体用于:
[0087]
在所述目标终端中,运行与所述外部数据源关联的虚拟控制界面,其中,所述虚拟控制界面包含至少一个虚拟控件,所述至少一个虚拟控件的配置方式是基于所述目标游戏的游戏类型确定的。
[0088]
响应于目标对象在所述虚拟控制界面中触发的目标操作,对所述目标游戏进行控制。
[0089]
与上述申请实施例基于同一发明构思,本技术实施例中还提供了一种电子设备,该电子设备可以用于游戏控制。在一种实施例中,该电子设备可以是服务器,也可以是终端设备或其他电子设备。在该实施例中,电子设备的结构可以如图7所示,包括存储器701,通讯接口703以及一个或多个处理器702。
[0090]
存储器701,用于存储处理器702执行的计算机程序。存储器701可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。
[0091]
存储器701可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器701也可以是非易失性存储器(non-volatile memory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)、或者存储器701是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器701可以是上述存储器的组合。
[0092]
处理器702,可以包括一个或多个中央处理单元(central processing unit,cpu)或者为数字处理单元等。处理器702,用于调用存储器701中存储的计算机程序时实现上述游戏控制方法。
[0093]
通讯接口703用于与终端设备和其他服务器进行通信。
[0094]
本技术实施例中不限定上述存储器701、通讯接口703和处理器702之间的具体连接介质。本技术实施例在图7中以存储器701和处理器702之间通过总线704连接,总线704在图7中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0095]
基于同一发明构思,本技术实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行前文论述的一种游戏控制方法。
[0096]
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多
单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
[0097]
此外,尽管在附图中以特定顺序描述了本技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0098]
本技术实施例提供一种游戏控制方法、装置、电子设备及存储介质,响应于外部数据源针对目标终端的连接接入,获取外部数据源提供的输入键值组合,并基于预设的键值转换规则,将输入键值组合中的各个输入键值,分别转换为相应的目标键值,进一步的,将获得的目标键值组合发送至目标云服务器中的驱动单元,以使该驱动单元将外部数据源与目标云服务器中的目标游戏进行连接,进而针对指定的目标游戏,为用户提供基于该外部数据源的游戏控制。
[0099]
基于上述方式,本技术实施例将不同外部数据源的输入键值分别转换为统一的设定键值,从而在与目标终端不兼容的实体游戏手柄和/或虚拟游戏手柄与该目标终端接入时,均能通过上述方式,创建外部数据源与目标游戏间的连接,确保了用户的手柄控制体验,同时基于上述虚拟游戏手柄的控制方式,扩大了用户对游戏控制方式的选择范围,在保证兼容性的同时,进一步提升了用户对目标游戏的操作体验。
[0100]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0101]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个服务器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0102]
可使用一种或多种程序设计语言的任意组合来编写用于执行本技术操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算装置上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。
[0103]
在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户计算装置,或者,可以连接到外部计算装置(例如,利用因特网服务提供商来通过因特网连接)。
[0104]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0105]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0106]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。

技术特征:


1.一种游戏控制方法,其特征在于,包括:响应于外部数据源针对所述目标终端的连接接入,获取所述外部数据源提供的输入键值组合,其中,所述输入键值组合中的各个输入键值分别关联于指定的目标操作;基于预设的键值转换规则,分别对所述输入键值组合中的各个输入键值进行转换,获得相应的目标键值组合;将所述目标键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于所述目标键值组合,创建所述外部数据源与目标游戏间的连接,其中,所述目标云服务器中至少运行所述目标游戏;响应于所述外部数据源与所述目标游戏间的连接成功,对所述目标游戏采用所述外部数据源进行控制。2.如权利要求1所述的方法,其特征在于,所述外部数据源包括:实体游戏手柄;虚拟游戏手柄,其中,所述虚拟游戏手柄通过所述目标终端模拟运行。3.如权利要求1或2所述的方法,其特征在于,所述将所述目标键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于所述目标键值组合,创建所述外部数据源与目标游戏间的连接,包括:将所述驱动键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于预设的键值映射规则,分别对所述目标键值组合中的各个目标键值进行映射,并基于获得的相应驱动键值组合,创建所述外部数据源与目标游戏间的连接。4.如权利要求1或2所述的方法,其特征在于,所述对所述目标游戏采用所述外部数据源进行控制,包括:在所述目标终端中,运行与所述外部数据源关联的虚拟控制界面,其中,所述虚拟控制界面包含至少一个虚拟控件,所述至少一个虚拟控件的配置方式是基于所述目标游戏的游戏类型确定的;响应于目标对象在所述虚拟控制界面中触发的目标操作,对所述目标游戏进行控制。5.一种游戏控制装置,其特征在于,包括:获取模块,用于响应于外部数据源针对所述目标终端的连接接入,获取所述外部数据源提供的输入键值组合,其中,所述输入键值组合中的各个输入键值分别关联于指定的目标操作;转换模块,用于基于预设的键值转换规则,分别对所述输入键值组合中的各个输入键值进行转换,获得相应的目标键值组合;发送模块,用于将所述目标键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于所述目标键值组合,创建所述外部数据源与目标游戏间的连接,其中,所述目标云服务器中至少运行所述目标游戏;控制模块,用于响应于所述外部数据源与所述目标游戏间的连接成功,对所述目标游戏采用所述外部数据源进行控制。6.如权利要求5所述的装置,其特征在于,所述外部数据源包括:实体游戏手柄;虚拟游戏手柄,其中,所述虚拟游戏手柄通过所述目标终端模拟运行。
7.如权利要求5或6所述的装置,其特征在于,所述将所述目标键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于所述目标键值组合,创建所述外部数据源与目标游戏间的连接,所述传递模块具体用于:将所述驱动键值组合发送至目标云服务器中的驱动单元,以使所述驱动单元基于预设的键值映射规则,分别对所述目标键值组合中的各个目标键值进行映射,并基于获得的相应驱动键值组合,创建所述外部数据源与目标游戏间的连接。8.如权利要求5或6所述的装置,其特征在于,所述对所述目标游戏采用所述外部数据源进行控制,所述控制模块具体用于:在所述目标终端中,运行与所述外部数据源关联的虚拟控制界面,其中,所述虚拟控制界面包含至少一个虚拟控件,所述至少一个虚拟控件的配置方式是基于所述目标游戏的游戏类型确定的;响应于目标对象在所述虚拟控制界面中触发的目标操作,对所述目标游戏进行控制。9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一所述方法的步骤。

技术总结


本申请实施例提供一种游戏控制方法、装置、电子设备及存储介质,响应于外部数据源针对目标终端的连接接入,获取外部数据源提供的输入键值组合,并基于预设的键值转换规则,将输入键值组合中的各个输入键值,分别转换为相应的目标键值,进一步的,将获得的目标键值组合发送至目标云服务器中的驱动单元,以使该驱动单元将外部数据源与目标云服务器中的目标游戏进行连接,进而针对指定的目标游戏,为用户提供基于该外部数据源的游戏控制,基于上述方式,本申请实施例将不同外部数据源的输入键值分别转换为统一的设定键值,从而确保了不同的外部数据源与目标游戏间的相互连接,保证了外部数据源的连接兼容性,进而提升了用户的游戏体验。戏体验。戏体验。


技术研发人员:

杨嵘伟

受保护的技术使用者:

天翼安全科技有限公司

技术研发日:

2022.07.20

技术公布日:

2022/11/1

本文发布于:2024-09-20 16:55:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/26699.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:目标   所述   键值   组合
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议