我是个java后端,熟悉关系型数据库以及常用缓存。
如果写基于网页的多人在线游戏,通信协议用websocket,那么其中的对局信息如何处理比较好?
直接放熟悉关系型数据库中?还是用cache做一些处理在游戏结束后再持久化?
怎么维护这些数据比较好?
希望如果有相关方向的开发能分享下常用的主流多人在线游戏的处理方式。
练手小demo级别的就免了。
非常感谢~
多人游戏在游戏过程中数据一定都在内存中的,频繁访问数据库不卡死才怪。连cache也没必要啊,存那里你想实现什么功能,掉线重连之后恢复之前的全部数据?问题是你掉线了别人没掉线,你恢复的数据全是假的,有意义吗。