全球中文玩家俱乐部 Chinese players club of the Global .

侠外游戏论坛

 找回密码
 立即注册
快捷导航
搜索
视听
视听
图片
图片
段子
段子
小说
小说
查看: 2696|回复: 11
打印 上一主题 下一主题
收起左侧

[其他资源] 两台设备时间同步round trip latency (RTT)方式介绍

[复制链接]

2

主题

12

帖子

79

积分

ミ江湖小侠ミ

Rank: 3

  • 威望
    0 点
    银子
    19 两
    武功
    45 阶
    元宝
    0 锭
    精华
    0
  • 跳转到指定楼层
    俺是撸主
    发表于 2017-1-3 17:11:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    马上注册,结交更多侠客,享用更多功能,让你轻松玩转侠外论坛。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    在游戏开发过程中,会发现很多时候需要两台设备间时间同步进行的情况。
    一般情况下,两台设备间时间同步使用round trip latency (RTT)方式
    假设有A,B两台设备。
    A->B:发送A的系统时间 [1]
    B->A:直接发送 [2]
    在A中,A的系统时间减去[1]的时间就可以获得RTT.
    A->B:发送RTT[2]和A的现在时间[3]。
    以上操作即可。
    假设在B中想得到A的现在时间,计算方法是->A的现在时间=[3]+[2]/2.
    NTP也与以上方式类似。
    通过网络特征来看,因为RTT测定一次无法确定准确性,所以RTT的每次测定都会稍有偏差。
    无线网络环境下,会发生更大的变化只有反复测定后取平均值才会更加准确。
    想了解更多平详情可参考  Proudnet.com/zh-hans  网站中提供了多种时间同步函数。
    ```
    CNetClient.GetIndirectServerTimeMs
    CNetClient.GetP2PServerTimeMs
    CNetClient.GetServerTimeMs
    ```
    ProudNet不仅仅是对服务器,还有P2P连接的其他客户端获取RTT的功能。
    只需要运用CNetClient和CNetServer中的GetLastPing和GetRecentPing。
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    推荐
    发表于 2017-1-13 16:10:18 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    推荐
    发表于 2017-1-4 11:23:03 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    推荐
    发表于 2017-1-11 16:40:16 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    推荐
    发表于 2017-1-12 10:42:45 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    推荐
    发表于 2017-1-5 14:05:44 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    沙花按摩
    发表于 2017-1-3 17:33:23 | 只看该作者
    鄙视楼下的顶帖没我快,哈哈
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    5位围观
    发表于 2017-1-6 19:37:09 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    6位围观
    发表于 2017-1-8 13:51:38 | 只看该作者
    维持一个人的生命的事物,是他的事业。
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    7位围观
    发表于 2017-1-9 11:22:39 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    8位围观
    发表于 2017-1-10 11:30:47 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    发布主题 上个主题 下个主题 快速回复 收藏帖子 返回列表 搜索

    联系我们|Archiver|手机版|小黑屋|侠外网 ( 豫ICP备13018943号-1 )

    GMT+8, 2024-11-24 18:06 , Processed in 0.046784 second(s), 22 queries , Gzip On, Memcache On.

    Copyright © 2001-2023 侠外游戏论坛 Powered by !Zucsud X3.5

    Support By A mysterious team , A great team ! Email:

    快速回复 返回顶部 返回列表