游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4781|回复: 8

网络游戏时间同步问题

[复制链接]

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2008-8-5 14:49:00 | 显示全部楼层 |阅读模式
请教一个问题
网络游戏中的时间同步一般具体怎么操作的?
是让客户端滞后服务器端一段时间吗?
还有用户的命令是怎么计算其生效时间的?可以以其到达服务器的时间为准吗?
困惑中~~几欲死啊
哪位稍微指点一下吧?非常十分感谢

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-8-5 20:51:00 | 显示全部楼层

Re:网络游戏时间同步问题

理论上非常难真正同步,实际上假装同步就可以了,一般客户端是滞后于服务器的。

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-8-6 14:55:00 | 显示全部楼层

Re: 网络游戏时间同步问题

那客户端的输入的具体生效时间一般是怎么处理的呢?

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-8-6 15:25:00 | 显示全部楼层

Re:网络游戏时间同步问题

最早也得输入数据到了server才能生效,除非你把逻辑判断在客户端就做了。

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-8-6 17:03:00 | 显示全部楼层

Re:网络游戏时间同步问题

如果我把客户端的时间滞后服务器端一段时间,比如服务器到客户端的传输延迟t
这样服务器的时间s,就设置客户端的时间为s-t

而假设客户端数据上传到服务器的时间为n
然后我把客户端输入数据的生效时间滞后n+t,
这样子可行不?会不会有什么问题呢?

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-8-6 19:10:00 | 显示全部楼层

Re:网络游戏时间同步问题

上下传数据的时间都是不固定的,而且变化很大

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-8-6 22:53:00 | 显示全部楼层

Re:网络游戏时间同步问题

不固定?您是指?当然上面的传输延迟都会定时更新。
那有没有一个大概的原则呢?
感觉现在是一个人在摸着石头过河,一不小心就会触礁,翻船,实在痛苦啊

希望不吝赐教,你的几句话可能对我帮助很大,先谢谢了

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-8-7 11:11:00 | 显示全部楼层

Re:网络游戏时间同步问题

你就看别的游戏怎么做的,喜欢哪个方法用哪个就行了。有的是都以接到服务器数据的时间为准,有的是在客户端本地就做逻辑处理了,也有魔兽世界这种移动以客户端为准、战斗以服务器为准的。

25

主题

73

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2008-8-7 15:11:00 | 显示全部楼层

Re:网络游戏时间同步问题

嗯  谢谢你
网上有没有这方面的文档资料呢?
我大体搜了google一下,好像很少阿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 17:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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