一种游戏运行方法、装置及一种插件与流程

文档序号:28694129发布日期:2022-01-29 12:02阅读:77来源:国知局
一种游戏运行方法、装置及一种插件与流程

1.本技术涉及到游戏云化技术,尤其涉及一种游戏运行方法。本技术还涉及一种游戏运行装置及一种插件。


背景技术:

2.目前,国内的云游戏解决方案是对存量游戏的云化处理,即满足的都是对开发完成后的游戏进行云化支持。对尚在开发中的游戏,支持不足,无法满足从游戏开发到游戏上线全流程的游戏云化需求。
3.为了解决这个问题,虚幻引擎提供了基于自身游戏引擎的云化方案,但是对于游戏开发者来说,这种能力并不适用于其他引擎。当开发者采用其他第三方引擎或者自研引擎时,无法实现兼容。
4.目前虚幻引擎提供了基于自身游戏引擎的云化方案存在的问题:只能对一路游戏并发提供一个视频流,当两个及以上用户联机时,需要启动多路程序才能提供多个不同的视频流给到不同用户。不支持分屏。
5.游戏开发为了实现安卓、ios和pc用户端多渠道,需要开发多种游戏用户端,投入额外的开发和适配工作。
6.原生云游戏处在探索时期,游戏开发者受限于现有用户端的游玩方式,缺少快速了解并接入云端实现串流的能力。


技术实现要素:

