本申请涉及计算机,具体涉及一种游戏维护方法、装置、计算机设备及存储介质。
背景技术:
1、在游戏项目上线后,由于游戏内容的快速迭代,通常会在一段时间内进行一次游戏大版本的迭代更新,从而外放近期开发的大量新功能供玩家体验。在游戏更新期间,对游戏维护方式可以包括停服维护和不停服维护。
2、相关技术中,由于不停服维护对玩家影响相对较小,在不停服维护期间,玩家仍可进行大部分的游戏体验,并且维护流程更简单可控,因此大部分游戏进行版本更新时选择不停服维护。但是,对于一些玩法复杂的游戏,比如rpg(role-playing game,角色扮演游戏)游戏,在不停服维护期间,需要处理较多的功能服务,难免出现异常,从而影响在线玩家的游戏体验。
技术实现思路
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、相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的游戏维护方法。
40、相应的,本申请实施例还提供了一种存储介质,存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的游戏维护方法。
41、本申请实施例通过首先启动新服务器上配置的新版本游戏中的多点游戏服务,然后,关闭旧服务器上配置的旧版本游戏中的单点游戏服务,并基于单点游戏服务对接入旧服务器的第一玩家客户端进行服务停用提示,进一步的,启动新服务器上的单点游戏服务,并对第一玩家客户端进行游戏更新提示,以使第一玩家客户端更新为新版本游戏;在第一玩家客户端的数量满足旧服务器的停服条件时,关闭旧服务器。以此,在游戏不停服维护期间,给予游戏玩家较好的游戏体验。
1.一种游戏维护方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述关闭所述旧服务器上配置的旧版本游戏中的单点游戏服务之前,还包括:
3.根据权利要求1所述的方法,其特征在于,在所述启动所述新服务器上的单点游戏服务之后,还包括:
4.根据权利要求1所述的方法,其特征在于,在所述启动新服务器上配置的新版本游戏中的多点游戏服务之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述检测所述新服务器上的多点游戏服务是否启动成功,包括:
6.根据权利要求1所述的方法,其特征在于,在所述关闭所述旧服务器上配置的旧版本游戏中的单点游戏服务之后,还包括:
7.根据权利要求1所述的方法,其特征在于,在启动所述新服务器上的单点游戏服务之后,还包括:
8.根据权利要求7所述的方法,其特征在于,所述检测所述新服务器上的单点游戏服务是否启动成功,包括:
9.根据权利要求1所述的方法,其特征在于,在所述关闭所述旧服务器之前,还包括:
10.根据权利要求1所述的方法,其特征在于,在关闭所述旧服务器上配置的旧版本游戏中的单点游戏服务之前,还包括:
11.一种游戏维护装置,其特征在于,所述装置包括:
12.一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至10任一项所述的游戏维护方法。
13.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至10任一项所述的游戏维护方法。