@a5635268
2018-03-09T13:17:57.000000Z
字数 1128
阅读 1909
接口文档
消息体说明
{
type: '类型',
message: '消息内容',
status: '成功的status状态都为0,不成功状态为其它值(不成功状态包括数据验证不通过等)',
data: '交互数据'
}
要推送用户在线列表
client: token
server: 头像,昵称,龙币,龙晶,签到数据
client:
server: [头像,昵称,龙币,排名]
question: 我的排名?
client:
server: [龙刀,龙晶,天数]
client: 当前的连续签到天数
server: 成功或失败(签到状态本地化)
client: token
server [基数,龙币,房型]
client: token,房型
server: 加入成功或失败
进redis无序集合
创建或加入牌局(实现逻辑待分析讨论),先优先加入已有牌局,已有牌局没有,就创建牌局
实现逻辑: 所有要匹配的玩家都进一个组,从那个组里面取出人
client: token,房型
循环所有的
basic_room_group
,看看有没有,有的话进入小数组room_id_group
,广播给其它人
server:
room_id: 2,房间进一个
basic_room_group
,玩家进room_id_group
,进入之后广播给其它人
client: 牌局ID
server: 54张牌的数组
牌值随机后放在
room_id_poker
里面的一个无序集合里面,然后取出17张牌以后再广播给当前的用户
client: 牌局ID,叫或不叫,第几次
server: ok
要设定时器
顺序由前端负责
参数默认都是必传的,非必传的会有说明
都是通过POST方式请求
成功的status状态都为0
返回消息体说明
{
type: '类型',
message: '消息内容',
status: '成功的status状态都为0,不成功状态为其它',
data: '交互数据'
}