和服务器的时钟同步
2010-03-19 12:16
183 查看
在网络游戏中,多个客户端要有一个同步的clock
客户端发出消息的时间为t0,收到的时间为t1,
则ping = t1 - t0
latency = pong / 2
客户端发出消息的时间点为ct(ct为客户端本地时间),服务器收到消息后,将服务器时间返回,
offset = st - ct + latency
算上latency后,得到服务器与客户端时钟的偏移
则客户端可以算出服务器的时间
st = ct + offset
客户端发出消息的时间为t0,收到的时间为t1,
则ping = t1 - t0
latency = pong / 2
客户端发出消息的时间点为ct(ct为客户端本地时间),服务器收到消息后,将服务器时间返回,
offset = st - ct + latency
算上latency后,得到服务器与客户端时钟的偏移
则客户端可以算出服务器的时间
st = ct + offset
相关文章推荐
- rac的时钟服务器同步
- 用Windows Server 2008搭建时钟同步服务器
- 华为交换机无法跟Windows NTP 时钟服务器进行同步故障处理
- websphere停止服务:此日期在当前日期/时间之后有效。如果客户机的时钟设置得比服务器的时钟早,就会出现这种情况。请验证此客户机与服务器的时钟是否同步,然后重试该请求。
- Windows Server 2008搭建时钟同步服务器
- 北斗时钟服务器(北斗时钟同步系统-网络时钟同步产品)
- GPS授时服务器,GPS卫星同步时钟,NTP网络时间服务器,CDMA时钟同步服务器
- RHEL7 -- 使用Chrony设置时间与时钟服务器同步
- CentOS 7.x中正确设置时间与时钟服务器同步
- 用Windows Server 2008搭建时钟同步服务器
- 用Windows Server 2008搭建时钟同步服务器
- 用Windows Server 2008搭建时钟同步服务器
- CentOS配置时钟同步服务器
- 服务器中配置时钟同步
- 集群内服务器的时钟同步
- RHEL7 -- 使用Chrony设置时间与时钟服务器同步
- 用Windows Server 2008搭建时钟同步服务器
- 用Windows Server 2008搭建时钟同步服务器
- 关于服务器时钟不同步的问题
- RHEL7 -- 使用Chrony设置时间与时钟服务器同步