云游戏运行方法、系统及云游戏服务器技术方案

技术编号:32780931 阅读:129 留言:0更新日期:2022-03-23 19:39
本申请实施例提供一种云游戏运行方法、系统及云游戏服务器,本实施例通过一个云游戏服务器采用不同的系统用户账户运行不同的游戏终端请求的云游戏,实现不同的云游戏在云游戏服务器上同时运行的方案,为多个不同的云游戏所对应的远程桌面会话实现系统级隔离,进而使得每个云游戏对应的远程会话环境(远程桌面环境)具有独立的桌面、远程音频设备、独立的系统对象和上下文环境等条件。如此,不同的远程桌面环境可以独立采集音视频、独立接收系统的操控输入,使得同时运行的多个云游戏可以实现操控、音视频等的区分采集,进而基于软件层面实现“一机多开”的目的,以避免一个游戏会独占整个目标服务器的系统资源而造成的系统资源浪费的问题。费的问题。费的问题。

【技术实现步骤摘要】
云游戏运行方法、系统及云游戏服务器


[0001]本申请涉及云计算相关
,具体而言,涉及一种云游戏运行方法、系统及云游戏服务器。

技术介绍

[0002]云游戏是以云计算为基础的在线游戏技术,基于云游戏的运行方式,游戏运行于云端服务器,由云端服务器将渲染完毕后的游戏画面经过压缩编码等处理后通过网络传送给用户。基于这种方式,用户端的游戏设备可以不需要高端处理器和显卡等高端硬件资源,只需要基本的音视频等媒体解压能力即可。因此,云游戏摆脱了用户端设备对硬件的依赖,与传统游戏模式相比,云游戏能在很大程度上减小玩家游玩游戏的设备成本。对服务器来说,仅仅需要提高服务器性能而不需要研发新主机,同时对用户来说,可以得到更高的画质而不用购买高性能的计算机。
[0003]运行一个云游戏场景的普遍流程是由用户启动云游戏,通过后台调度服务为用户启动的游戏分配一个目标服务器,在目标服务器上会启动对应的游戏,然后传输用户的操控事件到达目标服务器,目标服务器实时把用户的操控事件输入系统,游戏会根据系统的操控输入进行相应的内容改变,最后通过云端再进行桌面视频和音频采集传输到用户端展示,从而达成用户与云端游戏互动的场景。
[0004]然而,专利技术人对现有的云游戏的实现方式进行研究发现,如上述的云游戏方式,目标服务器无法同时为多个用户运行多个游戏,因为多个游戏运行会共享桌面和音频等设备,无法做到区分采集。因此,云端启动的游戏会独占整个目标服务器的系统资源,从而造成系统资源的浪费。

技术实现思路

