一种游戏更新方法、装置、设备和存储介质制造方法及图纸

技术编号:28541896 阅读:21 留言:0更新日期:2021-05-25 17:30
本申请实施例公开了一种游戏更新方法、装置、设备和存储介质。本申请的至少一个实施例中,通过将游戏更新信息增加到游戏更新请求中,进而在获取游戏更新请求后,可基于游戏更新信息确定至少一个待更新渠道,从而对每个待更新渠道,将待更新游戏进行下架,并基于游戏更新信息更新待更新游戏的游戏信息,以及将部署通知发送给渠道下辖的多个游戏服务端,以使游戏服务端部署待更新游戏所需的资源,这样,在游戏更新过程中,用户可以看到游戏的下架状态,进而了解该游戏正在更新,避免游戏更新过程中使用该游戏的错误版本。

【技术实现步骤摘要】
一种游戏更新方法、装置、设备和存储介质
本申请涉及云游戏
,具体而言,本申请涉及一种游戏更新方法、装置、设备和存储介质。
技术介绍
云游戏是将原本运行在用户端的游戏实例移到云游戏服务端上运行,用户端只是通过网络将用户端的操作实时传输到云游戏服务端,使得云游戏服务端的游戏实例响应于上述操作,并将游戏的运行结果实时传输至用户端,在用户端上呈现出画面和声音。在更新一个游戏A时,需要对每个渠道中游戏A对应的所有资源进行更新,导致游戏A更新过程中,每个渠道中游戏A对应的所有资源无法被其他游戏(即不必更新的游戏,例如游戏B、游戏C)使用,且游戏A也必须等待游戏A对应的所有资源更新完成后,才能正常使用这些资源。另外,即使对游戏A对应的所有资源逐个进行更新,虽然游戏A对应的未被更新的资源仍可以被其他游戏使用,但因无法正确得知游戏A的更新开始和完成情况,未被更新的资源可能会提供游戏A的错误版本给用户使用,导致一些混乱,例如用户无法正常游玩等。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:第一方面,本申请的至少一个实施例提供了一种游戏更新方法,所述方法包括:获取游戏更新请求,所述游戏更新请求包括游戏更新信息;基于所述游戏更新信息和预设的一个或多个渠道信息,确定至少一个待更新渠道;针对每个所述待更新渠道:将该待更新渠道所对应的待更新游戏进行下架;基于所述游戏更新信息更新所述待更新游戏的游戏信息;向该待更新渠道下辖的多个游戏服务端发送部署通知,以使每个所述游戏服务端基于所述部署通知部署所述待更新游戏所需的资源。在一些实施例中,所述游戏更新信息包括待更新游戏的游戏标识;所述渠道信息包括渠道的第一游戏列表,所述第一游戏列表包括每个游戏的游戏标识;所述基于所述游戏更新信息和预设的一个或多个渠道信息,确定至少一个待更新渠道包括:查找具有所述待更新游戏的游戏标识的第一游戏列表;将查找到的第一游戏列表所对应的渠道确定为待更新渠道。在一些实施例中,所述第一游戏列表还包括每个游戏的游戏状态;所述将该待更新渠道所对应的待更新游戏进行下架包括:将该待更新渠道的第一游戏列表中所述待更新游戏的游戏状态设置为下架状态。在一些实施例中,所述游戏更新信息还包括所述待更新游戏的第一游戏信息,所述第一游戏列表还包括每个游戏的第二游戏信息;所述基于所述游戏更新信息更新所述待更新游戏的游戏信息包括:用所述第一游戏信息替换该待更新渠道的第一游戏列表中所述待更新游戏的第二游戏信息。在一些实施例中,所述游戏更新信息还包括第一配置信息和游戏部署脚本;所述部署通知包括所述待更新游戏的第一游戏信息、所述第一配置信息和所述游戏部署脚本;所述每个所述游戏服务端基于所述部署通知部署所述待更新游戏所需的资源包括:每个所述游戏服务端基于所述待更新游戏的第一游戏信息和所述第一配置信息,生成第二配置信息,并执行所述游戏部署脚本;其中,所述第二配置信息为存储于所述待更新游戏所需资源上的配置信息。在一些实施例中,所述向该待更新渠道下辖的多个游戏服务端发送部署通知包括:将该待更新渠道下辖的多个游戏服务端分批;基于预先设置的发送策略,每次对同属一批的各游戏服务端发送部署通知。在一些实施例中,所述发送策略包括:若返回部署结果的游戏服务端数量小于该待更新渠道下辖的游戏服务端数量,则继续对同属下一批的各游戏服务端发送部署通知。在一些实施例中,所述发送部署通知后,所述方法还包括:将对应的游戏服务端的状态修改为正在部署状态。在一些实施例中,所述方法还包括:获取每个所述游戏服务端对所述待更新游戏所需资源的部署结果;基于所述部署结果更新对应的游戏服务端的信息和状态。在一些实施例中,所述部署结果包括:用于描述部署成功的信息、游戏服务端的标识、游戏标识和第二配置信息;或,用于描述部署失败的信息和失败信息。在一些实施例中,所述获取游戏更新请求包括:接收请求端发送的游戏更新请求;所述方法还包括:基于所述部署结果向所述请求端发送游戏更新响应;所述游戏更新响应包括已更新的渠道标识和已更新的游戏标识。在一些实施例中,所述基于所述部署结果向所述请求端发送游戏更新响应包括:基于所述部署结果为首个成功的部署结果,向所述请求端发送游戏更新响应。在一些实施例中,所述方法还包括:获取游戏上架请求,所述游戏上架请求包括渠道标识和游戏标识;统计所述渠道标识对应的渠道下返回的针对所述游戏标识的部署结果的游戏服务端数量;若至少一个部署结果为成功,则将所述渠道标识对应的渠道下所述游戏标识所对应的游戏设置为上架状态。第二方面,本申请的至少一个实施例提供了一种游戏更新装置,所述装置包括:获取单元,用于获取游戏更新请求,所述游戏更新请求包括游戏更新信息;确定单元,用于基于所述游戏更新信息和预设的一个或多个渠道信息,确定至少一个待更新渠道;针对每个所述待更新渠道:下架单元,用于将该待更新渠道所对应的待更新游戏进行下架;更新单元,用于基于所述游戏更新信息更新所述待更新游戏的游戏信息;发送单元,用于向该待更新渠道下辖的多个游戏服务端发送部署通知,以使每个所述游戏服务端基于所述部署通知部署所述待更新游戏所需的资源。第三方面,本申请的至少一个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的游戏更新方法中的任一实施例。第四方面,本申请的至少一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的游戏更新方法中的任一实施例。本申请的至少一个实施例中,通过将游戏更新信息增加到游戏更新请求中,进而在获取游戏更新请求后,可基于游戏更新信息确定至少一个待更新渠道,从而对每个待更新渠道,将待更新游戏进行下架,并基于游戏更新信息更新待更新游戏的游戏信息,以及将部署通知发送给渠道下辖的多个游戏服务端,以使游戏服务端部署待更新游戏所需的资源,这样,在游戏更新过程中,用户可以看到游戏的下架状态,进而了解该游戏正在更新,避免游戏更新过程中使用该游戏的错误版本。本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请实施例提供的一种应用场景的示意图;图2为本申请实施例提供的一种游戏更新装置的框图;图3为本申请实施例提供的一种游戏更新过程中的多端交互图;图4为本申请实施例提供的一种电子设备的框图;...

