服务器系统、数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:33460621 阅读:9 留言:0更新日期:2022-05-19 00:41
本公开提供了一种服务器系统、数据传输方法、装置、设备及存储介质,所述服务器系统包括基础服务器、世界服务器、视窗服务器以及网关服务器,其中:网关服务器,用于接收用户端发送的数据更新请求,并将数据更新请求发送至与用户端对应的目标基础服务器;基础服务器,用于在接收到数据更新请求后,对数据库中的游戏数据进行更新,并将更新后的第一目标游戏数据发送至视窗服务器;世界服务器,用于在接收到游戏操作请求,从基础服务器获取第二目标游戏数据进行对应处理,并将处理后的目标游戏数据发送至视窗服务器;视窗服务器,用于在接收到目标游戏数据后,生成渲染数据,并将渲染数据发送至用户端进行展示。送至用户端进行展示。送至用户端进行展示。

【技术实现步骤摘要】
服务器系统、数据传输方法、装置、设备及存储介质


[0001]本公开涉及游戏
,具体而言,涉及一种服务器系统、数据传输方法、装置、设备及存储介质。

技术介绍

[0002]随着网络技术的发展,网络游戏已经逐渐成为人们主要的休闲娱乐方式。
[0003]相关技术中,玩家首次进入游戏时往往需要选择一个游戏区服,之后的游戏基本在选择的游戏区服内进行,与其它玩家之间的游戏交互也都在该游戏区服之内进行,使得玩家难以和其它游戏区服的玩家进行实时交互,造成用户的游戏体验较差。

技术实现思路

