大容量网络游戏服务器系统技术方案

技术编号:16783595 阅读:27 留言:0更新日期:2017-12-13 02:12
本发明专利技术公开了一种大容量网络游戏服务器系统,包括登陆服务器、数据库服务器、地图服务器、地图服务器A、地图服务器B、音乐服务器、网关服务器、收费服务器和客户端,所述网关服务器与客户端之间网络连接,所述网关服务器与登陆服务器之间互联,所述网关服务器是客户端进入游戏的唯一入口,所述登陆服务器内部存储有客户端的登录信息,用来验证客户端的登录信息,所述客户端通过登陆服务器提取数据库服务器的客户端的数据,之后与地图服务器、音乐服务器和收费服务器之间建立连接,所述网关服务器的内部设有多线程,所述多线程包括主线程、接收客户端连接线程、接收客户端消息线程和接收客户端资费线程。

【技术实现步骤摘要】
大容量网络游戏服务器系统
本专利技术属于游戏服务器
,更具体地说,尤其涉及一种大容量网络游戏服务器系统。
技术介绍
互联网的飞速发展给人们带来了越来越多的生活娱乐方式,而基于互联网的网络游戏也逐渐成为很多人不可或缺的休闲娱乐方式。蓬勃的游戏市场需求带来了巨大的机会,也推动了网络游戏行业相关技术的快速发展。网络游戏实际上是一个复杂的软件系统,涉及到多方面的技术,有较高的开发难度。在网络游戏开发过程中,网络游戏服务器是其中最关键的核心技术之一。因为网络游戏服务器设计的好坏,直接关系到整个网络游戏的负载性、可靠性、安全性等多个方面,也在很大程度上决定了该网络游戏的成败,因此,各游戏制作单位在开发网络游戏时,均把网络游戏服务器的设计和开发作为一个重要的工作来完成,目前,随着网络游戏玩家的日益增多,网络游戏服务器端承受着严峻的性能考验和负载压力,要求维护如此庞大的游戏空间,对服务器的设计是一个巨大的挑战
技术实现思路
本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种大容量网络游戏服务器系统。为实现上述目的,本专利技术提供如下技术方案:一种大容量网络游戏服务器系统,包括登陆服务器、数据库服务器、地图服务器、地图服务器A、地图服务器B、音乐服务器、网关服务器、收费服务器和客户端,所述网关服务器与客户端之间网络连接,所述网关服务器与登陆服务器之间互联,所述网关服务器是客户端进入游戏的唯一入口,所述登陆服务器内部存储有客户端的登录信息,用来验证客户端的登录信息,所述客户端通过登陆服务器提取数据库服务器的客户端的数据,之后与地图服务器、音乐服务器和收费服务器之间建立连接,所述网关服务器的内部设有多线程,所述多线程包括主线程、接收客户端连接线程、接收客户端消息线程和接收客户端资费线程。优选的,所述地图服务器包括地图服务器A和地图服务器B,所述地图服务器A和地图服务器B之间通过以太网互联,所述客户端通过发送与地图服务器A断开连接请求,与网关服务器之间建立连接,所述网关服务器请求与地图服务器B建立档案数据,之后客户端断开与地图服务器A的数据连接并且删除客户端数据,最后建立与地图服务器B的连接。优选的,所述地图服务器A和地图服务器B是完全独立的服务器,所述地图服务器A和地图服务器B之间负责承载不同游戏场景区域的游戏逻辑,且地图服务器A和地图服务器B包括地图怪物逻辑、NPC、人物移动游戏逻辑。优选的,所述网关服务器负责与客户端的通信数据进行加解密和校验,对客户端发往地图服务器的用户数据进行解析,及对恶意攻击包及错误包进行过滤,对客户端发来的协议作逻辑处理。优选的,所述音乐服务器内部存储有游戏中的配乐,客户端进入服务器后与音乐服务器之间建立连接,所述音乐服务器与地图服务器之间网络互联。优选的,所述数据库服务器用来缓存玩家角色数据,保证角色数据能快速的读取和保存。优选的,所述收费服务器用以游戏内部交易、充值点卡和购买皮肤单独设置的服务器,所述收费服务器与客户端和数据库服务器之间网络连接。本专利技术的技术效果和优点:本专利技术提供的一种大容量网络游戏服务器系统,与传统技术相比,本专利技术通过在网关服务器中设置的多条线程通道,实现不同数据通过不同线程进行数据的传输,提高数据传输的效率,并且设置的登陆服务器、数据库服务器、地图服务器、地图服务器A、地图服务器B、音乐服务器、网关服务器和收费服务器,服务器之间网络互通,单独进行不同数据的处理,提高服务器的运算效率,实现大容量,多人在线游戏。附图说明图1为本专利技术的系统结构示意图;图2为本专利技术的地图服务器连接结构示意图;图3为本专利技术的网关服务器结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一种大容量网络游戏服务器系统,包括登陆服务器、数据库服务器、地图服务器、地图服务器A、地图服务器B、音乐服务器、网关服务器、收费服务器和客户端,所述网关服务器与客户端之间网络连接,所述网关服务器与登陆服务器之间互联,所述网关服务器是客户端进入游戏的唯一入口,所述登陆服务器内部存储有客户端的登录信息,用来验证客户端的登录信息,所述客户端通过登陆服务器提取数据库服务器的客户端的数据,之后与地图服务器、音乐服务器和收费服务器之间建立连接,所述网关服务器的内部设有多线程,所述多线程包括主线程、接收客户端连接线程、接收客户端消息线程和接收客户端资费线程,所述主线程主要用于客户端进入服务器,所述接收客户端消息线程主要接收客户端发送的消息,所述接收客户端资费线程主要用于接收客户端充值数据。优选的,所述地图服务器包括地图服务器A和地图服务器B,所述地图服务器A和地图服务器B之间通过以太网互联,所述客户端通过发送与地图服务器A断开连接请求,与网关服务器之间建立连接,所述网关服务器请求与地图服务器B建立档案数据,之后客户端断开与地图服务器A的数据连接并且删除客户端数据,最后建立与地图服务器B的连接。具体的,所述地图服务器A和地图服务器B是完全独立的服务器,所述地图服务器A和地图服务器B之间负责承载不同游戏场景区域的游戏逻辑,且地图服务器A和地图服务器B包括地图怪物逻辑、NPC、人物移动游戏逻辑。具体的,所述网关服务器负责与客户端的通信数据进行加解密和校验,对客户端发往地图服务器的用户数据进行解析,及对恶意攻击包及错误包进行过滤,对客户端发来的协议作逻辑处理。具体的,所述音乐服务器内部存储有游戏中的配乐,客户端进入服务器后与音乐服务器之间建立连接,所述音乐服务器与地图服务器之间网络互联。具体的,所述数据库服务器用来缓存玩家角色数据,保证角色数据能快速的读取和保存。具体的,所述收费服务器用以游戏内部交易、充值点卡和购买皮肤单独设置的服务器,所述收费服务器与客户端和数据库服务器之间网络连接。综上所述:本专利技术通过在网关服务器中设置的多条线程通道,实现不同数据通过不同线程进行数据的传输,提高数据传输的效率,并且设置的登陆服务器、数据库服务器、地图服务器、地图服务器A、地图服务器B、音乐服务器、网关服务器和收费服务器,服务器之间网络互通,单独进行不同数据的处理,提高服务器的运算效率,实现大容量,多人在线游戏。最后应说明的是:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
大容量网络游戏服务器系统