7.为了解决当前技术方案游戏云化适配性不强的问题,本技术提出一种游戏运行方法。本技术还提供一种辅助可编程逻辑单元调试的装置以及一种插件。
8.本技术提供一种游戏运行方法,包括:接收用户端登录请求;根据所述用户登录请求中的用户信息,对用户鉴权,并在用户鉴权成功后,将所述用户接入到生命周期管理模块;通过api接口获取游戏资源,将所述游戏资源进行编码,并发送到用户端。
9.可选的,还包括:对所述游戏资源进行存档,当接受到新的用户登录请求,根据所述存档接受新的用户接入。
10.可选的,所述通过api接口获取游戏资源,包括:获取显卡或者显存中的游戏视频信息。
11.可选的,将所述游戏资源进行编码,包括:根据所述用户端的不同,分别提供每个用户端的操作信息,完成游戏资源的编码。
12.可选的,通过调度系统对用户鉴权。
13.本技术还提供一种插件,设置于游戏工程文件中,包括:生命周期管理模块和调度
服务模块;所述生命周期管理模块分别连接多个云端虚拟机中的游戏进程,通过api接口获取游戏资源,将所述游戏资源进行编码;所述调度服务模块连接所述生命周期管理模块和用户端,接收用户登录请求,并对用户端鉴权后将所述用户端连接到所述调度服务模块。
14.本技术还提供一种游戏运行装置,其特征在于,包括:调度服务模块,用于接收用户端登录请求;根据所述用户登录请求中的用户信息,对用户鉴权,并在用户鉴权成功后,将所述用户接入到生命周期管理模块;生命周期管理模块,用于通过api接口获取游戏资源,将所述游戏资源进行编码,并发送到用户端。
15.可选的,还包括:存档模块,用于对所述游戏资源进行存档,当接受到新的用户登录请求,根据所述存档接受新的用户接入。
16.可选的,所述通过api接口获取游戏资源,包括:获取显卡或者显存中的游戏视频信息。
17.可选的,所述游戏资源进行编码,包括:根据所述用户端的不同,分别提供每个用户端的操作信息,完成游戏资源的编码。
18.本技术相较于现有技术的优点是:本技术提供一种游戏运行方法,包括:接收用户端登录请求;根据所述用户登录请求中的用户信息,对用户鉴权,并在用户鉴权成功后,将所述用户接入到生命周期管理模块;通过api接口获取游戏资源,将所述游戏资源进行编码,并发送到用户端。通过在用户端和游戏云端之间进行数据的处理,使得用户端和游戏云端之间无缝接入,兼容更强。
附图说明
19.图1是本技术中游戏运行流程图。
20.图2是本技术中插件示意图。
21.图3是本技术中游戏运行装置示意图。
具体实施方式
22.以下内容均是为了详细说明本技术要保护的技术方案所提供的具体实施过程的示例,但是本技术还可以采用不同于此的描述的其他方式实施,本领域技术人员可以在本技术构思的指引下,采用不同的技术手段实现本技术,因此本技术不受下面具体实施例的限制。
23.本技术提供一种游戏运行方法,包括:接收用户端登录请求;根据所述用户登录请求中的用户信息,对用户鉴权,并在用户鉴权成功后,将所述用户接入到生命周期管理模块;通过api接口获取游戏资源,将所述游戏资源进行编码,并发送到用户端。通过在用户端和游戏云端之间进行数据的处理,使得用户端和游戏云端之间无缝接入,兼容更强。
24.图1是本技术中游戏运行流程图。
25.请参照图1所示,s101接收用户端登录请求。
26.本技术中,所述用户端是指游戏的用户端游戏软件,包括:安卓系统框架下的软件,ios系统框架下的软件等各种用户端软件。
27.所述游戏软件在接入云游戏的服务器时,发出登录游戏的请求,本技术所述登录请求即用户在游戏前进行游戏登录的请求。
28.请参照图1所示,s102根据所述用户登录请求中的用户信息,对用户鉴权,并在用户鉴权成功后,将所述用户接入到生命周期管理模块。
29.所述生命周期管理模块是同时连接到云端游戏虚拟机或者容器和用户端,在所述生命周期管理模块和所述用户端之间,通过调度服务模块对用户进行鉴权和管理。
30.在接收到所述用户端的登录请求后,调度服务模块根据所述登录请求中的用户信息,对用户进行权限鉴别,包括:已获取授权和未获取授权。若鉴权结果是已获取授权,则将所述用户端接入游戏。若所述鉴权结果是未获取授权,则将所述的连接中断。本技术客户端不需要直接连接虚拟机,因此本技术技术方案不需要用户端在接入云游戏时,提供例如公网ip、内网ip、端口映射关系等网络配置信息。
31.在判断所述用户端已获取授权后,所述用户端将接入所述生命管理模块,通过所述生命管理模块接入游戏云端。
32.请参照图1所示,s103通过api接口获取游戏资源,将所述游戏资源进行编码,并发送到用户端。
33.所述生命周期管理模块通过api接口获取游戏资源,包括,音视频信息,所述音视频信息是存在于云端虚拟机的显卡或者显存中的。
34.除此之外,本技术所述生命周期管理模块还包括可以接收所述用户端输入的音视频信息、自定义数据等。例如,游戏人物的自定义人脸图像。
35.在获取到所述虚拟机中显卡或者显存的游戏资源后,对所述游戏资源进行编码,发送给用户端。
36.具体的, 根据所述用户端的不同,分别提供每个用户端的操作信息,完成游戏资源的编码。
37.进一步的,本技术还可以根据用户端系统软件的不同,对游戏进行编码,根据用户端的系统要求发送符合所述系统要求的编码数据增加了所述云游戏的适配性。
38.另外,本技术所述生命周期管理模块,还可以对游戏资源进行存档,当接收到新用户的接入请求后,根据所述存档接受新的用户接入。因此,本技术可以在不关闭游戏的情况下接入新的用户。
39.本技术还提供一种插件,设置于游戏工程文件中,包括:生命周期管理模块201和调度服务模块202。
40.所述生命周期管理模块201分别连接多个云端虚拟机中的游戏进程,通过api接口获取游戏资源,将所述游戏资源进行编码。
41.所述生命周期管理模块201同时连接到云端游戏虚拟机中运行的游戏进程和用户端,在所述生命周期管理模块201和所述用户端之间,通过调度服务模块202对用户进行鉴权和管理。
42.在接收到所述用户端的登录请求后,调度服务模块202根据所述登录请求中的用户信息,对用户进行权限鉴别。若鉴权结果是已获取授权,则将所述用户端接入游戏。在判
断所述用户端已获取授权后,所述用户端将接入所述生命管理模块201,通过所述生命管理模块接入游戏云端。
43.所述调度服务模块202连接所述生命周期管理模块201和用户端,接收用户登录请求,并对用户端鉴权后将所述用户端连接到所述调度服务模块202。
44.所述生命周期管理模块通过api接口获取游戏资源,包括,音视频信息,所述音视频信息是存在于云端虚拟机的显卡显存中的。
45.除此之外,本技术所述生命周期管理模块还包括可以接收所述用户端输入的音视频信息、自定义数据等。例如,游戏人物的自定义人脸图像。
46.在获取到所述虚拟机中显卡或者显存的游戏资源后,对所述游戏资源进行编码,发送给用户端。
47.具体的, 根据所述用户端的不同,分别提供每个用户端的操作信息,完成游戏资源的编码。
48.进一步的,本技术还可以根据用户端系统软件的不同,对游戏进行编码,根据用户端的系统要求发送符合所述系统要求的编码数据增加了所述云游戏的适配性。
49.另外,本技术所述生命周期管理模块,还可以对游戏资源进行存档,当接收到新用户的接入请求后,根据所述存档接受新的用户接入。因此,本技术可以在不关闭游戏的情况下接入新的用户。
50.本技术还提供一种游戏运行装置,包括:获取模块301,用于接收用户端登录请求;调度服务模块302,用于接收用户端登录请求;根据所述用户登录请求中的用户信息,对用户鉴权,并在用户鉴权成功后,将所述用户接入到生命周期管理模块;生命周期管理模块303,用于通过api接口获取游戏资源,将所述游戏资源进行编码,并发送到用户端。
51.图3是本技术中游戏运行装置示意图。
52.请参照图3所示,获取模块301,用于接收用户端登录请求;调度服务模块302,用于接收用户端登录请求;根据所述用户登录请求中的用户信息,对用户鉴权,并在用户鉴权成功后,将所述用户接入到生命周期管理模块。
53.本技术中,所述用户端是指游戏的用户端游戏软件,包括:安卓系统框架下的软件,ios系统框架下的软件等各种用户端软件。
54.所述游戏软件在接入云游戏的服务器时,发出登录游戏的请求,本技术所述登录请求即用户在游戏前进行游戏登录的请求。
55.所述生命周期管理模块是同时连接到云端游戏虚拟机或者容器和用户端,在所述生命周期管理模块和所述用户端之间,通过调度服务模块对用户进行鉴权和管理。
56.在接收到所述用户端的登录请求后,调度服务模块根据所述登录请求中的用户信息,对用户进行权限鉴别,包括:已获取授权和未获取授权。若鉴权结果是已获取授权,则将所述用户端接入游戏。若所述鉴权结果是未获取授权,则将所述的连接中断。本技术客户端不需要直接连接虚拟机,因此本技术技术方案不需要用户端在接入云游戏时,提供例如公网ip、内网ip、端口映射关系等网络配置信息。
57.在判断所述用户端已获取授权后,所述用户端将接入所述生命管理模块,通过所述生命管理模块接入游戏云端。
58.请参照图3所示,生命周期管理模块303,用于通过api接口获取游戏资源,将所述
游戏资源进行编码,并发送到用户端。
59.所述生命周期管理模块通过api接口获取游戏资源,包括,音视频信息,所述音视频信息是存在于云端虚拟机的显卡或者显存中的。
60.除此之外,本技术所述生命周期管理模块还包括可以接收所述用户端输入的音视频信息、自定义数据等。例如,游戏人物的自定义人脸图像。
61.在获取到所述虚拟机中显卡或者显存的游戏资源后,对所述游戏资源进行编码,发送给用户端。
62.具体的,根据所述用户端的不同,分别提供每个用户端的操作信息,完成游戏资源的编码。
63.进一步的,本技术还可以根据用户端系统软件的不同,对游戏进行编码,根据用户端的系统要求发送符合所述系统要求的编码数据增加了所述云游戏的适配性。
64.另外,本技术所述生命周期管理模块,还可以对游戏资源进行存档,当接收到新用户的接入请求后,根据所述存档接受新的用户接入。因此,本技术可以在不关闭游戏的情况下接入新的用户。
65.应用场景:当一个游戏需要云化时,在所述游戏引擎的工程文件中加入本技术所述插件。所述插件接管云端程序和客户端的游戏资源传输连接,通过根据客户端的属性进行游戏资源编码,实现游戏云化的适配性增强的技术效果。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1