游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3176|回复: 2

网络赛车DR算法中关于角速度的解决方案。

[复制链接]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2005-1-14 12:43:00 | 显示全部楼层 |阅读模式
如果忽略角速度,则在赛车拐大弯的时候网络远程所看到的图象将是锯齿状
的圆弧,而并不是平滑的。

于是这里提出一个角速度的概念,当键盘的左/右键在按下的时候,在PDU包
中多传一个角速度,然后远端在收到消息后,按照收到的角速度对赛车进行
一个角速度的模拟,当左右键弹起的时候,角速度为0,这个时候也需要将再
发一条角速度变为0的消息。

需要考虑的比较麻烦的一个问题:
当用户很频繁的单击左/右键的时候,发包频率变化得很快,于是这里跟轨道
和速度一样,同样需要一个阉值来进行缓冲。

暂时的解决方案是客户端设置一个记时器,当左/右键按下的时候,启动记时
器,当左/右键送开的时候,释放记时器,不发包。而当记时器到时的时候,
根据记时器的时间算出一个圆周运动的差值,将当前坐标加上这个差值,一起
组成一个新的PDU包,发给远端,可以得到比较好的模拟预测效果。

PS,如果不了解DR算法的,请搜dead reckoning 同步等关键字查找相关内容。

0

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2005-1-20 18:01:00 | 显示全部楼层

大家辛苦了,小弟给大家催建一个免费注册的电影下载网

http://www.bnb88.com?url=kuaidao110
大家都来看我的网址吧~想看好的免费电影只有这一个了~
其他我都试过了~都是垃圾!骗人的!注册了也看不了~
我这个网址我都注册了,还帮朋友注册了一个~不能看就扁我哦~
来试试吧~一定行的!

0

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2005-1-20 18:11:00 | 显示全部楼层

如果不行,就拿石头仍我。。。。

http://www.bnb88.com?url=kuaidao110
大家都来看我的网址吧~想看好的免费电影只有这一个了~
其他我都试过了~都是垃圾!骗人的!注册了也看不了~
我这个网址我都注册了,还帮朋友注册了一个~不能看就扁我哦~
来试试吧~一定行的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 03:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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