找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5828|回复: 2

如何同步游戏时间?

[复制链接]

2

主题

4

回帖

0

精华

铜牌会员

积分
176
发表于 2008-8-30 17:02:01 | 显示全部楼层 |阅读模式
<p>服务端时间&nbsp;&nbsp; 倒计时&nbsp;&nbsp; 00:10:09&nbsp;&nbsp; 00:10:08</p>
<p>&nbsp;</p>
<p>客户端&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也跟着服务端倒计时&nbsp;&nbsp;&nbsp; 00:10:09&nbsp;&nbsp; 00:10:08</p>
<p>&nbsp;</p>
<p>开发环境</p>
<p>VB6+SQL2000</p>
<p>&nbsp;</p>
<p>请高手指点一二.</p>
<p>&nbsp;</p>
<p>目前我采用的是,服务端存到SQL,客户端,每秒读取</p>
<p>但是网速稍慢点,客户端就卡的不行了.</p>
<p>谢谢大家~~[em60]</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

275

主题

3020

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17067

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2008-9-3 11:36:06 | 显示全部楼层
<p>可以这样假设一下:</p>
<p>&nbsp;</p>
<p>S与C的时钟精度相同.</p>
<p>&nbsp;</p>
<p>那么,基于如上假设(实际也不会差太多,走时一年可能差不到一秒吧),只需要在定时开始时同步一下就可以了.</p>
<p>&nbsp;</p>
<p>这样的话双方会有一个网络同步的时间差,这个差应该在1秒内(除非你那网传送几个字节的数据也需要1秒..),可以忽略吧.</p>
我就是嗷嗷叫的老马了......

2

主题

4

回帖

0

精华

铜牌会员

积分
176
 楼主| 发表于 2008-9-4 21:27:11 | 显示全部楼层
用winsock传送 解决了
[此贴子已经被作者于2008-9-4 21:27:18编辑过]
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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