gpt4 book ai didi

java - 同步游戏(MMORPG)客户端和服务器之间的时间/事件?

转载 作者:可可西里 更新时间:2023-11-01 02:31:45 25 4
gpt4 key购买 nike

我目前正在使用 Java 服务器端和 as3 客户端。我想知道是否有银弹可以同步它们之间的时钟。在可变延迟和可变时钟速度之间,似乎每个数据包都需要一个时间戳。

谢谢!

最佳答案

这只是我的想法,没有任何代码。

  1. 将代码放入服务器和客户端以发送和接收 ping。
  2. 每次客户端连接时从客户端向服务器发送一个 ping。
  3. 记录当前时间作为发送时间。
  4. 当客户端收到ping时,记录接收到的当前时间。
  5. 通过接收时间减去发送时间再除以 2 得到时间延迟。
  6. 让服务器将当前时间发送给客户端。
  7. 从服务器发送的时间中减去时差。
  8. 将客户端时间设置为第 6 步中的时间。

我不确定这是否会 100% 准确,但我希望这会有所帮助!

关于java - 同步游戏(MMORPG)客户端和服务器之间的时间/事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10038972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com