技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 游戏跨服方法、系统和存储介质与流程  >  正文

游戏跨服方法、系统和存储介质与流程

  • 国知局
  • 2024-07-11 16:42:21

本发明涉及计算机,尤其涉及一种游戏跨服方法、系统和存储介质。

背景技术:

1、随着网络游戏的玩家数量不断增加,由于计算机性能和资源的限制,会开启多个服务器,每一个服务器是一个独立的游戏世界,玩家进入游戏前必须选定一个服务器,进入游戏后所创建的角色也只能在选定服务器内进行游戏。因此,每一个服务器中的玩家只能与本服务器中的玩家交互,不能与其他服务器的玩家进行交流、竞技和协作。在需要多人协作的游戏场景,经常会遇到跨服需求,不同服务器的玩家都可以到同一游戏场景中共同参与游戏。

2、现有游戏跨服方案中,不同服务器之间需要存在网络连接,才可以将玩家数据从一个服务器传送到另一个服务器,那么随着跨服数量的增多将导致服务器之间网络连接指数膨胀。同时,在进行游戏跨服过程中需要将玩家断开与原游戏服务器连接,再与目标游戏服务器重新建立连接,增加了跨服延迟。

技术实现思路

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、第九方面,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可5读存储介质上存储有可执行代码,当所述可执行代码被传输设备的处理器执行时,使所述处

27、理器至少可以实现如第流方面所述的游戏跨服方法。

28、本发明实施例采用游戏跨服系统来实现玩家用户的跨服处理。该游戏跨服系统中包括游戏服务端、跨服服务端,游戏服务端包括连接层、逻辑层、存储层,逻辑层中包括多个第一

29、逻辑服务器,多个第一逻辑服务器中包括原游戏服务器,跨服服务端包括多个第二逻辑服务0器,多个第二逻辑服务器中包括目标服务器;其中,游戏服务端中的连接层与第一逻辑服务

30、器、第二逻辑服务器相连接,游戏服务端中的存储层与第二逻辑服务器相连接。在玩家用户进行服务器切换的过程中,首先,游戏服务端获取跨服请求,将跨服请求发送至跨服服务端。跨服服务端基于跨服请求,确定目标服务器,并将目标服务器所对应的服务器标识发送至游

31、戏服务端。游戏服务端接收跨服服务端发送的服务器标识,执行服务器切换操作,并生成服5务器切换指令,将服务器切换指令发送跨服服务端。跨服服务端接收游戏服务端发送的服务

32、器切换指令,基于服务器切换指令,从游戏服务端的存储层获取玩家用户所对应的玩家数据,并将玩家数据传输至目标服务器,以使得目标服务器执行玩家用户的游戏操作,从而实现了玩家用户的跨服处理。

33、在上述方案中,游戏服务端只需与跨服服务端进行网络连接,这样大大地减少了各服务0器之间的网络连接,方便部署。并且,游戏服务端的连接层、存储层与跨服服务端中的逻辑

34、服务器相连接,也就是说连接层连接了玩家用户所在的原游戏服务器和目标服务器,在跨服的过程中不需要将连接层的连接断开,只是在跨服后改变了玩家用户在连接层所连接的逻辑服务器,这样在游戏玩家用户进行跨服时,无需重新建立连接,就可以实现玩家用户跨服操作,不仅可以实现玩家用户无感知跨服,同时还可以降低跨服延迟。

本文地址:https://www.jishuxx.com/zhuanli/20240615/80754.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。