游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3669|回复: 6

请问一般如何处理网络游戏的网络延迟问题

[复制链接]

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2012-12-3 11:20:00 | 显示全部楼层 |阅读模式
rt

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20515
发表于 2012-12-3 12:21:00 | 显示全部楼层

Re:请问一般如何处理网络游戏的网络延迟问题

预测

操作 -> 服务器确认操作 -> 执行 -> 反馈客户端

操作 -> 客户端执行 -> 服务器认证 -> 执行

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2012-12-4 15:46:00 | 显示全部楼层

Re:请问一般如何处理网络游戏的网络延迟问题

谢谢。我的操作是预先计算下一次的位置,广播给所有临近玩家,但因为每次延迟的毫秒数不一样,所以就会出现前进或者后退的现象,请问怎么解决?
有朋友建议由服务器每10ms发送一个角度方向消息(有些游戏对象玩家不能控制,有它自己的移动方向和速度)给所有同桌客户端

举例:如何同步深海捕鱼游戏中的鱼

11

主题

95

帖子

658

积分

高级会员

Rank: 4

积分
658
发表于 2012-12-4 16:24:00 | 显示全部楼层

Re: Re:请问一般如何处理网络游戏的网络延迟问题

tempname_cn: Re:请问一般如何处理网络游戏的网络延迟问题

谢谢。我的操作是预先计算下一次的位置,广播给所有临近玩家,但因为每次延迟的毫秒数不一样,所以就会出现...

每10ms?感觉有点太快了吧,我感觉每秒钟发送5-10次就可以,在客户端插值过去,使动画看起来连贯。

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2012-12-4 16:27:00 | 显示全部楼层

Re: Re: Re:请问一般如何处理网络游戏的网络延迟问题

秋风扫走廊: Re: Re:请问一般如何处理网络游戏的网络延迟问题


每10ms?感觉有点太快了吧,我感觉每秒钟发送5-10次就可以,在客户端插值过去,使动画看起来连贯。


朋友你有什么好的建议吗?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20515
发表于 2012-12-5 11:01:00 | 显示全部楼层

Re:请问一般如何处理网络游戏的网络延迟问题

10ms可能是有点快了,还要考虑整体响应和接受发送包的处理速度。

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2012-12-5 13:12:00 | 显示全部楼层

Re:请问一般如何处理网络游戏的网络延迟问题

sea_bug:

请问如何解决:因为每次延迟的毫秒数不一样,所以就会出现前进或者后退的现象? 网络游戏方面我是新手
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-10 13:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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