【技术保护点】
1.一种游戏更新方法,其特征在于,所述方法包括:/n获取游戏更新请求,所述游戏更新请求包括游戏更新信息;/n基于所述游戏更新信息和预设的一个或多个渠道信息,确定至少一个待更新渠道;/n针对每个所述待更新渠道:/n将该待更新渠道所对应的待更新游戏进行下架;/n基于所述游戏更新信息更新所述待更新游戏的游戏信息;/n向该待更新渠道下辖的多个游戏服务端发送部署通知,以使每个所述游戏服务端基于所述部署通知部署所述待更新游戏所需的资源。/n

【技术特征摘要】
1.一种游戏更新方法,其特征在于,所述方法包括:
获取游戏更新请求,所述游戏更新请求包括游戏更新信息;
基于所述游戏更新信息和预设的一个或多个渠道信息,确定至少一个待更新渠道;
针对每个所述待更新渠道:
将该待更新渠道所对应的待更新游戏进行下架;
基于所述游戏更新信息更新所述待更新游戏的游戏信息;
向该待更新渠道下辖的多个游戏服务端发送部署通知,以使每个所述游戏服务端基于所述部署通知部署所述待更新游戏所需的资源。


2.根据权利要求1所述的方法,其特征在于,所述游戏更新信息包括待更新游戏的游戏标识;所述渠道信息包括渠道的第一游戏列表,所述第一游戏列表包括每个游戏的游戏标识;
所述基于所述游戏更新信息和预设的一个或多个渠道信息,确定至少一个待更新渠道包括:
查找具有所述待更新游戏的游戏标识的第一游戏列表;
将查找到的第一游戏列表所对应的渠道确定为待更新渠道。


3.根据权利要求2所述的方法,其特征在于,所述第一游戏列表还包括每个游戏的游戏状态;
所述将该待更新渠道所对应的待更新游戏进行下架包括:
将该待更新渠道的第一游戏列表中所述待更新游戏的游戏状态设置为下架状态。


4.根据权利要求2所述的方法,其特征在于,所述游戏更新信息还包括所述待更新游戏的第一游戏信息,所述第一游戏列表还包括每个游戏的第二游戏信息;
所述基于所述游戏更新信息更新所述待更新游戏的游戏信息包括:用所述第一游戏信息替换该待更新渠道的第一游戏列表中所述待更新游戏的第二游戏信息。


5.根据权利要求2所述的方法,其特征在于,所述游戏更新信息还包括第一配置信息和游戏部署脚本;所述部署通知包括所述待更新游戏的第一游戏信息、所述第一配置信息和所述游戏部署脚本;<...

【专利技术属性】
技术研发人员:杜晶林顺
申请(专利权)人:厦门雅基软件有限公司
类型:发明
国别省市:福建;35

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

1