我正在研究一个由多人网络浏览器游戏组成的爱好项目。 这是我的第一个,我刚刚偶然发现延迟问题。我应该如何处理游戏开发中的延迟?
我试图让用户控制尽可能平稳和等待时间的方式获得。
我认为平均潜伏期可能在80-200ms左右,对于虚拟平滑控制,命令动作延迟需要小于100ms。
我有几个问题:
难道是很好的做法,试图将用户的操作需要100ms的前?例如用户保持' - >'箭头键被按下,我需要在需要将操作提交给服务器之前100ms提交右箭头键操作。
开发人员如何保持在线服务器和客户端上正在发生的事情之间的一致性/同步性?
任何提示或建议?
感谢球员,帮助将是非常赞赏。 :)
试着问在http://gamedev.stackexchange.com/ – 2011-02-23 17:45:38
@ralu:谢谢!我不知道这存在! :D – RadiantHex 2011-02-23 21:22:19