我们是一款捕鱼游戏,想24小时开着,不停服务器,让玩家无感的维护该怎么实现,谢谢大神
提供给你个思路,服务器要采用双层设计,分为前端服务器和后端服务器:
前端服务器:负责与客户端连接,负责在客户端和后端服务器之间传递消息
后端服务器:主逻辑服务器,只有逻辑,不存数据,数据可以放在redis
一般情况下需要维护的也是后端服务器,重启流程是:
新启一组后端服务器,调试好后,将前端服务器连接到新的后端服务器上,老的后端服务器干掉就可以了。
个人拙见
谢谢大神
楼上的思路很棒,很有网站服务端就是类似的处理。另一种游戏中常用的,就是热更新,可以看下你使用的服务端语言是否支持热更新。