炸弹人服务器,使用Golang编写。 服务器通信模型 clients:客户端,客户端随机和任何一个agent相连;同一个房间的玩家可以在不同的agents上。 agents:处理客户端连接,玩家数据处理;agents之间互相不可见。 hubs:agents和rooms通信的桥梁;hubs不处理逻辑,无状态,只转发消息。 rooms: 房间,有多个房间节点;rooms之间互相不可见。