静态网站怎么容易做,赣州快云科技有限公司,dz网站数据备份恢复,铁岭网站建设移动网站棋牌类游戏常用架构#xff1a; 我从事过4年的棋牌类游戏开发#xff0c;使用过的架构大致如上#xff0c;各模块解释如下。 LoginServer#xff1a; 登陆服务器#xff0c;主要负责player 的登陆请求#xff0c;验证player的合法性#xff0c;为合法的player分配sessio…棋牌类游戏常用架构 我从事过4年的棋牌类游戏开发使用过的架构大致如上各模块解释如下。 LoginServer 登陆服务器主要负责player 的登陆请求验证player的合法性为合法的player分配session与cilent 采用短连接方式可以有多个来进行负载均衡。验证player通过后LoginServer找到一个合适的GateWay发送给client。 GateWay 网关服务器有多个来做负载均衡与client 使用长连接方式client发送的消息都通过GateWay转发给大厅服务器或游戏服务器大厅服务器或游戏服务器返回给client的消息也都经过GateWay充当游戏消息转发的中转站防御网络恶意攻击。将来自不同游戏客户端的消息格式转换为系统内部统一处理的消息格式系统处理完消息后再将返回消息交给gateway转化为客户端对应的格式返回。 LobbyServer大厅服务器可以有多个负责游戏大厅中功能例如游戏桌数目各游戏桌在线人数等等。 GameServer游戏服务器多个不同的游戏有不同的游戏服务器具体游戏的逻辑实现。 dbmgr 数据服务器所有需要持久的数据都经过dbmgr与数据库进行交互dbmgr通过数据缓存批量事务本地持久等手段大大提高整体系统性能。对于一般同时在线只有几千的系统dbmgr只需要1个则够对于超大型系统玩家超多的系统则可以使用分区方式每一个区使用一个dbmgr系统根据玩家所属的区来选择对应的dbmgr。转载于:https://www.cnblogs.com/tianzhiyi/p/6100739.html