如何同步游戏时间?
<p>服务端时间 倒计时 00:10:09 00:10:08</p><p> </p>
<p>客户端 也跟着服务端倒计时 00:10:09 00:10:08</p>
<p> </p>
<p>开发环境</p>
<p>VB6+SQL2000</p>
<p> </p>
<p>请高手指点一二.</p>
<p> </p>
<p>目前我采用的是,服务端存到SQL,客户端,每秒读取</p>
<p>但是网速稍慢点,客户端就卡的不行了.</p>
<p>谢谢大家~~</p>
<p> </p>
<p> </p> <p>可以这样假设一下:</p>
<p> </p>
<p>S与C的时钟精度相同.</p>
<p> </p>
<p>那么,基于如上假设(实际也不会差太多,走时一年可能差不到一秒吧),只需要在定时开始时同步一下就可以了.</p>
<p> </p>
<p>这样的话双方会有一个网络同步的时间差,这个差应该在1秒内(除非你那网传送几个字节的数据也需要1秒..),可以忽略吧.</p> 用winsock传送 解决了
[此贴子已经被作者于2008-9-4 21:27:18编辑过]
页:
[1]