服务器服务端架构

  • 发布时间:2021-02-05 10:30:20,加入时间:2020年07月15日(距今1818天)
  • 地址:中国»福建»福州:仓山
  • 公司:福建陆陆陆网络科技有限公司, 用户等级:普通会员
  • 联系:郑美倩,手机:18050169351 QQ:5891128

服务端架构

讲一下我用过的其中一种架构模型,也是公司按着bigworld架构设计的:

1.Gate:首先要有一个Gate(网关)服务器,负责客户端连接及消息转发到Game(游戏服),保持客户端到服务端的连接

没有任何逻辑,只做消息加密和解密,以及客户端和服务器消息的转发(相当于两者之间的桥梁).

2.GameServer:GameServer是游戏进程,提供游戏逻辑功能(采用单进程(或者单线程)模型,游戏服务器的瓶颈从来不在CPU,所以只做逻辑功能的话单线程足够了,在这里没必要用多线程或多进程)。

3.DBManager:实现数据库的读写,方便Game服务器异步读写数据库的数据(有些把数据库读写放在游戏服,没有单独的服务器,那恐怕游戏服单进程就不够用了)。

4.GameManager:负责管理所有的GameServer,GameServer之间消息转发,提供广播到所有Game的功能。

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。