[0005]基于以上内容,第一方面,本申请实施例提供一种云游戏运行方法,所述方法包括:
[0006]当接收到游戏用户发送的针对目标云游戏的启动请求时,判断所述云游戏服务器是否具有运行所述目标云游戏的能力;
[0007]当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏。
[0008]基于第一方面的一种可能的实现方式,当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏,包括:
[0009]当所述云游戏服务器具有运行所述目标云游戏的能力时,针对所述游戏用户生成一个待启用的系统用户账户;
[0010]启用上述生成的系统用户账户并基于该系统用户账户建立所述云游戏服务器与所述游戏用户的游戏终端之间的远程桌面连接;
[0011]在所述远程桌面连接对应的会话环境中运行所述目标云游戏。
[0012]基于第一方面的一种可能的实现方式,在运行所述目标云游戏之前,所述方法还包括:
[0013]针对所述云游戏服务器中的各个云游戏,根据各所述云游戏所需运行资源的运行资源量以及所述云游戏服务器的总运行资源量事先创建多个系统用户账户;
[0014]当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏,包括:
[0015]当所述云游戏服务器具有运行所述目标云游戏的能力时,根据所述目标云游戏启动上述事先创建的多个系统用户账户中与所述目标云游戏对应的一个系统用户账户;
[0016]基于启动的系统用户账户建立所述云游戏服务器与所述游戏用户的游戏终端之间的远程桌面连接;
[0017]在所述远程桌面连接对应的会话环境中运行所述目标云游戏。
[0018]基于第一方面的一种可能的实现方式,判断所述云游戏服务器是否具有运行所述目标云游戏的能力,包括:
[0019]判断所述云游戏服务器中是否存在未启动的系统用户账户,当所述云游戏服务器中存在未启动的系统用户账户时,则判断所述云游戏服务器具有运行所述目标云游戏的能力;反之,当所述云游戏服务器中不存在未启动的系统用户账户时,则判断所述云游戏服务器没有运行所述目标云游戏的能力。
[0020]基于第一方面的一种可能的实现方式,判断所述云游戏服务器是否具有运行所述目标云游戏的能力,包括:
[0021]获取所述云游戏服务器的运行资源当前的剩余运行资源量以及目标云游戏所需的运行资源量;
[0022]根据所述云游戏服务器的运行资源当前的剩余运行资源量以及目标云游戏所需的运行资源量判断所述云游戏服务器是否具有运行所述目标云游戏的能力;
[0023]其中,所述运行资源包括GPU资源。
[0024]基于第一方面的一种可能的实现方式,在运行所述目标云游戏之前,所述方法还包括:
[0025]加载并运行预先设置的远程桌面环境配置文件,以对所述云游戏服务器的操作系统进行远程桌面环境配置,使所述操作系统可以支持多路远程桌面连接并开启远程桌面环境的远程GPU编码功能及远程渲染功能,以使不同的云游戏能够在不同的系统用户账户所对应的会话环境下运行。
[0026]基于第一方面的一种可能的实现方式,所述方法还包括:
[0027]在运行所述目标云游戏之后,为所述系统用户账户进行权限配置,使所述云游戏在对应的会话环境中进行云游戏所需的环境信息采集。
[0028]基于第一方面的一种可能的实现方式,当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏,还包括:
[0029]当基于所述系统用户账户运行所述目标云游戏之后,为所述系统用户账户启用一会话服务,使基于该系统用户账户建立的所述云游戏服务器与所述游戏用户的游戏终端之
间的远程桌面连接保持活跃状态。
[0030]第二方面,本申请实施例还提供一种云游戏运行系统,应用于云游戏服务器,所述云游戏运行系统包括:
[0031]请求模块,用于接收游戏用户发送的针对目标云游戏的启动请求,并在接收到所述启动请求时,判断所述云游戏服务器是否具有运行所述目标云游戏的能力;以及
[0032]运行模块,用于当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏。
[0033]第三方面,本申请实施例还提供一种云游戏服务器,包括机器可读存储介质以及一个或多个处理器,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被所述一个或多个处理器执行时,实现上述的云游戏运行方法。
[0034]基于本申请实施例的上述内容,相对于现有技术而言,本申请实施例提供的云游戏运行方法、系统及云游戏服务器,通过一个云游戏服务器采用不同的系统用户账户运行不同的游戏终端请求的云游戏,实现不同的云游戏在云游戏服务器上同时运行的方案,为多个不同的云游戏所对应的远程桌面会话实现系统级隔离,进而使得每个云游戏对应的远程会话环境(远程桌面环境)具有独立的桌面、远程音频设备、独立的系统对象和上下文环境等条件。如此,不同的远程桌面环境可以独立采集音视频、独立接收系统的操控输入等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云游戏运行方法,应用于云游戏服务器,其特征在于,所述方法包括:当接收到游戏用户发送的针对目标云游戏的启动请求时,判断所述云游戏服务器是否具有运行所述目标云游戏的能力;当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏。2.根据权利要求1所述的云游戏运行方法,其特征在于,当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏,包括:当所述云游戏服务器具有运行所述目标云游戏的能力时,针对所述游戏用户生成一个待启用的系统用户账户;启用上述生成的系统用户账户并基于该系统用户账户建立所述云游戏服务器与所述游戏用户的游戏终端之间的远程桌面连接;在所述远程桌面连接对应的会话环境中运行所述目标云游戏。3.根据权利要求1所述的云游戏运行方法,其特征在于,在运行所述目标云游戏之前,所述方法还包括:针对所述云游戏服务器中的各个云游戏,根据各所述云游戏所需运行资源的运行资源量以及所述云游戏服务器的总运行资源量事先创建多个系统用户账户;当判断所述云游戏服务器具有运行所述目标云游戏的能力时,从所述云游戏服务器中启用一个系统用户账户,并基于该系统用户账户运行所述目标云游戏,包括:当所述云游戏服务器具有运行所述目标云游戏的能力时,根据所述目标云游戏启动上述事先创建的多个系统用户账户中与所述目标云游戏对应的一个系统用户账户;基于启动的系统用户账户建立所述云游戏服务器与所述游戏用户的游戏终端之间的远程桌面连接;在所述远程桌面连接对应的会话环境中运行所述目标云游戏。4.根据权利要求3所述的云游戏运行方法,其特征在于,判断所述云游戏服务器是否具有运行所述目标云游戏的能力,包括:判断所述云游戏服务器中是否存在未启动的系统用户账户,当所述云游戏服务器中存在未启动的系统用户账户时,则判断所述云游戏服务器具有运行所述目标云游戏的能力;反之,当所述云游戏服务器中不存在未启动的系统用户账户时,则判断所述云游戏服务器没有运行所述目标云游戏的能力。5.根据权利要求1

3任意一项所述的云游戏运行方法,其特征在于,判断所述云游戏服务器是否具有运行所述目标云游戏的...

【专利技术属性】
技术研发人员:唐治伟游晶
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:

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

1