[0004]本公开实施例至少提供一种服务器系统、数据传输方法、装置、设备及存储介质。
[0005]第一方面,本公开实施例提供了一种服务器系统,包括至少一个基础服务器、多个世界服务器、至少一个视窗服务器以及至少一个网关服务器,其中:
[0006]所述网关服务器,用于接收用户端发送的用于更新游戏数据的数据更新请求,并将所述数据更新请求发送至与所述用户端对应的目标基础服务器;以及,接收所述用户端发送的与游戏地图坐标相关的第一游戏操作请求,并将所述第一游戏操作请求发送至与所述用户端连接的世界服务器;以及,接收所述用户端发送的与游戏地图坐标无关的第二游戏操作请求,并将所述第二游戏操作请求发送至与所述用户端对应的目标基础服务器;
[0007]所述基础服务器,用于在接收到所述数据更新请求和/或第二游戏操作请求后,对数据库中的游戏数据进行更新,并将更新后的第一目标游戏数据发送至所述视窗服务器;
[0008]所述世界服务器,用于在接收到所述第一游戏操作请求后,从所述基础服务器获取第二目标游戏数据,对所述第二目标游戏数据进行对应处理,并将处理后的第二目标游戏数据发送至所述视窗服务器;
[0009]所述视窗服务器,用于在接收到目标游戏数据后,生成对应的渲染数据,并将所述渲染数据发送至所述用户端进行展示,其中,所述目标游戏数据为第一目标游戏数据和/或所述第二目标游戏数据。
[0010]一种可能的实施方式中,所述基础服务器通过所述网关服务器将更新后的第一目标游戏数据发送至所述视窗服务器;所述世界服务器通过所述网关服务器将处理后的目标游戏数据发送至所述视窗服务器。
[0011]一种可能的实施方式中,所述第一游戏操作请求包括游戏行军请求;
[0012]所述系统还包括寻路服务器;
[0013]所述寻路服务器,用于在接收到所述用户端通过所述世界服务器发送的游戏行军请求后,基于所述游戏行军请求中携带的起点信息和终点信息,确定与所述游戏行军请求对应的路线信息,并将所述路线信息发送至所述世界服务器,以使所述世界服务器基于所述路线信息对所述游戏行军请求对应的第二目标游戏数据进行对应处理。
[0014]一种可能的实施方式中,在所述服务器系统包括多个基础服务器的情况下,所述网关服务器,还用于根据以下方法确定所述用户端对应的目标基础服务器:
[0015]基于用户端与基础服务器之间的对应关系,从多个基础服务器中确定所述目标基础服务器。
[0016]一种可能的实施方式中,不同的世界服务器分别与游戏地图中不同的区域关联,用于处理对应区域中的第二目标游戏数据;
[0017]所述网关服务器,在接收所述用户端发送的第一游戏操作请求后,还用于:
[0018]基于用户端与世界服务器之间的对应关系,确定与所述用户端具有关联关系的第一目标世界服务器;
[0019]将所述第一游戏操作请求发送至所述第一目标世界服务器,以使所述第一目标世界服务器基于缓存的游戏数据,确定所述用户端的游戏对象当前所在区域关联的第二目标世界服务器;
[0020]接收所述第一目标世界服务器发送的第一转发指令,将所述第一游戏操作请求转发至所述第一转发指令指示的所述第二目标世界服务器,其中,所述第一转发指令为所述第一目标世界服务器检测到所述第一目标世界服务器与所述第二目标世界服务器不同的情况下发送的。
[0021]一种可能的实施方式中,所述世界服务器在基于所述路线信息对所述游戏行军请求对应的第二目标游戏数据进行对应处理时,用于:
[0022]根据所述路线信息,对缓存的所述游戏行军请求对应的游戏对象的位置信息进行更新。
[0023]一种可能的实施方式中,在检测到所述游戏对象当前所处的第一目标区域,与根据所述路线信息进行更新后所处的第二目标区域不同的情况下,所述第一目标区域对应的第三目标世界服务器,用于:
[0024]向所述网关服务器发送第二转发指令,以将游戏对象添加指令发送至所述第二目标区域对应的第四目标世界服务器,以指示所述第四目标世界服务器,在所述第三目标世界服务器删除所述游戏对象对应的第二目标游戏数据时,在所述第四目标世界服务器添加所述游戏对象对应的第二目标游戏数据。
[0025]一种可能的实施方式中,所述第三目标世界服务器,还用于:
[0026]向所述网关服务器发送第三转发指令,以将所述游戏对象对应的游戏数据通过所述网关服务器,转发至与所述游戏对象对应的基础服务器,并通过所述基础服务器对所述游戏对象对应的游戏数据进行更新。
[0027]第二方面,本公开实施例还提供一种数据传输方法,包括:
[0028]接收用户端发送的第一游戏操作请求,并将所述第一游戏操作请求发送至与所述用户端连接的世界服务器,以使所述世界服务器对所述第一游戏操作请求对应的游戏数据进行对应处理后,通过视窗服务器生成对应的渲染数据;
[0029]接收所述视窗服务器发送的渲染数据,并将所述渲染数据发送至所述用户端,以使所述用户端通过所述渲染数据进行展示。
[0030]第三方面,本公开实施例还提供一种数据传输装置,包括:
[0031]第一发送模块,用于接收用户端发送的第一游戏操作请求,并将所述第一游戏操
作请求发送至与所述用户端连接的世界服务器,以使所述世界服务器对所述第一游戏操作请求对应的游戏数据进行对应处理后,通过视窗服务器生成对应的渲染数据;
[0032]第二发送模块,用于接收所述视窗服务器发送的渲染数据,并将所述渲染数据发送至所述用户端,以使所述用户端通过所述渲染数据进行展示。
[0033]第四方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第二方面中的步骤。
[0034]第五方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第二方面中的步骤。
[0035]本公开实施例提供的服务器系统、数据传输方法、装置、设备及存储介质,采用至少一个基础服务器、多个世界服务器、至少一个视窗服务器以及至少一个网关服务器构建了一个可以分布式部署的服务器系统,相较于传统的服务器系统中使用同一服务器内不同线程负责不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器系统,其特征在于,包括至少一个基础服务器、多个世界服务器、至少一个视窗服务器以及至少一个网关服务器,其中:所述网关服务器,用于接收用户端发送的用于更新游戏数据的数据更新请求,并将所述数据更新请求发送至与所述用户端对应的目标基础服务器;以及,接收所述用户端发送的与游戏地图坐标相关的第一游戏操作请求,并将所述第一游戏操作请求发送至与所述用户端连接的世界服务器;以及,接收所述用户端发送的与游戏地图坐标无关的第二游戏操作请求,并将所述第二游戏操作请求发送至与所述用户端对应的目标基础服务器;所述基础服务器,用于在接收到所述数据更新请求和/或第二游戏操作请求后,对数据库中的游戏数据进行更新,并将更新后的第一目标游戏数据发送至所述视窗服务器;所述世界服务器,用于在接收到所述第一游戏操作请求后,从所述基础服务器获取第二目标游戏数据,对所述第二目标游戏数据进行对应处理,并将处理后的第二目标游戏数据发送至所述视窗服务器;所述视窗服务器,用于在接收到目标游戏数据后,生成对应的渲染数据,并将所述渲染数据发送至所述用户端进行展示,其中,所述目标游戏数据为第一目标游戏数据和/或所述第二目标游戏数据。2.根据权利要求1所述的系统,其特征在于,所述基础服务器通过所述网关服务器将更新后的第一目标游戏数据发送至所述视窗服务器;所述世界服务器通过所述网关服务器将处理后的目标游戏数据发送至所述视窗服务器。3.根据权利要求1所述的系统,其特征在于,所述第一游戏操作请求包括游戏行军请求;所述系统还包括寻路服务器;所述寻路服务器,用于在接收到所述用户端通过所述世界服务器发送的游戏行军请求后,基于所述游戏行军请求中携带的起点信息和终点信息,确定与所述游戏行军请求对应的路线信息,并将所述路线信息发送至所述世界服务器,以使所述世界服务器基于所述路线信息对所述游戏行军请求对应的第二目标游戏数据进行对应处理。4.根据权利要求1所述的系统,其特征在于,在所述服务器系统包括多个基础服务器的情况下,所述网关服务器,还用于根据以下方法确定所述用户端对应的目标基础服务器:基于用户端与基础服务器之间的对应关系,从多个基础服务器中确定所述目标基础服务器。5.根据权利要求1所述的系统,其特征在于,不同的世界服务器分别与游戏地图中不同的区域关联,用于处理对应区域中的第二目标游戏数据;所述网关服务器,在接收所述用户端发送的第一游戏操作请求后,还用于:基于用户端与世界服务器之间的对应关系,确定与所述用户端具有关联关系的第一目标世界服务器;将所述第一游戏操作请求发送至所述第一目标世界服务器,以使所述第一目标世界服务器基于缓存的游戏数据,确定所述用户端的游戏对象当前所在区域关联的第二目标世界服务器;接收所述第一目标世界服务器发送的第一...

【专利技术属性】
技术研发人员:祝方亮
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1