【技术保护点】
一种大容量网络游戏服务器系统,包括登陆服务器、数据库服务器、地图服务器、地图服务器A、地图服务器B、音乐服务器、网关服务器、收费服务器和客户端,其特征在于:所述网关服务器与客户端之间网络连接,所述网关服务器与登陆服务器之间互联,所述网关服务器是客户端进入游戏的唯一入口,所述登陆服务器内部存储有客户端的登录信息,用来验证客户端的登录信息,所述客户端通过登陆服务器提取数据库服务器的客户端的数据,之后与地图服务器、音乐服务器和收费服务器之间建立连接,所述网关服务器的内部设有多线程,所述多线程包括主线程、接收客户端连接线程、接收客户端消息线程和接收客户端资费线程。

【技术特征摘要】
1.一种大容量网络游戏服务器系统,包括登陆服务器、数据库服务器、地图服务器、地图服务器A、地图服务器B、音乐服务器、网关服务器、收费服务器和客户端,其特征在于:所述网关服务器与客户端之间网络连接,所述网关服务器与登陆服务器之间互联,所述网关服务器是客户端进入游戏的唯一入口,所述登陆服务器内部存储有客户端的登录信息,用来验证客户端的登录信息,所述客户端通过登陆服务器提取数据库服务器的客户端的数据,之后与地图服务器、音乐服务器和收费服务器之间建立连接,所述网关服务器的内部设有多线程,所述多线程包括主线程、接收客户端连接线程、接收客户端消息线程和接收客户端资费线程。2.根据权利要求1所述的一种大容量网络游戏服务器系统,其特征在于:所述地图服务器包括地图服务器A和地图服务器B,所述地图服务器A和地图服务器B之间通过以太网互联,所述客户端通过发送与地图服务器A断开连接请求,与网关服务器之间建立连接,所述网关服务器请求与地图服务器B建立档案数据,之后客户端断开与地图服务器A的数据连接并且删除客户端数据,最后建立与地图服务器B的连接。3.根据权利要求2所述的一种...

【专利技术属性】
技术研发人员:朱莉龙
申请(专利权)人:合肥爱吾宠科技有限公司
类型:发明
国别省市:安徽,34

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

1