System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及游戏,具体而言,涉及一种服务器之间的通信方法及系统。
技术介绍
1、随着游戏内容日渐丰富,打开游戏客户端时,其占用的终端设备运行内存也越来越大,频繁打开游戏客户端,可能会导致终端设备的运行卡顿。为了方便在不打开游戏客户端的情况下,了解最新游戏资讯,查询自己的战绩,和游戏大神一起交流游戏经验等,玩家通常可以选择在终端设备上会设置游戏助手客户端。
2、游戏助手客户端的数据通常由指定服务器从游戏服务器中获取。游戏服务器与指定服务器,因为各自的功能和逻辑都相对独立,为了不影响游戏性能,通常将两者分别部署在不同的服务器上。由于指定服务器上的数据和逻辑与游戏服务器有关联,因此二者需要进行通信,以便在游戏中提供辅助功能。
3、相关技术中,可以开启游戏服务器的数据库中开放访问权限,以使指定服务器可以访问游戏相关数据。然而上述方式中,指定服务器难以区分哪些数据是有用的,且无法获取到没有存储在数据库中的数据。还可以利用tcp或udp协议建立socket连接以使游戏和指定服务器通过网络进行数据和逻辑的交互。然而在存在多个游戏服务器的情况下,需要建立多个socket连接,增加了网络通信的负担和资源占用,并需要对socket连接进行维护。在通过http协议进行游戏服务器与指定服务器之间的数据和逻辑的交互时,如果游戏存在多个服务器,那么需要为每个服务器建立对应的映射关系,以便指定服务器可以访问到正确的服务器,此时需要维护一些额外的映射关系,增加了管理和维护的负担。
技术实现思路
< ...【技术保护点】
1.一种服务器之间的通信方法,其特征在于,所述方法应用于服务器通信系统;所述服务器通信系统包括游戏服务器、所述游戏服务器对应的指定服务器及数据库服务器;所述数据库服务器运行有远程数据库;所述远程数据库包括预设的第一子数据库;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一数据存储消息包括指定状态参数对应的更新数据;所述第一子数据库存储所述指定状态参数对应的参数值数据;
3.根据权利要求1所述的方法,其特征在于,所述第一数据存储消息包括待处理消息数据;所述第一子数据库包括消息队列;
4.根据权利要求1所述的方法,其特征在于,所述指定服务器包括多个;所述第一子数据库包括消息队列;所述消息队列用于存储所述游戏服务器发送的待处理消息数据;
5.根据权利要求1所述的方法,其特征在于,所述远程数据库还包括预设的第二子数据库;
6.根据权利要求5所述的方法,其特征在于,所述游戏服务器包括多个;所述远程数据库还包括与多个所述游戏服务器对应的第二子数据库;所述第二数据存储消息包括待处理消息数据及游戏服务器标识信息;
>7.根据权利要求1所述的方法,其特征在于,所述游戏服务器还与预设的第一服务器通信通信连接;所述第一服务器基于用户数据报协议进行通信;所述游戏数据包括游戏聊天数据;
8.根据权利要求1所述的方法,其特征在于,所述游戏服务器基于所运行的游戏系统产生的游戏数据,向所述数据库服务器发送第一数据存储消息的步骤,包括:
9.一种服务器通信系统,其特征在于,所述系统包括游戏服务器、所述游戏服务器对应的指定服务器及数据库服务器;所述系统用于实现如权利要求1-8任一项所述的服务器之间的通信方法。
10.根据权利要求9所述的系统,其特征在于,所述数据库服务器属于分布式存储系统:所述分布式存储系统由一个主节点服务器及多个从节点服务器组成;所述数据库服务器为所述分布式存储系统中的主节点服务器。
...【技术特征摘要】
1.一种服务器之间的通信方法,其特征在于,所述方法应用于服务器通信系统;所述服务器通信系统包括游戏服务器、所述游戏服务器对应的指定服务器及数据库服务器;所述数据库服务器运行有远程数据库;所述远程数据库包括预设的第一子数据库;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一数据存储消息包括指定状态参数对应的更新数据;所述第一子数据库存储所述指定状态参数对应的参数值数据;
3.根据权利要求1所述的方法,其特征在于,所述第一数据存储消息包括待处理消息数据;所述第一子数据库包括消息队列;
4.根据权利要求1所述的方法,其特征在于,所述指定服务器包括多个;所述第一子数据库包括消息队列;所述消息队列用于存储所述游戏服务器发送的待处理消息数据;
5.根据权利要求1所述的方法,其特征在于,所述远程数据库还包括预设的第二子数据库;
6.根据权利要求5所述的方法,其特征在于,所述游戏服务器...
【专利技术属性】
技术研发人员:吴皓泽,
申请(专利权)人:广州博冠信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。