纸牌游戏消息推送结构

archie

问题描述

游戏房间 3~6个人;
房间信息:房间积分、剩余牌数、玩家列表等;
room:{'score': 0, 'left': 23, 'members':[member1, member2, member3]}
member:{'id': 111, 'balance': 333}
当玩家出牌操作时,房间积分,或剩余牌数都会发生改变,玩家列表中的余额也会发生变化;

纠结推送消息是分开推:还是合在一起?

分开推: 积分变化、剩余牌数变化、玩家余额变化, 三种不同类型的消息;
一起推: 直接把 room当前最新数据推送给前端;

分开推更灵活、影响小,但后期有其他事件推送就需要新增消息类型;
一起推数据大,相当于刷新了房间;

700 1 0
1个回答

owenzhang

分开推

  • 暂无评论
×
🔝