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.(三)有益效果
36.本发明提供了一种基于云手机的多人在线游戏方法和系统。与现有技术相比,具备以下有益效果:
37.通过向队内各个玩家分配云手机,使队内各个玩家通过云手机登陆游戏,并根据权限调节请求来调整各个玩家所控制的云手机;客户端无需先登出原有账号,再登陆另一个账户,实现在满足账户不离线且切换快捷的前提下,变更客户端所控制的账户。
附图说明
38.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明实施例1的流程图。
具体实施方式
40.为使本发明实施例的目的、技术方案和优点更加清楚,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.本技术实施例通过提供一种基于云手机的多人在线游戏方法和系统,解决了在多人在线游戏中,无法在满足账户不离线且切换快捷的前提下,变更客户端所控制的账户的问题。
42.为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
43.实施例1:
44.如图1所示,本发明提供了一种基于云手机的多人在线游戏方法,执行主体为云手机服务器,该方法包括:
45.s1、获取分配请求;
46.s2、基于分配请求,选择云手机并将所述云手机的控制权限授予各个客户端;
47.s3、将所述云手机的运行画面推送到具有对应控制权限的所述客户端;
48.s4、获取权限调节请求;所述权限调节请求包括控制权限的原客户端和目标客户端;
49.s5、根据权限调节请求将各个所述云手机的控制权限在所述客户端之间进行交换;
50.s6、所述客户端的控制权限改变后,再次将该云手机的运行画面推送到具有对应控制权限的客户端上。
51.本实施例中,在云手机的控制权限进行交换前,发送交换确认通知到目标客户端,若目标客户端同意,再进行云手机控制权限交换,若不同意,则向原客户端发送交换失败的提醒;
52.本实施例中,s1中,所述获取权限调节请求包括从客户端获取权限调节请求或从权限管理端获取权限调节请求。
53.本实施例中,所述分配请求包括云手机需求量以及各个的客户端识别码。
54.本实施例中,所述云手机需求量不大于游戏最大组队人数。
55.本实施例中,所述云手机的运行画面包括视频数据和音频数据。
56.本实施例中,将所有所述云手机的运行画面推送至观众端。
57.下面以游戏主播进行多人在线游戏直播时的使用场景对本发明实施例的实现过程进行详细说明:
58.包括权限管理端、云手机服务器以及客户端。
59.基于游戏最大组队人数m和云手机需求量n,设备控制端向云手机服务器发出分配请求,分配请求包括云手机需求量以及各个的客户端识别码;其中,云手机需求量=客户端数量,客户端识别码为客户端的ip地址或mac地址,云手机服务器选择n个云手机,并将所述云手机的控制权限授予各个客户端;且n≤m;例如,某游戏5人为一队,则最多获取5个云手机,只有2人游玩,则只分配2个云手机,并将控制权限授权给每个客户端,同时云手机服务
器将该云手机的运行画面推送到具有对应控制权限的客户端上,此时每个玩家均可通过客户端控制云手机,以在云手机上运行该游戏的app,登陆账户进行游戏。所述设备控制端可以是由主播控制登陆云手机的管理系统的终端,主播根据所玩的游戏和一起组队的人数来确定m和n的值。
60.为了提高直播的效果,还可以包括观众端,客户端为授予云手机的控制权限的观众端,因此观众端可向权限管理端发出云手机控制请求,若权限管理端通过,则观众端升级为客户端。而云手机服务器将多个云手机的运行画面都推送到观众端,使观众端可以看到玩家的游戏画面,同时,观众端还包括观众端包括音源播放选择模块,用于根据观众的选择,从所有所述云手机的运行画面中的音频数据选择一个作为观众端的播放音源。
61.所述权限调节请求包括控制权限的原客户端和目标客户端;
62.在游戏过程中,云手机服务器根据权限调节请求将各云手机的控制权限在所述客户端之间进行交换。交换完毕后,将该云手机的运行画面推送到具有对应控制权限的客户端上。
63.其中,所述权限调节请求可由主播通过所述设备控制端输入;或是玩家通过客户端输入。
64.例如,有两个玩家组队,其中一个玩的好,记为玩家g1,操控的是客户端c1,登陆账号的云手机为pa;另一个玩的差,记为玩家g2,操控的是客户端c2,登陆账号的云手机为pb;
65.在游玩的过程中,玩家g1的角色死亡,游戏结束,而玩家g2仍在游戏,为了尽可能赢下游戏,则最好的办法是由玩家g1继续游玩,此时,设备控制端或客户端发出权限调节请求,例如玩家g1发出权限调节请求,所述权限调节请求内容为客户端c1与客户端c2的云手机控制权限进行交换;即将云手机pa的控制权限授予客户端c2;同时将云手机pb的控制权限授予客户端c1;
66.根据实际需要,可设置控制权限交换提醒功能,即在云手机的控制权限进行交换前,云手机服务器发送交换确认通知到目标客户端,若目标客户端同意,再进行云手机控制权限交换,若不同意,则向原客户端发送交换失败的提醒。
67.在将云手机pa的控制权限授予客户端c2时,原客户端为c1,目标客户端为c2,在将云手机pb的控制权限授予客户端c1时,原客户端为c1,目标客户端为c2;
68.由云手机服务器将控制权限交换完毕后,再将云手机pa的运行画面推送到具有对应控制权限的客户端c2上,将云手机pb的运行画面推送到具有对应控制权限的客户端c1上;由于整个游戏的过程都是在云手机保持运行,玩家操作的客户端无需先登出原有账号,再登陆另一个账户,即可在满足账户不离线且切换快捷的前提下,变更客户端所控制的账户。
69.本发明实施例的有益效果为:
70.通过向队内各个玩家分配云手机,使队内各个玩家通过云手机登陆游戏,并根据权限调节请求来调整各个玩家所控制的云手机;客户端无需先登出原有账号,再登陆另一个账户,实现在满足账户不离线且切换快捷的前提下,变更客户端所控制的账户。
71.实施例2
72.本发明还提供了一种基于云手机的多人在线游戏系统,所述系统包括权限管理端、云手机服务器、客户端;
73.所述云手机服务器用于获取分配请求;
74.用于基于分配请求,选择云手机并将所述云手机的控制权限授予各个客户端;
75.用于将所述云手机的运行画面推送到具有对应控制权限的所述客户端;
76.用于获取权限调节请求;所述权限调节请求包括控制权限的原客户端和目标客户端;
77.用于根据权限调节请求将各个所述云手机的控制权限在所述客户端之间进行交换;
78.用于在所述客户端的控制权限改变后,再次将所述云手机的运行画面推送到具有对应控制权限的客户端上;
79.所述权限管理端用于向云手机服务器发出分配请求;
80.所述客户端用于接收授予控制权限的云手机的运行画面。
81.本实施例中,所述云手机服务器还用于在云手机的控制权限进行交换前,发送交换确认通知到目标客户端,若目标客户端同意,再进行云手机控制权限交换,若不同意,则向原客户端发送交换失败的提醒。
82.本实施例中,所述获取权限调节请求为从客户端获取权限调节请求或从权限管理端获取权限调节请求中的任一种。
83.本实施例中,所述系统还包括观众端,所述云手机服务器将所有所述云手机的运行画面推送至观众端;
84.所述观众端包括音源播放选择模块,用于根据观众的选择,从所有所述云手机的运行画面中的音频数据选择一个作为观众端的播放音源。
85.本实施例中,所述分配请求包括云手机需求量以及各个的客户端识别码。
86.可理解的是,本发明实施例提供的基于云手机的多人在线游戏系统与上述基于云手机的多人在线游戏方法相对应,其有关内容的解释、举例、有益效果等部分可以参考基于云手机的多人在线游戏方法中的相应内容,此处不再赘述。
87.综上所述,与现有技术相比,本发明具备以下有益效果:
88.①
通过向队内各个玩家分配云手机,使队内各个玩家通过云手机登陆游戏,并根据权限调节请求来调整各个玩家所控制的云手机;客户端无需先登出原有账号,再登陆另一个账户,实现在满足账户不离线且切换快捷的前提下,变更客户端所控制的账户。
89.②
在用于游戏直播场景下,通过设置观众端,改变对云手机的控制权,实现观众和主播配合玩游戏的功能,能够提高直播的互动性。
90.需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括
那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
91.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。