游戲房間 3~6個人;
房間信息:房間積分、剩余牌數(shù)、玩家列表等;
room:{'score': 0, 'left': 23, 'members':[member1, member2, member3]}
member:{'id': 111, 'balance': 333}
當(dāng)玩家出牌操作時,房間積分,或剩余牌數(shù)都會發(fā)生改變,玩家列表中的余額也會發(fā)生變化;
糾結(jié)推送消息是分開推:還是合在一起?
分開推: 積分變化、剩余牌數(shù)變化、玩家余額變化, 三種不同類型的消息;
一起推: 直接把 room當(dāng)前最新數(shù)據(jù)推送給前端;
分開推更靈活、影響小,但后期有其他事件推送就需要新增消息類型;
一起推數(shù)據(jù)大,相當(dāng)于刷新了房間;