游戏大厅模块
2017-11-17 17:46:10 0 举报
游戏大厅模块
作者其他创作
大纲/内容
创建一个房间状态
初始化大厅里的连接会话缓存
初始化房间状态缓存(gameDict)
播报大厅状态(名字,类型,连接数,游戏数)
获取房间状态
把房间状态加入缓存
对所有peers进行广播房间状态改变
客户端表现
初始化大厅缓存
加入大厅
主服务端
初始化大厅广播器
定时对所有连接会话(Peers)广播大厅状态
大厅
加入连接会话缓存
取消订阅房间改变事件
加入连接会话缓存(Peers)
广播所有玩家
主服务器
订阅大厅状态
初始化连接会话缓存(Peers)
初始化所有房间里的连接会话缓存(peers)
创建一个默认大厅
断开连接
更新房间状态
大厅工厂
发送离开大厅操作
加入大厅回复
连接会话缓存
初始化房间列表状态缓存
所有房间状态缓存
发送加入大厅操作
从服务端
初始化游戏列表对象
初始化信道
离开大厅
接收创建房间回复
初始化主服务器内核
初始化消息信道
房间列表表现
登陆
接收加入大厅回复
初始化大厅工厂
大厅广播
设置大厅配置
创建房间
从连接会话缓存中移除(Peers)
返回操作回复
接收房间列表
取消订阅大厅状态
大厅模块
开启定时器
该玩家连接会话加入到该房间状态中
获取该房间的状态
处理房间状态更改
登陆验证成功
根据负载平衡获取适合的从服务器
发送登陆操作
房间状态改变表现
创建房间处理
客户端内核
从连接会话缓存移除
房间状态改变
对该玩家进行广播
发送创建房间操作
接收房间状态改变消息
大厅缓存
表现大厅状态
获取大厅
发送房间列表事件
游戏状态缓存
定时器
订阅房间改变事件
0 条评论
下一页