构建云端共享游戏场景的方法与服务器技术

技术编号:12278654 阅读:88 留言:0更新日期:2015-11-05 04:58
本公开涉及一种构建云端共享游戏场景的方法与服务器。该方法包括在云端统一地开启一个完整的游戏场景;接收各个用户发起的游戏服务请求,游戏服务请求中携带相应用户的标识;响应于游戏服务请求,根据存储的相应用户的坐标位置自开启的完整的游戏场景中提取与相应用户的坐标位置对应的游戏场景,并根据存储的用户索引逻辑提取与用户索引逻辑对应的游戏资源;将与用户索引逻辑对应的游戏资源加载到提取的游戏场景中,并进行视频流化处理;将生成的视频流传输至相应的用户。本公开更加有利于用户的规模化部署。

【技术实现步骤摘要】

本公开涉及云计算,特别地,涉及一种构建云端共享游戏场景的方法与服务器
技术介绍
网络游戏一般采用C/S (Client/Server,客户端/服务器)的架构体系,如图1所示,其特点是用户端(即,游戏客户端)与服务器端分离,是一种由服务器端运行游戏逻辑、由用户端运行个人游戏场景的游戏方式。游戏服务器与客户端实时交互游戏操控和游戏场景位置信息。如果使用这种方式,游戏场景信息(例如,地图、音乐等)需要预先安装或分发到客户端。随着云计算时代的到来,需要将游戏应用场景和运行逻辑完全迁移至云端,利用这种技术实现的游戏称之为云游戏。云游戏是一种以云计算为基础的游戏创新方式,在网络侧,所有游戏都运行在服务器上,云端服务器根据远端用户的操控实时生成游戏场景的画面和音效,画面和音效数据压缩后以音视频流媒体的方式通过网络传送给用户客户端;在客户端侧,用户终端解压播放网络传输的音视频多媒体数据,同时上传用户操控指令,从而为用户提供类似游戏机体验的在线游戏服务,其中,云游戏服务架构参见图2。对于网络游戏,如果按照以上云游戏的架构进行迁移,需要通过虚拟化技术在云端为每个游戏用户生成一个网游客户端(即,云资源的一个租户),由这个虚拟客户端生成游戏应用场景,运行游戏。这种实现方式由于每个租户都要像C/S架构的网游客户端一样存储游戏的整个场景、运行客户端的游戏逻辑,浪费了云端统一运行应用程序的优势,不利于规模化的用户部署和服务提供。
技术实现思路
本公开鉴于以上问题中的至少一个提出了新的技术方案。本公开在其一个方面提供了一种构建云端共享游戏场景的方法,其更加有利于用户的规模化部署。本公开在其另一方面提供了一种构建云端共享游戏场景的服务器,其更加有利于用户的规模化部署。根据本公开,提供一种构建云端共享游戏场景的方法,包括:在云端统一地开启一个完整的游戏场景;接收各个用户发起的游戏服务请求,游戏服务请求中携带相应用户的标识;响应于游戏服务请求,根据存储的相应用户的坐标位置自开启的完整的游戏场景中提取与相应用户的坐标位置对应的游戏场景,并根据存储的用户索引逻辑提取与用户索引逻辑对应的游戏资源;将与用户索引逻辑对应的游戏资源加载到提取的游戏场景中,并进行视频流化处理;将生成的视频流传输至相应的用户。在本公开的一些实施例中,该方法还包括:响应于对视频流的接收,在用户端播放并展现相应的视频。在本公开的一些实施例中,该方法还包括:响应于游戏场景中角色位置的移动,实时接收各用户上传的角色的新位置,并将其存储在相应用户的坐标位置中。在本公开的一些实施例中,该方法还包括:响应于游戏场景中角色位置的移动,实时接收各用户上传的角色的新位置,并将其存储在相应用户的坐标位置中。在本公开的一些实施例中,该方法还包括:响应于游戏场景中角色位置的移动,在角色位置移动到其当前所在屏的边缘时,基于角色的新位置提取相应的游戏场景和所提取游戏场景对应的游戏资源。根据本公开,还提供了一种构建云端共享游戏场景的服务器,包括:场景开启单元,用于在云端统一地开启一个完整的游戏场景;请求接收单元,用于接收各个用户发起的游戏服务请求,游戏服务请求中携带相应用户的标识;场景资源提取单元,用于响应于游戏服务请求,根据存储的相应用户的坐标位置自开启的完整的游戏场景中提取与相应用户的坐标位置对应的游戏场景,并根据存储的用户索引逻辑提取与用户索引逻辑对应的游戏资源;流化处理单元,用于将与用户索引逻辑对应的游戏资源加载到提取的游戏场景中,并进行视频流化处理;视频传输单元,用于将生成的视频流传输至相应的用户。在本公开的一些实施例中,该服务器还包括:位置信息接收单元,用于响应于游戏场景中角色位置的移动,实时接收各用户上传的角色的新位置,并将其存储在相应用户的坐标位置中。在本公开的一些实施例中,该服务器还包括:配置信息更新单元,用于响应于游戏场景中角色配置信息的增加、更改或删除,实时接收各用户上传的变更后的角色配置信息,并存储在相应用户的索引逻辑中。在本公开的一些实施例中,场景资源提取单元还响应于游戏场景中角色位置的移动,在角色位置移动到其当前所在屏的边缘时,基于角色的新位置提取相应的游戏场景和所提取游戏场景对应的游戏资源。在本公开的技术方案中,由于在云端为所有游戏用户开启了一个统一且完整的游戏场景,所有游戏用户根据其坐标位置自该完整的游戏场景中提取其所需的游戏场景和相应游戏场景的游戏资源。这样避免了将游戏场景与游戏资源提取分发到用户侧的客户端,最大程度地实现了游戏相关资源的共享。此外,也无需在云端为每个用户生成虚拟客户端,避免了云端各客户端分别运行游戏所造成的资源浪费,可见,这种统一共享资源与场景的方式更加有利于用户的规模化部署。【附图说明】此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分。在附图中:图1是现有网络游戏的C/S架构示意图。图2是现有技术中云游戏服务架构的示意图。图3是本公开多用户共享同一游戏地图场景的示意图。图4是本公开一个实施例的构建云端共享游戏场景的方法的流程示意图。图5是本公开网络游戏服务架构的一个实例的示意图。图6是本公开云游戏服务架构的一个实例的示意图。图7是本公开一个实施例的构建云端共享游戏场景的服务器的结构示意图。【具体实施方式】下面将参照附图描述本公开。要注意的是,以下的描述在本质上仅是解释性和示例性的,决不作为对本公开及其应用或使用的任何限制。除非另外特别说明,否则,在实施例中阐述的部件和步骤的相对布置以及数字表达式和数值并不限制本公开的范围。另外,本领域技术人员已知的技术、方法和装置可能不被详细讨论,但在适当的情况下意在成为说明书的一部分。在传统的网络游戏服务架构中,游戏用户端和服务器端分离,每个用户本地单独运行游戏客户端或web页面,分别加载游戏场景所需的各种素材,无法高效地为用户提供服务。鉴于上述问题,本公开在网络游戏云化迁移时,将每个用户都需要存储和各自运行独享游戏场景的逻辑剥离,构建由多个用户共享同一个游戏场景,释放传统模式下用户个体开启游戏场景的资源,进而可以成倍地降低性能消耗。本公开实现了一当前第1页1 2 3 本文档来自技高网...
构建云端共享游戏场景的方法与服务器

【技术保护点】
一种构建云端共享游戏场景的方法,其特征在于,包括:在云端统一地开启一个完整的游戏场景;接收各个用户发起的游戏服务请求,所述游戏服务请求中携带相应用户的标识;响应于游戏服务请求,根据存储的相应用户的坐标位置自开启的完整的游戏场景中提取与相应用户的坐标位置对应的游戏场景,并根据存储的用户索引逻辑提取与用户索引逻辑对应的游戏资源;将与用户索引逻辑对应的游戏资源加载到提取的游戏场景中,并进行视频流化处理;将生成的视频流传输至相应的用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:庞涛武娟黄海钱锋
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1