您的位置:首页 > 理论基础 > 计算机网络

网络游戏角色不同步问题

2016-10-28 21:23 351 查看
  公司的一款游戏最近换了服务器发现一个诡异的问题,玩一段时间里面的角色同步不了了,最初怀疑不同平台获取时间的函数差别问题(采用的是相对服务器的运行时间来做的同步),反复测试发现随着时间越久客户端与服务端的时间差由最初的几十毫秒到最后的几十秒。唯一的变动是服务器,最后想到服务器时间的问题。

解决办法:

https://zhidao.baidu.com/question/1046060566737254659.html

Windows Server 2008 R2 中启用了域模式,即将当前服务器设置为域控制器时,默认是没有 NTP 时间同步功能的。如果要和桌面 Windows 系统(如 Windows 7 等)一样默认在“日期和时间”设置里显示“Internet 时间”功能选项卡,需要恢复为工作组模式。

不过,还是可以在域模式下使用 NTP 同步时间的。方法是编辑组策略,运行“gpedit.msc”,依次展开“计算机配置”—“管理模版”—“系统”—“Windows 时间服务”—“时间提供程序”—“配置 Windows NTP 客户端”,启用该项配置,并将类型更改为“NTP”。策略生效后,在“日期和时间”设置中就会显示“Internet 时间”选项卡了。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: