您好,欢迎访问利联科技官网!    24小时服务热线:400-161-0880    我们有最适合您的产品和最好的服务。登录  /  注册  /  旧平台入口

游戏服务器的整体架构

 

想要开发一个游戏服务器少不了一个专业团队的组成,其中游戏服务器的整体架构是必不可少的,下面我

们就来说说服务器的整体架构是什么?


首先,游戏服务器的auth就是玩家的登录界面,玩家输入用户名和密码之后,auth就会直接去AccountDB

验证账户的合法性。然后,如果用户通过验证,auth就会将玩家带到服务器选择界面(例如第二大二区的

xxx服务器)。之后,SceneManager会根据玩家的选择搜索相应的服务器玩家列表并将玩家带到角色选

择界面,如果玩家在该服务器上已经创建角色,玩家就会看到他的人物形象,否则没有。玩家选择角色之

后SceneManager将玩家带到MapServer(真正的游戏世界)中,MapServer从DataBaseServer中加载

所有的玩家角色信息,此时玩家已经进入游戏世界。注意:一个服务器中可以有很多个MapServer,但

其他的服务器只有一个,原因是游戏世界太大,不可能只放在一个服务器上。


游戏服务器的数据库服务端也是一组服务器内唯一,内部保存的全局玩家数据,使用缓存机制保证效率,

是物理数据库的前端。角色处理为一组服务器内唯一,客户端验证完账号密码后首先连接它,负责创建、

删除、选择角色。场景管理服务端为一组服务器内唯一,所有的服务端都要于它相连接,它的作用是协

调数据,包括数据的跨服务端传输等。聊天、好友、组队、帮派等服务端也是一组内唯一,其作用是单

独处理相关逻辑,是为了减少地图服务端的逻辑。地图服务端和副本服务端可以有一至多个承载着具体

的客户端连接,处理地图逻辑。





您可能还会对下面的文章感兴趣: