摘要: 由于网络延迟和轮询间隔的影响,在一个客户端操作精灵运动,其运动结果并不能马上反映到另外一个客户端上,时间上相对滞后一些,造成该精灵在两个客户端的运动不同步。本文试图寻找一个预测算法,从延迟的运动数据来预测真实的数据,从而解决运动不同步的问题。为方便讨论,我们假设以下环境。客户端把自己的精灵运动数据发送给服务器,然后另一个客户端从服务器取得数据。服务器不主动更新客户端数据,必须由客户端发起服务请求,获取数据。所有客户端的时间严格同步,即同时向服务器发送服务请求。设定轮询间隔为1秒,即客户端每隔一秒向服务器发送一次服务请求。忽略网络时间延迟(毫秒量级),假定两个客户端的时间延迟完全由轮询间隔造成。 阅读全文
posted @ 2011-06-23 18:32 erichan 阅读(718) 评论(9) 推荐(1) 编辑