【发布时间】:2011-02-24 01:51:25
【问题描述】:
我正在开发一个由多人网络浏览器游戏组成的爱好项目。 这是我的第一次,我刚刚偶然发现了延迟问题。
我正在努力让用户控制尽可能流畅,但延迟会阻碍我。
我认为平均延迟可能在 80-200 毫秒左右,而对于几乎平滑的控制,命令-动作延迟需要小于 100 毫秒。
我有几个问题:
在要求之前 100 毫秒尝试发送用户操作是否是一种好习惯?例如用户按住“->”箭头键,我在需要将操作提交到服务器之前 100 毫秒提交右箭头键操作。
开发人员如何在在线服务器和客户端上保持一致性/同步?
有什么提示或建议吗?
谢谢大家,非常感谢您的帮助。 :)
【问题讨论】: