一种游戏请求处理方法、装置、电子设备及存储介质与流程

专利2026-08-20  12


本技术实施例涉及计算机,尤其涉及一种游戏请求处理方法、装置、电子设备及存储介质。


背景技术:

1、云游戏是一种基于云计算技术的游戏形式,用户可以通过互联网直接在云服务器上运行游戏,无需在本地设备上安装游戏软件,只需通过流媒体传输将游戏画面传输到用户设备上。云游戏能够实现游戏跨平台、高性能、低延迟等优势。

2、目前针对不同云实例服务供应商存档不互通问题的解决方案之一是通过存储在客户端本地的方式。即将云实例上的存档下载到游戏客户端本地,再在下次启动游戏之前从本地读取存档后再通过消息通道上传到云供应商的云实例,以实现存档数据的同步和加载。

3、虽然通过存储在客户端本地的方式可以解决不同云实例服务供应商存档不互通的问题,但存在一些缺陷。例如,需要在游戏过程中每隔一定时间间隔轮询执行下载存档操作,对带宽和性能影响较大;同时,在用户退出游戏时,客户端已实时退出,无法执行下载云实例存档到本地的动作,可能导致部分存档丢失,取决于轮询时间间隔大小。这种方式可能会影响用户体验和数据完整性。


技术实现思路

1、本技术实施例提供一种游戏请求处理方法、装置、电子设备及存储介质,用以解决现有技术中不同云实例服务供应商存档不互通的问题。

2、第一方面,本技术实施例中提供了一种游戏请求处理方法,应用于游戏服务器,包括:

3、响应于用户发起的启动游戏请求,为所述用户分配第一云实例服务供应商,以使所述用户通过所述第一云实例服务供应商启动游戏;

4、响应于所述用户发起的退出游戏请求,获取所述第一云实例服务供应商上传的所述用户游戏过程产生的存档数据,并存储至存储模块;

5、当再次响应于所述用户发起的启动游戏请求,且为所述用户分配第二云实例服务供应商的情况下,通知所述第二云实例服务供应商从所述存储模块中获取所述用户游戏过程产生的存档数据,并将所述存档数据加载到第二云实例服务供应商,以使所述用户通过所述第二云实例服务供应商启动游戏。

6、可选地,所述为所述用户分配第一云实例服务供应商,包括:

7、获取所述用户的地理位置信息;

8、查询多个云实例服务供应商的空闲状态信息,所述空闲状态信息至少包括:当前可用的云实例服务供应商的数量、云实例服务供应商的性能指标;

9、根据所述用户的地理位置信息和所述多个云实例服务供应商的空闲状态信息,选择距离所述用户最近且空闲状态符合预设要求的云实例服务供应商商作为第一云实例服务供应商,并为所述用户分配第一云实例服务供应商。

10、可选地,所述获取所述第一云实例服务供应商上传的所述用户游戏过程产生的存档数据,并存储至存储模块,包括:

11、获取所述第一云实例服务供应商上传的所述用户游戏过程产生的存档数据;

12、对所述存储数据进行序列编号,并将所述存档数据对应的序列编号及对应的存档数据存储至存储模块,其中,所述序列编号具有唯一性。

13、可选地,所述通知所述第二云实例服务供应商从所述存储模块中获取所述用户游戏过程产生的存档数据,并加载到第二云实例服务供应商,包括:

14、通知所述第二云实例服务供应商从所述存储模块中获取最新的序列编号,并根据最新的序列编号从所述存储模块中获取对应的存档数据进行加载。

15、可选地,还包括:

16、获取任一云实例服务供应商上传的增量数据,其中,所述增量数据为所述任一云实例服务供应商在上传所述用户游戏过程产生的存档数据的过程中,从所述存储模块中获取最近一次上传的存档数据,通过比较最近一次上传的存档数据与所述存档数据之间的数据差异,若检测到所述存档数据发生变化,检测出所述存档数据的具体变化部分并生成对应的增量数据;

17、将所述增量数据与最近一次上传的存档数据进行合并,得到最新的存档数据,并对所述最新的存档数据进行序列编号;

18、将所述最新的存档数据对应的序列编号及对应的最新的存档数据存储至存储模块。

19、可选地,还包括:

20、根据所述用户的历史游戏行为,确定预加载的部分存档数据,所述历史游戏行为至少包括:游戏进度、关卡、任务;

21、在响应于所述用户发起的启动游戏请求的过程中,通过异步加载的方式,预加载所述部分存档数据至相应的云实例服务供应商,并在游戏成功启动后,继续加载剩余的存档数据至相应的云实例服务供应商。

22、可选地,还包括:设置存档周期,按照所述存档周期自动化地对所述用户游戏过程产生的存档数据进行多地点备份。

23、第二方面,本技术实施例提供了一种游戏请求处理装置,应用于游戏服务器,包括:

