我打算创建一个基于WebGL的实时策略游戏,玩家可以一起玩。我将使用Node.js创建游戏服务器,并使用websockets实现实时连接。策略游戏服务器概念
我打破了关于什么是最好的概念来同步客户端。
一种可能性是仅将用户(移动单元,建筑物等)的订单发送到服务器,服务器将它们发送给所有其他客户端。但在这里,我有延迟的问题。我认为游戏会以这种方式获得异步。
另一种可能性是在服务器上计算游戏。客户端仍然向服务器发送指令,但是服务器现在将所有单元&建筑物的所有改变的状态以高时间间隔发送给客户端。问题是这里的数据量很大,速度有多快......
您是否有其他想法或改进建议?
谢谢!