服务器 - 客户端同步

时间:2011-12-23 17:22:21

标签: c# networking synchronization real-time game-development

我一直在谷歌上寻找这个答案,我找不到我的问题的答案。我有一个2D RPG,我想建立一个客户端 - 服务器架构。我如何“同步”事物?因为数据到达另一端,所以事情都是“时间倒流”。即使使用客户端插值等,如何在客户端和服务器之间获得“公共时间”?即,如果从客户端 - >服务器花费60毫秒, - 显示服务器是否知道它是60毫秒,或90,120等?唯一的方法是以某种方式在它们之间有一个共同的时间,因为我可以使用滞后计算来更好地同步事物?我完全迷失在他身上:(

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

查看this问题。由于它不是第一人称射击游戏,因此您不需要发送尽可能多的信息,因此应该更容易添加预测和插值等技术。

看一下答案中提到的Steam wiki article,这是一个很好的起点。