我是游戏开发的新手,我想用node.js创建一个多人游戏服务器我想知道,在服务器上保持和更改游戏状态的最常用技术和模式是什么
我的游戏状态大小很小,所以我认为最好的地方是存储它的内存
我想扩大和扩大我的服务器游戏,这样每个玩家都可以连接到不同的服务器
我担心同时发生的事件会改变不同服务器中的游戏状态,因此拥有单一事实来源有点复杂,因为每个服务器上的状态可能会不同步
简而言之,构建多人回合制游戏的常用方法是什么,服务器必须实现一些逻辑来控制游戏流程,例如改变回合,在玩家不活动的情况下改变游戏状态,......
我也不知道如何保护状态不重新启动服务器,可能是一个redis可以保存状态,但是失去控制器后如何控制游戏流程