24、响应模块,用于响应于用户发起的启动游戏请求;

25、分配模块,用于为所述用户分配第一云实例服务供应商,以使所述用户通过所述第一云实例服务供应商启动游戏;

26、所述响应模块还用于响应于所述用户发起的退出游戏请求;

27、处理模块,用于获取所述第一云实例服务供应商上传的所述用户游戏过程产生的存档数据,并存储至存储模块;

28、通知模块,用于当再次响应于所述用户发起的启动游戏请求,且为所述用户分配第二云实例服务供应商的情况下,通知所述第二云实例服务供应商从所述存储模块中获取所述用户游戏过程产生的存档数据,并加载到第二云实例服务供应商,以使所述用户通过所述第二云实例服务供应商启动游戏。

29、第三方面,本技术实施例提供了一种电子设备,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如上述第一方面所述的游戏请求处理方法。

30、第四方面,本技术实施例提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如上述第一方面所述的游戏请求处理方法

31、本技术实施例中,响应于用户发起的启动游戏请求,为所述用户分配第一云实例服务供应商,以使所述用户通过所述第一云实例服务供应商启动游戏;响应于所述用户发起的退出游戏请求,获取所述第一云实例服务供应商上传的所述用户游戏过程产生的存档数据,并存储至存储模块;当再次响应于所述用户发起的启动游戏请求,且为所述用户分配第二云实例服务供应商的情况下,通知所述第二云实例服务供应商从所述存储模块中获取所述用户游戏过程产生的存档数据,并将所述存档数据加载到第二云实例服务供应商,以使所述用户通过所述第二云实例服务供应商启动游戏。

32、本技术提供的游戏请求处理方法、装置、电子设备及存储介质,在用户发起游戏启动和退出请求时,实现了存档数据的有效管理和同步,具有以下

33、有益效果:

34、提升用户体验:通过分配云实例服务供应商并存储用户游戏过程的存档数据,用户可以在不同云实例服务供应商间无缝切换,实现游戏存档数据的持续同步,提升了用户的游戏体验。

35、数据安全性提高:存储用户游戏过程产生的存档数据至存储模块,保证了数据的安全性和完整性,用户的游戏进度和成就得到有效保护。

36、节约资源成本:通过在不同云实例服务供应商间传递存档数据,避免了重复下载存档数据的情况发生,节约了网络带宽和服务器资源成本。

37、提高系统稳定性:通过有效管理用户游戏过程的存档数据,并在重新启动游戏时加载存档数据,系统能够保持稳定性和一致性,降低了因存档数据丢失或损坏导致的游戏异常情况发生的风险。

38、因此,本技术提供的技术方案能够有效管理和同步用户游戏存档数据,提升用户体验、数据安全性,并节约资源成本,同时提高系统稳定性,具有显著的有益效果。

39、本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。


技术特征:

1.一种游戏请求处理方法,其特征在于,应用于游戏服务器,包括:

2.根据权利要求1所述的方法,其特征在于,所述为所述用户分配第一云实例服务供应商,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取所述第一云实例服务供应商上传的所述用户游戏过程产生的存档数据,并存储至存储模块,包括:

4.根据权利要求3所述的方法,其特征在于,所述通知所述第二云实例服务供应商从所述存储模块中获取所述用户游戏过程产生的存档数据,并加载到第二云实例服务供应商,包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,还包括:设置存档周期,按照所述存档周期自动化地对所述用户游戏过程产生的存档数据进行多地点备份。

8.一种游戏请求处理装置,其特征在于,应用于游戏服务器,包括:

9.一种电子设备,其特征在于,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如权利要求1~7任一项所述的游戏请求处理方法。

10.一种计算机存储介质,其特征在于,存储有计算机程序,所述计算程序被计算机执行时,实现如权利要求1~7任一项所述的游戏请求处理方法。


技术总结
本申请提供一种游戏请求处理方法、装置、电子设备及存储介质。其中,响应于用户发起的启动游戏请求,为用户分配第一云实例服务供应商,以使用户通过第一云实例服务供应商启动游戏;响应于用户发起的退出游戏请求,获取第一云实例服务供应商上传的用户游戏过程产生的存档数据,并存储至存储模块;当再次响应于用户发起的启动游戏请求,且为用户分配第二云实例服务供应商的情况下,通知第二云实例服务供应商从存储模块中获取用户游戏过程产生的存档数据,并将存档数据加载到第二云实例服务供应商,以使用户通过第二云实例服务供应商启动游戏。本申请能够解决不同云实例服务供应商之间存档不互通的问题,提升了游戏服务的容灾能力及用户游戏体验。

技术研发人员:姜建伟,田锋,陈承,顾文涛
受保护的技术使用者:北京视游互动科技有限公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1833172.html

最新回复(0)