我们准备做一个二合的小游戏,客户端选用的是cocos creator,由于二合中用户会短时间内多次移动和合成物品,这部分数据需要保存到云端上,思考短时间操作http可能不是太适合,考虑使用websocket,假设保存二合位置数据表为_mixPosition,云端使用nodejs express架构。暂时不考虑数据同步,因为多端只保证单点登录。(备注: 没有后端开发经验,希望大佬们莫要见怪)
1.liveQuery的实时同步,但主要还是推送功能,跟我快速保存用户数据不太相关,故觉得不合适。
2 即时通讯使用的也是websocket,我在想是不是应该createConversation,将二合数据保存到对话中,将roomId保存到用户_User表中,在进入二合的时候再去通过getConversation获取二合数据,但我看数据只能保存60天,那用户要是60天内都没有玩二合,那不是就丢掉了二合的数据,我该怎么解决呢
3.也有考虑直接用nodejs的websocket手动实现,下面是简单实现的代码,
服务器:
客户端:
我不清楚这样是不是真的就是webscoket通信了,主要还是太菜了
综上,请问技术大大们,我究竟该怎么做我的后端呢?最好容易实现且不太费钱的, 留下没有技术的泪水。
感谢,鞠躬