游戏大厅 由网关服(可多个),大厅服(可多个),和游戏逻辑服组成,其中游戏逻辑服可布置在大厅服上 游戏逻辑服与大厅服的交互,主要通过redis的订阅发布进行交互, 客户端发送消息给网关服,网关服把消息转发给大厅服,大厅服把消息发送给对应的游戏逻辑服 游戏逻辑服解析消息,进行处理游戏逻辑,并通过发布消息把消息返回给大厅,然后大厅转发给对应的网关服,再传回给客户端 游戏逻辑服会定期把对应的房间信息汇报给大厅服,假设定时每60秒发布一次,则可能设置180秒为过期时间,180秒后没有再收到游戏逻辑服的消息,则此房间处于异常状态 只有状态正常的服务器接收玩家的接入。 游戏服里有多个房间,不同的房间维持不同的逻辑状态,如斗地主房间,升级房间。