游戏状态信息同步方法、装置、系统及电子设备
发布日期:2024-09-02 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本申请涉及游戏开发,尤其涉及一种游戏状态信息同步方法、装置、系统及电子设备。、在相关技术中,存在大型多人在线(massive(或massively)multiplayer online,mmo)游戏空间场景中,采用地图切块的方式将同一地图区域的玩家维护在一个地图进程中。该方案会限制玩家只能... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本申请涉及游戏开发,尤其涉及一种游戏状态信息同步方法、装置、系统及电子设备。背景技术:1、在相关技术中,存在大型多人在线(massive(或massively)multiplayer online,mmo)游戏空间场景中,采用地图切块的方式将同一地图区域的玩家维护在一个地图进程中。该方案会限制玩家只能看到自己周边小范围内的其他玩家,对于距离较远的位于不同地图区域的玩家则互相不可见。技术实现思路1、本申请实施例提供一种游戏状态信息同步方法、装置、系统及电子设备,能够将不同地图区域内的玩家数据进行跨地图区域同步,使得距离较远的位于不同地图区域的玩家互相可见。2、第一方面,本申请实施例提供了一种游戏状态信息同步方法,包括:3、在目标游戏角色加入游戏的情况下,为所述目标游戏角色分配第一网关进程;4、基于所述第一网关进程获取所述目标游戏角色的状态信息;5、基于所述第一网关进程将所述目标游戏角色的状态信息发送至第一地图进程,其中,所述第一地图进程为游戏服务器的m个地图进程中的一个,m为正整数;6、基于所述第一地图进程向第二地图进程发送所述目标游戏角色的状态信息,其中,所述第二地图进程为所述m个地图进程中除所述第一地图进程之外的地图进程;7、基于所述第一网关进程,将所述第一地图进程中除所述目标游戏角色以外的其他游戏角色的状态信息发送至所述目标游戏角色。8、第二方面,本申请实施例还提供一种游戏状态信息同步装置,包括:9、第一分配模块,用于在目标游戏角色加入游戏的情况下,为所述目标游戏角色分配第一网关进程;10、第一获取模块,用于基于所述第一网关进程获取所述目标游戏角色的状态信息;11、第一发送模块,用于基于所述第一网关进程将所述目标游戏角色的状态信息发送至第一地图进程,其中,所述第一地图进程为游戏服务器的m个地图进程中的一个,m为正整数;12、第二发送模块,用于基于所述第一地图进程向第二地图进程发送所述目标游戏角色的状态信息,其中,所述第二地图进程为所述m个地图进程中除所述第一地图进程之外的地图进程;13、第三发送模块,用于基于所述第一网关进程,将所述第一地图进程中除所述目标游戏角色以外的其他游戏角色的状态信息发送至所述目标游戏角色。14、第三方面,本申请实施例还提供一种游戏状态信息同步系统,包括:地图负载均衡器、第一网关进程和m个地图进程,m为正整数;15、所述第一网关进程和m个所述地图进程连接;所述地图负载均衡器连接于所述第一网关进程和m个所述地图进程之间;16、所述第一网关进程用于获取目标游戏角色的状态信息,并根据所述地图负载均衡器的分配,将所述目标游戏角色的状态信息发送至第一地图进程,其中,所述第一地图进程为所述m个地图进程中的一个;17、所述第一地图进程用于向第二地图进程发送所述目标游戏角色的状态信息,其中,所述第二地图进程为所述m个地图进程中除了所述第一地图进程之外的地图进程;18、所述第一地图进程还用于通过所述第一网关进程向所述目标游戏角色发送所述第一地图进程中除所述目标游戏角色以外的其他游戏角色的状态信息。19、第四方面,本申请实施例还提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面所述的游戏状态信息同步方法中的步骤。20、第五方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上第一方面所述的游戏状态信息同步方法中的步骤。21、第六方面,本申请实施例还提供一种算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上第一方面所述的游戏状态信息同步方法中的步骤。22、在本申请实施例中,在目标游戏角色加入游戏的情况下,为所述目标游戏角色分配第一网关进程;基于所述第一网关进程获取所述目标游戏角色的状态信息;基于所述第一网关进程将所述目标游戏角色的状态信息发送至第一地图进程,其中,所述第一地图进程为游戏服务器的m个地图进程中的一个,m为正整数;基于所述第一地图进程向第二地图进程发送所述目标游戏角色的状态信息,其中,所述第二地图进程为所述m个地图进程中除所述第一地图进程之外的地图进程;基于所述第一网关进程,将所述第一地图进程中除所述目标游戏角色以外的其他游戏角色的状态信息发送至所述目标游戏角色。由于游戏服务器包括m个地图进程,通过以上过程,在目标游戏角色加入第一地图进程的情况下,目标游戏角色的状态信息可以同步至其他地图进程,以使其他地图进程中的游戏角色可以看到目标游戏角色,此外,目标游戏角色也可以获取其他地图进程中的游戏角色的状态信息,以使目标游戏角色可以看到其他地图进程中的游戏角色,这样,便实现了不同地图区域内的游戏玩家能够进行互动,而不受距离限制。技术特征:1.一种游戏状态信息同步方法,其特征在于,包括:2.根据权利要求1所述的方法,其特征在于,在所述基于所述第一网关进程获取所述目标游戏角色的状态信息之前,所述方法还包括:3.根据权利要求2所述的方法,其特征在于,所述从所述m个地图进程中确定所述第一地图进程,包括:4.根据权利要求1至3中任一项所述的方法,其特征在于,所述在目标游戏角色加入游戏的情况下,为所述目标游戏角色分配第一网关进程,包括:5.根据权利要求1至3中任一项所述的方法,其特征在于,所述在目标游戏角色加入游戏的情况下,为所述目标游戏角色分配第一网关进程,包括:6.一种游戏状态信息同步装置,其特征在于,包括:7.一种游戏状态信息同步系统,其特征在于,包括:地图负载均衡器、第一网关进程和m个地图进程,m为正整数;8.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,9.一种计算机可读存储介质,用于存储计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的游戏状态信息同步方法中的步骤。10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至5中任一项所述的游戏状态信息同步方法中的步骤。技术总结本申请公开了一种游戏状态信息同步方法、装置、系统及电子设备,涉及游戏开发技术领域,以解决某一地图区域的玩家聚集造成这一地图区域对应的地图进程负载过高从而导致卡顿问题。该方法包括:在目标游戏角色加入游戏的情况下,为目标游戏角色分配第一网关进程;基于第一网关进程获取目标游戏角色的状态信息,并将该状态信息发送至第一地图进程;基于第一地图进程向M个地图进程中除第一地图进程之外的地图进程发送该状态信息,并基于所述第一网关进程,将所述第一地图进程中除所述目标游戏角色以外的其他游戏角色的状态信息发送至所述目标游戏角色。本申请实施例可使得距离较远的位于不同地图区域的玩家互相可见。技术研发人员:宋相恒受保护的技术使用者:咪咕新空文化科技(厦门)有限公司技术研发日:技术公布日:2024/8/15
- 上一篇:一种多功能腿部肌肉训练装置
- 下一篇:一种探险塔用连接梯柱的制作方法