【问题标题】:How to sync up server time with client in multiplayer game?如何在多人游戏中将服务器时间与客户端同步?
【发布时间】:2022-11-30 06:34:19
【问题描述】:

我正在创建一个游戏,我必须在其中与客户端同步服务器时间。游戏有多个玩家会有游戏的开始时间和没有。游戏中的回合数以及游戏将在多长时间内完成。我需要为游戏中的每一轮添加倒计时,比如如果游戏是 20 分钟并且包含 10 轮,那么每一轮将是 2 分钟(将游戏时间除以游戏轮)。但问题是我无法运行基于服务器时间的客户端倒计时。请帮助我如何运行倒计时(注意:如果游戏在早上 6:00 开始并且玩家在早上 6:05 登录,任何玩家都可以随时登录,因此计数应该从游戏剩余时间开始它应该与多台机器和多个玩家的服务器时间同步)。任何帮助将不胜感激。提前致谢

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。

标签: node.js angular typescript


【解决方案1】:

你可以使用

https://www.npmjs.com/package/timesync

用于服务器和客户端之间的时间同步。 但它大约几秒钟。如果你在几分钟内延迟它关于其他事情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 2013-11-16
    • 2021-05-08
    • 2017-09-19
    • 1970-01-01
    相关资源
    最近更新 更多