一种游戏运行方法、装置、设备、系统及存储介质与流程
本申请涉及游戏处理技术领域,尤其涉及一种游戏运行方法、装置、设备、系统及存储介质。
背景技术:
随着手机游戏产业、游戏引擎技术的蓬勃发展,手机游戏作为人们平时娱乐消遣打法时间的工具,越来越多地出现在人们的生活中。
其中,游戏的运行流畅度是影响用户使用感受的重要指标,因此,如何不断提高游戏的运行流畅度是本领域中亟待解决的问题。
技术实现要素:
本申请的多个方面提供一种游戏运行方法、装置、设备、系统及存储介质,用以提高游戏的运行流畅度。
本申请实施例提供一种游戏运行方法,包括:
在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
在所述基础资源下载完成的情况下,展示模式切换界面;
响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;
利用已下载的所述基础资源,运行所述游戏。
本申请实施例还提供一种游戏装置,包括:
在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
在所述基础资源下载完成的情况下,展示模式切换界面;
响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;
利用已下载的所述基础资源,运行所述游戏。
本申请实施例还提供一种计算设备,包括存储器、处理器和通信组件;
所述存储器用于存储一条或多条计算机指令;
所述处理器与所述存储器和所述通信组件耦合,用于执行所述一条或多条计算机指令,以用于:
在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
在所述基础资源下载完成的情况下,展示模式切换界面;
响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;
利用已下载的所述基础资源,运行所述游戏。
本申请实施例还提供一种游戏系统,包括游戏服务器、云计算设备和终端设备,所述游戏服务器分别与所述云计算设备和所述终端设备通信连接;
所述终端设备,用于在采用云游戏模式运行游戏的过程中,从所述游戏服务器中下载本地游戏模式运行所需的基础资源;在所述基础资源下载完成的情况下,展示模式切换界面;响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;利用已下载的所述基础资源,运行所述游戏;
所述云计算设备,用于在所述云游戏模式下,运行所述游戏;
所述游戏服务器,用于向所述终端设备和所述云计算设备提供游戏资源,以及供所述终端设备和所述云计算设备运行所述游戏。
本申请实施例还提供一种存储计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行前述的游戏运行方法。
在本申请实施例中,将本地游戏模式和云游戏模式结合,在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源,在所述基础资源下载完成的情况下,展示模式切换界面;响应于在模式切换界面中发生的本地游戏模式选择操作,可从云游戏模式切换至本地游戏模式。据此,本申请实施例中,可提高游戏对不同终端设备的通配性,各种终端设备均可根据实际情况,灵活使用本地游戏模式和云游戏模式,这使得,游戏在各种终端设备上均可流畅运行。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请一示例性实施例提供的游戏系统的结构示意图;
图2a为本申请一示例性实施例提供的一种游戏运行方案的流程示意图;
图2b-2d为本申请一示例性实施例提供的启动模式选择界面的示意图;
图3为本申请一示例性实施例提供的一种下载本地游戏模式运行所需的基础资源的流程图;
图4为本申请一示例性实施例提供的一种下载剩余资源的流程图;
图5为本申请另一示例性实施例提供的一种游戏运行方法的流程示意图;
图6为本申请又一示例性实施例提供的一种游戏装置的结构示意图;
图7为本申请又一示例性实施例提供的一种计算设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
针对现有游戏的运行流畅度不足的技术问题,在本申请的一些实施例中:将本地游戏模式和云游戏模式结合,在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源,在所述基础资源下载完成的情况下,展示模式切换界面;响应于在模式切换界面中发生的本地游戏模式选择操作,可从云游戏模式切换至本地游戏模式。据此,本申请实施例中,可提高游戏对不同终端设备的通配性,各种终端设备均可根据实际情况,灵活使用本地游戏模式和云游戏模式,这使得,游戏在各种终端设备上均可流畅运行。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1为本申请一示例性实施例提供的游戏系统的结构示意图。如图1所示,该系统包括:多个终端设备10、游戏服务器20和云计算设备30,游戏服务器20可分别与多个终端设备10和云计算设备30通信连接。
本实施例中,游戏服务器20可采用物理服务器,也可采用云资源构成的云服务器,本实施例对此不做限定。游戏服务器20可提供各种游戏资源。游戏资源可以是支持游戏运行的各种数据资源等。
本实施例中,提供两种游戏模式:云游戏模式和本地游戏模式。在云游戏模式下,游戏可在云计算设备30中运行,由云计算设备30提供游戏运行所需的计算和渲染等功能;云计算设备30可将渲染完毕后的游戏画面压缩后通过网络传送给终端设备10。在云游戏模式下,终端设备10只需要进行基本的视频解压处理即可。在本地游戏模式下,游戏在终端设备10本地运行,终端设备10可进行计算和渲染等处理,以呈现游戏。
本实施例中,可通过游戏服务器20将本地游戏模式和云游戏模式打通,以保持两种游戏模式下的游戏环境及游戏数据等同步。
本实施例中,可打通本地游戏模式和云游戏模式的账号系统。关于打通两种游戏模式之间账号系统的具体方案将在后文中进一步详述。基于此,终端设备10可在采用云游戏模式运行游戏的过程中,从云计算设备30中同步云游戏模式下产生的游戏数据并保存至本地。例如,云计算设备30可基于登录用户的信息,将登录用户在云游戏模式下产生的游戏数据同步给该登录用户使用的终端设备10。终端设备10可在采用本地游戏模式运行游戏的过程中,将本地游戏模式下产生的游戏数据保存在本地,基于此,云计算设备30可在云游戏模式下,从终端设备10中获取游戏运行所需的游戏数据。这可保证云游戏模式和本地游戏模式之间的游戏数据一致。
对于终端设备10来说,可预先下载游戏安装包,以装载游戏。
本实施例中,游戏运营方可将云游戏模式对应的执行文件和本地游戏模型对应的执行文件配置到游戏安装包中,以同时支持两种游戏模式。游戏运营方可将游戏安装包存储至游戏服务器20中或其它存储位置,以供多个终端设备10下载。值得说明的是,本实施例中,游戏安装包中的云游戏模式对应的执行文件和本地游戏模式对应的执行文件中,不仅可包含游戏运行所需的基础执行代码,还可包含用于支持打通及切换两种游戏模式的逻辑代码。
优选地,游戏安装包中可包含游戏模式对应的执行文件和本地游戏模型对应的执行文件,而不包含任何游戏资源。这可保证游戏安装包最小,对于游戏运营方来说,买量成本大幅下降,可有效节约游戏运营成本。
另外,游戏运营方还可在制备游戏安装包的同时,将游戏制作成云游戏,并部署在云计算设备30中,从而保证本地游戏模式和云游戏模式下的游戏版本、游戏内容等一致。
据此,本实施例中,从源头上对游戏安装包进行了改进,不仅可大幅降低游戏安装包的体积,减少用户的下载时间,使用户更快地体验到游戏;还可为打通两种游戏模式提供基础,使用户可按需在两种游戏模式之间灵活切换,获得更佳的游戏体验。
由于游戏系统中,多个终端设备10的游戏运行方案类似,为便于描述,后文中,将从单个终端设备10的角度说明游戏运行方案。
终端设备10在采用云游戏模式运行游戏的过程中,可下载本地游戏模式运行所需的基础资源。承接上文,终端设备10可从游戏服务器20中下载基础资源,当然,从终端设备10的维度,基础资源的来源并不限于游戏服务器20。也即是,在云游戏模式下,可在运行游戏的同时,下载本地游戏模式运行所需的基础资源。其中,基础资源是用于支持本地游戏模型运行的一部分必要的游戏资源,基础资源通常为游戏资源中的30%左右。
其中,本实施例中,可在游戏安装包中包含的云游戏模式对应的执行文件中,预置用于实现下载基础资源功能的逻辑代码,以支持终端设备10在采用云游戏模式运行游戏的过程中,执行下载基础资源的操作,从而支持切换两种游戏模式。
在基础资源下载完成的情况下,可激活本地游戏模式。应当理解的是,这里的激活可以是指本地游戏模式可用,而非直接运行本地游戏模式。
在此基础上,本实施例中至少可提供两种形式的游戏模式切换方式。
一种游戏模式切换方式为自动切换方式,该方式下:
终端设备10可监听运行模式影响参数。其中,运行模式影响参数包括但不限于:本地硬件环境、网络环境参数或切换指令等。
实际应用中,由于本地游戏模型下,要求本地硬件环境能够支持游戏运行所需的计算及渲染等处理能力,因此,本地硬件环境是影响本地游戏模式下游戏运行流畅度的基础因素。据此,可将本地硬件环境作为是否切换至本地游戏模式的一项基础条件。
这样,若本地硬件环境不支持本地游戏模式,则终端设备10可保持云游戏模式,而不再激活本地游戏模式。当然,本实施例对此并不限定,也可不考虑本地硬件环境,而根据其它运行模式影响参数确定是否切换至本地游戏模式。
在此基础上,可在运行模式影响参数符合预设条件的情况下,从云游戏模式切换至本地游戏模式,并利用已下载的基础资源,运行游戏。
另一种游戏模式切换方式为被动切换,该方式下:
终端设备10可在基础资源下载完成的情况下,展示模式切换界面;响应于在模式切换界面中发生的本地游戏模式选择操作,从云游戏模式切换至本地游戏模式;并利用已下载的基础资源,运行游戏。
也即是,在基础资源下载完成的情况下,可由登录用户自主决定是否切换至本地游戏模式。
无论是哪种切换方式,在基础资源下载完成的情况下,终端设备10均可根据实际需要,在云游戏模式和本地游戏模式之间进行灵活切换,以提高游戏的运行流畅度。这样,不同的终端设备10,均可找到适合自己实际情况的游戏模式,从而流畅地运行游戏。
本实施例中,可将本地游戏模式和云游戏模式结合,在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源,在所述基础资源下载完成的情况下,监听运行模式影响参数;若所述运行模式影响参数符合预设条件,则从云游戏模式切换至本地游戏模式。据此,本申请实施例中,可提高游戏对不同终端设备的通配性,各种终端设备均可根据实际情况,灵活使用本地游戏模式和云游戏模式,这使得,游戏在各种终端设备上均可流畅运行。
图2a为本申请一示例性实施例提供的一种游戏运行方案的流程示意图。
以下结合图2a,详细说明游戏运行过程。
在游戏启动阶段,终端设备10可接收游戏启动请求,展示用户登录界面;响应于用户登录操作,获取用户登录数据,用户登录数据中包含登录用户对应的游戏等级。其中,登录用户对应的游戏等级可作为确定本地游戏模式所需的基础资源的依据。终端设备10在获取到用户登录数据的情况下,可将用户登录数据保存在本地。并可继续进行后续的确定启动模式的操作。
本实施例中可提供两种方式确定启动模式。
一种方式为自动确定启动模式,该方式下:
参考图2a,终端设备10可接收游戏启动请求,并检查本地硬件环境;若本地硬件环境不支持本地游戏模式,则采用云游戏模式启动游戏。其中,本地硬件环境不支持本地游戏模式,可理解为本地硬件环境未达到本地游戏模式所需的最低硬件要求。
正如前文提及的,这种情况下,终端设备10可保持云游戏模式,而不再采用本地游戏模式,以保证游戏的运行流畅度。这样,对于本地硬件环境未达到本地游戏模式所需的最低硬件要求,依然可采用云游戏模式畅玩游戏,本实施例中的游戏,对这类终端设备10也具备兼容性。
若本地硬件环境支持本地游戏模式,则终端设备10可检查本地是否存在本地游戏模式运行所需的基础资源;若存在,则可采用本地游戏模式启动游戏;而若本地不存在本地游戏模式运行所需的基础资源或基础资源不完整,则采用云游戏模式启动游戏。
例如,在游戏首次启动或经过之前几次的运行过程后仍未完成基础资源的下载,这些情况下,可能导致终端设备10的本地不存在本地游戏模式运行所需的基础资源或基础资源不完整。对此,可在本次启动时,继续采用云游戏模式启动游戏,以完成基础资源的下载。
又例如,在多次运行游戏后,可能在前的运行过程中,已经基于云游戏模型完成了基础资源的下载,这些情况下,则终端设备10的本地可存在本地游戏模式运行所需的基础资源。对此,可在本次启动时,采用本地游戏模式启动游戏。
当然,在本地已经存在本地游戏模式运行所需的基础资源的情况下,并不局限于采用本地游戏模式启动游戏,也可采用云游戏模式启动游戏。例如,用户可预先设置默认启动模式。又例如,可响应于游戏启动指令,而弹出模式选择界面,以根据用户选择可确定启动模式。
另一种方式为被动确定启动模式,该方式下:
终端设备10可接收游戏启动请求,并展示启动模式选择界面;响应于在启动模式选择界面中发生的启动模式选择操作,确定启动模式。
在一种可能的设计中,终端设备10可获取运行模式影响参数,运行模式影响参数包括基础资源的完整度、网络环境参数或本地硬件环境中的一种或多种;根据运行模式影响参数,生成启动模式推荐信息;在启动模式选择界面中显示启动模式推荐信息。
图2b-2d为本申请一示例性实施例提供的启动模式选择界面的示意图。参考图2b-2d,终端设备10可根据运行模式影响参数,生成启动模式推荐信息。
例如,终端设备10可在本地硬件环境支持本地游戏模式且基础资源下载完毕的情况下,生成启动模式推荐信息“基础资源全部下载完毕,是否以本地游戏模式启动游戏”。
又例如,终端设备10可在本地硬件环境支持本地游戏模式且基础资源下载完毕的情况下,生成启动模式推荐信息“当前网络状态不稳定,是否以本地游戏模式启动游戏”。
再例如,终端设备10可在本地硬件环境不支持本地游戏模式的情况下,生成启动模式推荐信息“当前设备无法流畅运行本地游戏模式,是否以云游戏模式启动游戏”。
当然,这几种启动模式推荐信息仅是示例性的,本实施例并不限于此,还可根据实际情况,生成其它启动模式推荐信息。
据此,登录用户可在启动模式选择界面上执行启动模式选择操作,以自主选择启动模式。
值得说明的是,本实施例中,确定启动模式的方式并不限于上述两种方式,实际应用中,还可采用其它方式确定启动模式,或者将上述两种方式混合来确定启动模式,例如,终端设备10可在首次启动游戏时,自动采用云游戏模式作为启动模式,而再次或后续启动游戏时,向登录用户展示启动模式选择界面以供登录用户自主选择启动模式,等。本实施例并不限于此。
在确定启动模式后,可按照启动模式,启动游戏。据此,在游戏启动时,可根据实际情况,灵活确定启动模式,以保证游戏的运行流畅度。
在确定出启动模式后,需继续进行用户登录操作。以下将详细说明打通两种游戏模式之间账号系统的技术方案。
若采用本地游戏模式启动游戏,则终端设备10可基于用户登录数据登录游戏服务器;若采用云游戏模式启动游戏,则终端设备10可将用户登录数据提供给云计算设备30,以供云计算设备基于用户登录数据登录游戏服务器。
也即是,若以本地游戏模式作为启动模式,则终端设备10可直接登录游戏服务器20的账号系统;若以云游戏模式作为启动模式,则云计算设备30需向终端设备10请求用户登录数据,在获得终端设备10提供的用户登录数据后,云计算设备30可登录游戏服务器的账号系统。这样,可打通本地游戏模式和云游戏模式的账号系统,从而保证两种游戏模式下的游戏数据的一致性。
其中,本实施例中,可在游戏安装包中,预置用于实现上述用户登录功能和确定启动模式功能的逻辑代码,以支持终端设备10执行前述的用户登录和确定启动模式的操作。
完成用户登录操作后,可按照启动模式启动游戏。
在游戏运行过程中,还可进行云游戏模式和本地游戏模式的切换。在实际应用中,从云游戏模式切换至本地游戏模式的需求更多,当然,本实施例也支持从本地游戏模式切换至云游戏模式。
以下将对从云游戏模式切换至本地游戏模式的过程进行说明。承接前文中提到的两种游戏模式切换方式:自动切换和被动切换,分别进行方案的详细说明。
在自动切换方式下,运行模式影响参数可采用本地硬件环境和网络环境参数。基于此,终端设备10可在基础资源下载完成的情况下,若本地硬件环境支持本地游戏模式且网络环境参数低于预设标准,则可从云游戏模式切换至本地游戏模式。
其中,网络环境参数包括但不限于网络稳定度、网速等。
据此,终端设备10可在网络环境参数低于预设标准的情况下,从云游戏模式切换至本地游戏模式,以弥补云游戏模式对网络环境要求过高的缺点。从而可在云游戏模式无法流畅运行游戏的情况下,及时地切换至本地游戏模式,以保证游戏的流畅运行。
在被动切换方式下,终端设备10可在基础资源下载完成的情况下,若本地硬件环境支持本地游戏模式,展示模式切换界面。也即,将本地硬件环境和基础资源完整度支持作为激活本地游戏模式的依据。其中,这里可以基础资源下载完成作为模式切换界面的触发时机。
进一步,终端设备10还可在所述基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;若所述本地硬件环境支持所述本地游戏模式且所述网络环境参数低于预设标准,则展示所述模式切换界面。也即,将基础资源完整度、本地硬件环境和网络环境参数作为激活本地游戏模式的依据。其中,这里可以网络环境参数低于预设标准作为模式切换界面的触发时机。
据此,可提供用户交互方案,用户可自主决定是否切换至本地游戏模式。
当然,在游戏运行过程中,还可将前述的自动切换和被动切换方式相结合,以实现游戏模式切换。例如,运行模式影响参数可采用本地硬件环境和切换指令。基于此,终端设备10可在基础资源下载完成的情况下,若本地硬件环境支持本地游戏模式,展示模式切换界面;响应于在模式切换界面中发生的本地游戏模式选择操作,生成切换指令;根据切换指令,从云游戏模式切换至本地游戏模式。本实施例并不限于此。
其中,本实施例中,模式切换界面可与图2b-2d所示的启动模式选择界面类似。参考图2b-2d,在一种示例性的模式切换界面中,可包含本地游戏模式选择控件和云游戏模式选择控件,用户可对本地游戏模式选择控件执行选择操作,以切换至本地游戏模式;用户也可对云游戏模式选择控件执行选择操作,以保持云游戏模式。另外,终端设备10也可根据运行模式影响参数,生成模式推荐信息,并显示在模式选择界面中,具体可参考前述对启动模式选择界面的描述,在此不再赘述。
本实施例中,可在采用云游戏模式运行游戏的过程中,根据实际需求,自动或由用户自主切换至本地游戏模式,这不仅可保证在云游戏模式运行不流畅的情况下,及时切换至本地游戏模式,以保证游戏的流畅运行;还可通过尽早切换至本地游戏模式,节省大量的网络带宽,降低用户的游戏成本。
另外,在一些情况下,本实施例中,也可实现从本地游戏模式切换至云游戏模式。例如,在采用本地游戏模式运行游戏的过程中,玩家可发起模式切换请求,终端设备10可根据模式切换请求而展示模式切换界面,玩家可在模式切换界面中执行云游戏模式选择操作,终端设备10可从本地游戏模式切换至云游戏模式。又例如,终端设备10可在采用本地游戏模式运行游戏的过程中,若游戏卡顿,可展示模式切换界面,以提示玩家进行模式切换。再例如,终端设备10也可在游戏卡顿的情况下,自动地从本地游戏模式切换至云游戏模式,等等。
值得说明的是,在从本地模式切换至云游戏模式的情况下,可能涉及到云游戏模式下的用户登录操作,也即是,切换至云游戏模式后,需要执行一次用户登录操作,具体的登录过程可参考前述游戏启动阶段中的描述,也即是,云计算设备需要从终端设备中获取用户登录数据后,基于用户登录数据登录游戏服务器的账号系统,在此不再详述。
其中,本实施例中,可在游戏安装包中的云游戏模式对应的执行文件和本地游戏模式对应的执行文件中,分别预置用于实现上述在游戏过程中切换至另一种游戏模式的功能的逻辑代码,以支持终端设备10执行前述的模式切换操作。
图3为本申请一示例性实施例提供的一种下载本地游戏模式运行所需的基础资源的流程图。
参考图2a和图3,在上述或下述实施例中,如上文提及的,在首次启动游戏,或经过几次游戏后,终端设备10仍未完整下载到本地游戏模式运行所需的基础资源的情况下,可在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源。
基于此,游戏安装包中可无需包含任何游戏资源,而通过云游戏模式来进行基础资源的下载。也即是,利用云游戏模式来对本地游戏模式进行资源配置,而无需再依赖游戏安装包。
考虑到云游戏模式对网络环境有要求,终端设备10可获取自身的网络制式;基于网络制式与带宽占比之间的对应关系,确定与自身的网络制式对应的目标带宽占比。
其中,不同终端设备10的网络制式可能不完全相同。网络制式包括但不限于2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g+(lte+)、5g、wimax以及未来可能出现的其它网络制式等。
不同网络制式下可提供的下载速度不完全相同。为此,本实施例中,可预先为不同网络制式分别设定云游戏模式下的基础资源下载的带宽占比。
例如,已知云游戏模型下的带宽占用,根据画质不同可分为8mbit/s、4mbit/s和2mbit/s。宽带发展联盟发布了2019年第三季度《中国宽带速率状况报告》(第25期)资料显示,中国4g网络全国平均可用下载速率是24.02mbit/s。为了保证在云游戏模式下流畅运行游戏,可在4g网络制式下占用10%的带宽下载基础资源,也即,4g网络制式对应的云游戏模式下的基础资源下载的带宽占比可设定为10%。固定宽带网络平均下载速率37.69mbit/s,5g可以达到100mbit/s的速率,所以在固定宽带和5g网络制式下,可将云游戏模式下的基础资源下载的带宽占比设定为30%。
当然,这仅是示例性的,本实施例中,可灵活地为不同网络制式分别设定云游戏模式下的基础资源下载的带宽占比。
据此,终端设备10可在采用云游戏模式运行游戏的过程中,按照目标带宽占比,下载本地游戏模式运行所需的基础资源。
进一步,本实施例中,考虑到不同游戏等级所需的基础资源可能不同,终端设备10可根据登录用户对应的游戏等级,确定本地游戏模式运行所需的基础资源;按照基础资源中各资源块的优先级,下载各资源块,以将基础资源下载到本地。其中,登录用户对应的游戏等级可在前述的用户登录操作过程中获取到。本实施例中,可在游戏安装包中包含的云游戏模式对应的执行文件中,预置用于确定基础资源的逻辑代码,以支持终端设备10执行前述的确定基础资源的操作。
这种情况下,基础资源中可包含游戏运行所需的必要游戏资源以及登录用户的游戏等级所需的必要游戏资源。基础资源包括但不限于ui资源、角色资源和与登录用户对应的游戏等级适配的游戏场景资源等。例如,登录用户的游戏等级对应的关卡地图、关卡道具等等。
其中,基础资源可划分为若干资源块,例如前述的关卡地图可作为一个资源块。本实施例中,可根据各资源块对游戏运行的重要程度等因素,配置基础资源中各资源块的优先级。从而,终端设备10可在本地游戏模式下,按照各资源块的优先级,下载各资源块。
另外,本实施例中,在云游戏模式下,终端设备10可在完成基础资源的下载后,停止下载基础资源之外的其它游戏资源(后文中将描述为剩余资源),以减少资源下载对云游戏模式下的带宽占用。
也即是,在云游戏模型下,完成能够支持本地游戏模型运行的基础资源后,若继续保持云游戏模型,则占用全部网络带宽,以支持云游戏模式。
当然,本实施例对此不做限定,云游戏模式下,完成能够支持本地游戏模型运行的基础资源后,还可继续下载剩余资源,以更好地支持后续可能采用的本地游戏模式。
据此,本实施例中,可在采用云游戏模式运行游戏的过程中,采用合适的速度,在后台下载本地游戏模式所需的基础资源,从而,为本地游戏模型的运行做好准备。这使得,本地游戏模式的运行不再依赖游戏安装包中携带的游戏资源,而是可在云游戏模式下,边玩边下载,以为本地游戏模式进行基础资源的配置。
图4为本申请一示例性实施例提供的一种下载剩余资源的流程图。
参考图2a和图4,在上述或下述实施例中,终端设备10可在采用本地游戏模式运行游戏的过程中,边玩边下载基础资源之外的剩余资源。
本实施例中,终端设备10可根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级;按照剩余资源中各资源块的优先级,下载各资源块,以将剩余资源下载到本地。
在本地游戏模式下,终端设备10需要加载本地的游戏资源运行游戏,由于用户的操作是不可预测的,因此,可能出现当前所需加载的资源尚未下载到本地的情况下。
为此,本实施例中,若本地游戏模式下当前所需加载的目标资源块未下载到本地,则可将目标资源块的优先级调整为最高级;下载目标资源块。
另外,终端设备10可按照第一带宽占比,下载所述目标资源块;按照第二带宽占比,下载所述剩余资源中的其它资源块;其中,所述第一带宽占比大于所述第二带宽占比。
实际应用中,第一带宽占比可以是100%,也即全速下载目标资源块,以尽快实现目标资源块的加载,进而保证游戏的运行流畅度。
据此,本实施例中,可在本地游戏模式下,边玩边下载基础资源之外的剩余资源,并优先且高速下载游戏运行所加载到的资源,以保证游戏的运行流畅度。
图5为本申请一示例性实施例提供的一种游戏运行方法的流程示意图。参考图5,该方法包括:
步骤500、在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
步骤501、在基础资源下载完成的情况下,展示模式切换界面;
步骤502、响应于在模式切换界面中发生的本地游戏模式选择操作,从云游戏模式切换至本地游戏模式;
步骤503、利用已下载的基础资源,运行游戏。
本实施例中,在步骤500之前,可预先下载游戏安装包,以装载游戏。
本实施例中,游戏运营方可将云游戏模式对应的执行文件和本地游戏模型对应的执行文件配置到游戏安装包中,以同时支持两种游戏模式。优选地,游戏安装包中可仅包含游戏模式对应的执行文件和本地游戏模型对应的执行文件,而不包含任何游戏资源。这可保证游戏安装包最小,对于游戏运营方来说,买量成本大幅下降,可有效节约游戏运营成本。
另外,游戏运营方还可在制备游戏安装包的同时,将游戏制作成云游戏,并部署在服务端,从而保证本地游戏模式和云游戏模式下的游戏内容一致。
为了实现本地游戏模式和云游戏模式下的游戏内容一致,本实施例中,可在采用云游戏模式运行游戏的过程中,同步云游戏模式下产生的游戏数据并保存至本地;在采用本地游戏模式运行游戏的过程中,将本地游戏模式下产生的游戏数据保存在本地,以供支持云游戏模式的云计算设备在云游戏模式下获取所需的游戏数据。
本实施例中,可在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源。其中,可从游戏服务器中下载基础资源,当然,基础资源的来源并不限于游戏服务器。也即是,在云游戏模式下,可在运行游戏的同时,下载本地游戏模式运行所需的基础资源。
其中,基础资源是用于支持本地游戏模型运行的一部分必要的游戏资源,基础资源通常为游戏资源中的30%左右。基础资源包括但不限于ui资源、角色资源、与登录用户的游戏等级适配的游戏场景资源等。
在基础资源下载完成的情况下,可激活本地游戏模式。应当理解的是,这里的激活可以是指本地游戏模式可用,而非直接运行本地游戏模式。
其中,步骤501可包括:
在基础资源下载完成的情况下,若本地硬件环境支持本地游戏模式,展示模式切换界面。
实际应用中,由于本地游戏模型下,要求本地硬件环境能够支持游戏运行所需的计算及渲染等处理能力,因此,本地硬件环境是影响本地游戏模式下游戏运行流畅度的基础因素。据此,可将本地硬件环境作为是否切换至本地游戏模式的一项基础条件。
这样,若本地硬件环境不支持本地游戏模式,则可保持云游戏模式,而不再激活本地游戏模式。当然,本实施例对此并不限定,也可不考虑本地硬件环境,而根据其它运行模式影响参数确定是否切换至本地游戏模式。
其中,步骤501可包括:
在基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;
若本地硬件环境支持本地游戏模式且网络环境参数低于预设标准,则展示模式切换界面。
其中,网络环境参数包括但不限于网络稳定度、网速等。
在该实现方式中,可在网络环境参数低于预设标准的情况下,从云游戏模式切换至本地游戏模式,以弥补云游戏模式对网络环境要求过高的缺点。
另外,本实施例中,还可在基础资源下载完成的情况下,监听运行模式影响参数。其中,运行模式影响参数包括但不限于:本地硬件环境、网络环境参数等。
基于此,可在运行模式影响参数符合预设条件的情况下,从云游戏模式切换至本地游戏模式,并可利用已下载的基础资源,运行游戏。例如,若本地硬件环境支持本地游戏模式且网络环境参数低于预设标准,则可直接从云游戏模式切换至本地游戏模式,而不再执行展示模式切换界面的操作。
本实施例中,可将本地游戏模式和云游戏模式结合,在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源,在所述基础资源下载完成的情况下,监听运行模式影响参数;若所述运行模式影响参数符合预设条件,则从云游戏模式切换至本地游戏模式。据此,本申请实施例中,可提高游戏对不同游戏装置的通配性,各种游戏装置均可根据实际情况,灵活使用本地游戏模式和云游戏模式,这使得,游戏在各种游戏装置上均可流畅运行。
在上述或下述实施例中,如上文提及的,在首次启动游戏,或经过几次游戏后,仍未完整下载到本地游戏模式运行所需的基础资源的情况下,可在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源。
基于此,游戏安装包中可无需包含任何游戏资源,而通过云游戏模式来进行基础资源的下载。也即是,利用云游戏模式来对本地游戏模式进行资源配置,而无需再依赖游戏安装包。
为此,本实施例中,步骤500可包括:
获取自身的网络制式;
基于网络制式与带宽占比之间的对应关系,确定与自身的网络制式对应的目标带宽占比;
在采用云游戏模式运行游戏的过程中,按照目标带宽占比,下载本地游戏模式运行所需的基础资源。
其中,在下载本地游戏模式运行所需的基础资源的过程中,可根据登录用户对应的游戏等级,确定本地游戏模式运行所需的基础资源;
按照基础资源中各资源块的优先级,下载各资源块,以将基础资源下载到本地。
据此,本实施例中,可在采用云游戏模式运行游戏的过程中,采用合适的速度,在后台下载本地游戏模式所需的基础资源,从而,为本地游戏模型的运行做好准备。这使得,本地游戏模式的运行不再依赖游戏安装包中携带的游戏资源,而是可在云游戏模式下,边玩边下载,以为本地游戏模式进行基础资源的配置。
在上述或下述实施例中,还可在采用本地游戏模式运行游戏的过程中,边玩边下载基础资源之外的剩余资源。
在利用已下载的基础资源,运行游戏之后,可在采用本地游戏模式运行游戏的过程中,根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级;按照剩余资源中各资源块的优先级,下载各资源块,以将剩余资源下载到本地。
其中,在根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级过程中,若本地游戏模式下当前所需加载的目标资源块未下载到本地,则可将目标资源块的优先级调整为最高级;下载目标资源块。
在下载目标资源块的过程中,可按照第一带宽占比,下载目标资源块;按照第二带宽占比,下载剩余资源中的其它资源块;其中,第一带宽占比大于第二带宽占比。
实际应用中,第一带宽占比可以是100%,也即全速下载目标资源块,以尽快实现目标资源块的加载,进而保证游戏的运行流畅度。
据此,本实施例中,可在本地游戏模式下,边玩边下载基础资源之外的剩余资源,并优先且高速下载游戏运行所加载到的资源,以保证游戏的运行流畅度。
在上述或下述实施例中,在游戏启动阶段,可接收游戏启动请求,并展示用户登录界面;响应于用户登录操作,获取用户登录数据,用户登录数据中包含登录用户对应的游戏等级。
在获取用户登录数据之后,可展示启动模式选择界面;响应于在启动模式选择界面中发生的启动模式选择操作,若采用本地游戏模式启动游戏,则基于用户登录数据登录游戏服务器;若采用云游戏模式启动游戏,则将用户登录数据提供给用于支持云游戏模式的云计算设备,以供云计算设备基于用户登录数据登录游戏服务器。
另外,还可获取运行模式影响参数,运行模式影响参数包括基础资源的完整度、网络环境参数或本地硬件环境中的一种或多种;根据运行模式影响参数,生成启动模式推荐信息;在启动模式选择界面中显示启动模式推荐信息。
当然,本实施例中,也可自动确定启动模式,为此,可检查本地硬件环境;若本地硬件环境不支持本地游戏模式,则采用云游戏模式启动游戏。
其中,本地硬件环境不支持本地游戏模式,可理解为本地硬件环境未达到本地游戏模式所需的最低硬件要求。
正如前文提及的,这种情况下,可保持云游戏模式,而不再采用本地游戏模式,以保证游戏的运行流畅度。这样,对于本地硬件环境未达到本地游戏模式所需的最低硬件要求,依然可采用云游戏模式畅玩游戏,本实施例中的游戏,对这类游戏装置也具备兼容性。
若本地硬件环境支持本地游戏模式,则可检查本地是否存在本地游戏模式运行所需的基础资源;若存在,则可采用本地游戏模式启动游戏;而若本地不存在本地游戏模式运行所需的基础资源或基础资源不完整,则采用云游戏模式启动游戏。
例如,在游戏首次启动或经过之前几次的运行过程后仍未完成基础资源的下载,这些情况下,可能导致本地不存在本地游戏模式运行所需的基础资源或基础资源不完整。对此,可在本次启动时,继续采用云游戏模式启动游戏,以完成基础资源的下载。
又例如,在多次运行游戏后,可能在前的运行过程中,已经基于云游戏模型完成了基础资源的下载,这些情况下,则本地已存在本地游戏模式运行所需的基础资源。对此,可在本次启动时,采用本地游戏模式启动游戏。
在接收游戏启动请求之前,还可下载游戏安装包,游戏安装包中包含本地游戏模式对应的执行文件和云游戏模式对应的执行文件;运行游戏安装包,以装载游戏。
另外,云游戏模式和本地游戏模式之间还可保持游戏数据的同步,具体地,可在采用云游戏模式运行游戏的过程中,从支持云游戏模式的云计算设备中同步云游戏模式下产生的游戏数据并保存至本地;在采用本地游戏模式运行游戏的过程中,将本地游戏模式下产生的游戏数据保存在本地,以供云计算设备在云游戏模式下获取所需的游戏数据。
值得说明的是,上述关于游戏运行方法的各实施例中的技术细节,可参考前述游戏系统中的相关描述,为节省篇幅,在此不再赘述,但这不应造成对本申请保护范围的损失。
图5所示的游戏运行方法可由一游戏装置执行,图6为本申请一示例性实施例提供的一种游戏装置的结构示意图。参考图6,该游戏装置包括:
下载模块60,用于在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
交互模块61,用于在基础资源下载完成的情况下,展示模式切换界面;
模式切换模块62,用于响应于在模式切换界面中发生的本地游戏模式选择操作,从云游戏模式切换至本地游戏模式;
运行模块63,用于利用已下载的基础资源,运行游戏。
其中,交互模块61在基础资源下载完成的情况下,展示模式切换界面时,用于:
在基础资源下载完成的情况下,若本地硬件环境支持本地游戏模式,展示模式切换界面。
其中,交互模块61在基础资源下载完成的情况下,展示模式切换界面时,用于:
在基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;
若本地硬件环境支持本地游戏模式且网络环境参数低于预设标准,则展示模式切换界面。
模式切换模块62,还用于在基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;若本地硬件环境支持本地游戏模式且网络环境参数低于预设标准,则从云游戏模式切换至本地游戏模式,不再执行展示模式切换界面的操作。
模式切换模块62,还用于在采用本地游戏模式运行游戏的过程中,根据模式切换请求,展示模式切换界面;
响应于在模式切换界面中发生的云游戏模式选择操作,从本地游戏模式切换至云游戏模式。
下载模块60在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源时,用于:
获取自身的网络制式;
基于网络制式与带宽占比之间的对应关系,确定与自身的网络制式对应的目标带宽占比;
在采用云游戏模式运行游戏的过程中,按照目标带宽占比,下载本地游戏模式运行所需的基础资源。
下载模块60在下载本地游戏模式运行所需的基础资源时,用于:
根据登录用户对应的游戏等级,确定本地游戏模式运行所需的基础资源;
按照基础资源中各资源块的优先级,下载各资源块,以将基础资源下载到本地。
下载模块60在利用已下载的基础资源,运行游戏之后,还用于:
在采用本地游戏模式运行游戏的过程中,根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级;
按照剩余资源中各资源块的优先级,下载各资源块,以将剩余资源下载到本地。
下载模块60在根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级时,用于:
若本地游戏模式下当前所需加载的目标资源块未下载到本地,则将目标资源块的优先级调整为最高级;
下载目标资源块。
下载模块60在下载目标资源块时,用于:
按照第一带宽占比,下载目标资源块;
按照第二带宽占比,下载剩余资源中的其它资源块;
其中,第一带宽占比大于第二带宽占比。
该游戏装置还包括启动模块64,启动模块64用于:
接收游戏启动请求,并展示用户登录界面;
响应于用户登录操作,获取用户登录数据,用户登录数据中包含登录用户对应的游戏等级。
启动模块64在获取用户登录数据之后,还用于:
展示启动模式选择界面;
响应于在启动模式选择界面中发生的启动模式选择操作,若采用本地游戏模式启动游戏,则基于用户登录数据登录游戏服务器;若采用云游戏模式启动游戏,则将用户登录数据提供给用于支持云游戏模式的云计算设备,以供云计算设备基于用户登录数据登录游戏服务器。
启动模块64还用于:
获取运行模式影响参数,运行模式影响参数包括基础资源的完整度、网络环境参数或本地硬件环境中的一种或多种;
根据运行模式影响参数,生成启动模式推荐信息;
在启动模式选择界面中显示启动模式推荐信息。
下载模块60还用于:
在接收游戏启动请求之前,下载游戏安装包,游戏安装包中包含本地游戏模式对应的执行文件和云游戏模式对应的执行文件;
运行游戏安装包,以装载游戏。
还包括同步模块65,同步模块65用于:
在采用云游戏模式运行游戏的过程中,从支持云游戏模式的云计算设备中同步云游戏模式下产生的游戏数据并保存至本地;
在采用本地游戏模式运行游戏的过程中,将本地游戏模式下产生的游戏数据保存在本地,以供云计算设备在云游戏模式下获取所需的游戏数据。
值得说明的是,上述关于游戏装置的各实施例中的技术细节,可参考前述游戏系统中的相关描述,为节省篇幅,在此不再赘述,但这不应造成对本申请保护范围的损失。
图6所示的游戏装置可集成在一计算设备中。图7为本申请一示例性实施例提供的一种计算设备的结构示意图。参考图7,该计算设备包括:存储器70、处理器71和通信组件72;
所述存储器70用于存储一条或多条计算机指令;
所述处理器71与所述存储器70和所述通信组件72耦合,用于执行所述一条或多条计算机指令,以用于:
在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
在所述基础资源下载完成的情况下,展示模式切换界面;
响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;
利用已下载的所述基础资源,运行所述游戏。
其中,处理器71在基础资源下载完成的情况下,展示模式切换界面时,用于:
在基础资源下载完成的情况下,若本地硬件环境支持本地游戏模式,展示模式切换界面。
其中,处理器71在基础资源下载完成的情况下,展示模式切换界面时,用于:
在基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;
若本地硬件环境支持本地游戏模式且网络环境参数低于预设标准,则展示模式切换界面。
处理器71,还用于在基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;若本地硬件环境支持本地游戏模式且网络环境参数低于预设标准,则从云游戏模式切换至本地游戏模式,不再执行展示模式切换界面的操作。
处理器71,还用于在采用本地游戏模式运行游戏的过程中,根据模式切换请求,展示模式切换界面;
响应于在模式切换界面中发生的云游戏模式选择操作,从本地游戏模式切换至云游戏模式。
处理器71在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源时,用于:
获取自身的网络制式;
基于网络制式与带宽占比之间的对应关系,确定与自身的网络制式对应的目标带宽占比;
在采用云游戏模式运行游戏的过程中,按照目标带宽占比,下载本地游戏模式运行所需的基础资源。
处理器71在下载本地游戏模式运行所需的基础资源时,用于:
根据登录用户对应的游戏等级,确定本地游戏模式运行所需的基础资源;
按照基础资源中各资源块的优先级,下载各资源块,以将基础资源下载到本地。
处理器71在利用已下载的基础资源,运行游戏之后,还用于:
在采用本地游戏模式运行游戏的过程中,根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级;
按照剩余资源中各资源块的优先级,下载各资源块,以将剩余资源下载到本地。
处理器71在根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级时,用于:
若本地游戏模式下当前所需加载的目标资源块未下载到本地,则将目标资源块的优先级调整为最高级;
下载目标资源块。
处理器71在下载目标资源块时,用于:
按照第一带宽占比,下载目标资源块;
按照第二带宽占比,下载剩余资源中的其它资源块;
其中,第一带宽占比大于第二带宽占比。
处理器71还用于:
接收游戏启动请求,并展示用户登录界面;
响应于用户登录操作,获取用户登录数据,用户登录数据中包含登录用户对应的游戏等级。
处理器71在获取用户登录数据之后,还用于:
展示启动模式选择界面;
响应于在启动模式选择界面中发生的启动模式选择操作,若采用本地游戏模式启动游戏,则基于用户登录数据登录游戏服务器;若采用云游戏模式启动游戏,则将用户登录数据提供给用于支持云游戏模式的云计算设备,以供云计算设备基于用户登录数据登录游戏服务器。
处理器71还用于:
获取运行模式影响参数,运行模式影响参数包括基础资源的完整度、网络环境参数或本地硬件环境中的一种或多种;
根据运行模式影响参数,生成启动模式推荐信息;
在启动模式选择界面中显示启动模式推荐信息。
处理器71还用于:
在接收游戏启动请求之前,下载游戏安装包,游戏安装包中包含本地游戏模式对应的执行文件和云游戏模式对应的执行文件;
运行游戏安装包,以装载游戏。
处理器71还用于:
在采用云游戏模式运行游戏的过程中,从支持云游戏模式的云计算设备中同步云游戏模式下产生的游戏数据并保存至本地;
在采用本地游戏模式运行游戏的过程中,将本地游戏模式下产生的游戏数据保存在本地,以供云计算设备在云游戏模式下获取所需的游戏数据。
进一步,如图7所示,该计算设备还包括:显示器73、电源组件74、音频组件75等其它组件。图7中仅示意性给出部分组件,并不意味着计算设备只包括图7所示组件。
值得说明的是,上述关于计算设备的各实施例中的技术细节,可参考前述游戏系统中的相关描述,为节省篇幅,在此不再赘述,但这不应造成对本申请保护范围的损失。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由计算设备执行的各步骤。
其中,上述图7中的通信组件,被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
上述图7中的显示器,包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
上述图7中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
上述图7中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
综上,根据本文公开的实施例,提供了如下方案,但不限于此:
1、一种游戏运行方法,包括:
在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
在所述基础资源下载完成的情况下,展示模式切换界面;
响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;
利用已下载的所述基础资源,运行所述游戏。
2、根据方案1所述的方法,所述在所述基础资源下载完成的情况下,展示模式切换界面,包括:
在所述基础资源下载完成的情况下,若本地硬件环境支持本地游戏模式,展示所述模式切换界面。
3、根据方案1所述的方法,所述在所述基础资源下载完成的情况下,展示模式切换界面,包括:
在所述基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;
若所述本地硬件环境支持所述本地游戏模式且所述网络环境参数低于预设标准,则展示所述模式切换界面。
4、根据方案1所述的方法,还包括:
在所述基础资源下载完成的情况下,监听本地硬件环境和网络环境参数;若所述本地硬件环境支持所述本地游戏模式且所述网络环境参数低于预设标准,则从所述云游戏模式切换至所述本地游戏模式,不再执行所述展示模式切换界面的操作。
5、根据方案1所述的方法,还包括:
在采用所述本地游戏模式运行所述游戏的过程中,根据模式切换请求,展示所述模式切换界面;
响应于在所述模式切换界面中发生的云游戏模式选择操作,从所述本地游戏模式切换至所述云游戏模式。
6、根据方案1所述的方法,所述在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源,包括:
获取自身的网络制式;
基于网络制式与带宽占比之间的对应关系,确定与所述自身的网络制式对应的目标带宽占比;
在采用云游戏模式运行游戏的过程中,按照所述目标带宽占比,下载本地游戏模式运行所需的基础资源。
7、根据方案1所述的方法,所述下载本地游戏模式运行所需的基础资源,包括:
根据登录用户对应的游戏等级,确定本地游戏模式运行所需的基础资源;
按照所述基础资源中各资源块的优先级,下载所述各资源块,以将所述基础资源下载到本地。
8、根据方案1所述的方法,在利用已下载的所述基础资源,运行所述游戏之后,还包括:
在采用本地游戏模式运行所述游戏的过程中,根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级;
按照所述剩余资源中各资源块的优先级,下载所述各资源块,以将所述剩余资源下载到本地。
9、根据方案8所述的方法,所述根据登录用户对应的游戏等级,确定基础资源之外的剩余资源包含的各资源块的优先级,包括:
若本地游戏模式下当前所需加载的目标资源块未下载到本地,则将所述目标资源块的优先级调整为最高级;
下载所述目标资源块。
10、根据方案7或8所述的方法,还包括:
接收游戏启动请求,并展示用户登录界面;
响应于用户登录操作,获取用户登录数据,所述用户登录数据中包含登录用户对应的游戏等级。
11、根据方案10所述的方法,在获取用户登录数据之后,还包括:
展示启动模式选择界面;
响应于在所述启动模式选择界面中发生的启动模式选择操作,若采用所述本地游戏模式启动所述游戏,则基于所述用户登录数据登录所述游戏服务器;若采用所述云游戏模式启动所述游戏,则将所述用户登录数据提供给用于支持所述云游戏模式的云计算设备,以供所述云计算设备基于所述用户登录数据登录游戏服务器。
12、根据方案11所述的方法,还包括:
获取运行模式影响参数,所述运行模式影响参数包括所述基础资源的完整度、网络环境参数或本地硬件环境中的一种或多种;
根据所述运行模式影响参数,生成启动模式推荐信息;
在所述启动模式选择界面中显示所述启动模式推荐信息。
13、根据方案12所述的方法,在接收游戏启动请求之前,还包括:
下载游戏安装包,所述游戏安装包中包含本地游戏模式对应的执行文件和所述云游戏模式对应的执行文件;
运行所述游戏安装包,以装载所述游戏。
14、根据方案1所述的方法,还包括:
在采用所述云游戏模式运行所述游戏的过程中,从支持所述云游戏模式的云计算设备中同步所述云游戏模式下产生的游戏数据并保存至本地;
在采用所述本地游戏模式运行所述游戏的过程中,将所述本地游戏模式下产生的游戏数据保存在本地,以供所述云计算设备在云游戏模式下获取所需的游戏数据。
15、一种游戏装置,包括:
下载模块,用于在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
交互模块,用于在所述基础资源下载完成的情况下,展示模式切换界面;
模式切换模块,用于响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;
运行模块,用于利用已下载的所述基础资源,运行所述游戏。
16、一种计算设备,包括存储器、处理器和通信组件;
所述存储器用于存储一条或多条计算机指令;
所述处理器与所述存储器和所述通信组件耦合,用于执行所述一条或多条计算机指令,以用于:
在采用云游戏模式运行游戏的过程中,下载本地游戏模式运行所需的基础资源;
在所述基础资源下载完成的情况下,展示模式切换界面;
响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;
利用已下载的所述基础资源,运行所述游戏。
17、一种游戏系统,包括游戏服务器、云计算设备和终端设备,所述游戏服务器分别和所述云计算设备和所述终端设备通信连接;
所述终端设备,用于在采用云游戏模式运行游戏的过程中,从所述游戏服务器中下载本地游戏模式运行所需的基础资源;在所述基础资源下载完成的情况下,展示模式切换界面;响应于在所述模式切换界面中发生的本地游戏模式选择操作,从所述云游戏模式切换至所述本地游戏模式;利用已下载的所述基础资源,运行所述游戏;
所述云计算设备,用于在所述云游戏模式下,运行所述游戏;
所述游戏服务器,用于向所述终端设备和所述云计算设备提供游戏资源,以及供所述终端设备和所述云计算设备运行所述游戏。
18、一种存储计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行方案1-14任一项所述的游戏运行方法。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除