游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3442|回复: 5

请教网游移动同步原理

[复制链接]

12

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2010-3-26 13:38:00 | 显示全部楼层 |阅读模式
以前传奇那种老的游戏角色移动都是获取服务器许可之后才移动的, 这种移动在处理起来比较好控制, 但是网络卡一点就带来很不好的感受。

现在的游戏都是不经过服务器许可就开始移动, 我想了很久, 要达到比较好的同步效果是如何实现的?

客户端A角色移动(取一个短时段预测的目的地)-->告知服务器目的地-->服务器告诉所有AOI其他客户端,角色A移动到目的地,    那么其他客户端刚收到A开始移动后, 此时客户端A突然中止移动, 然后告诉服务器广播A停止移动了,  但这其中有一个过程, 其他客户端上的A在这个过程中一直在前进, 收到停止包后可能已经和真正停止的位置有偏差了, 如果把这个角色往回拉一下显得比较怪异,   如果不拉, 他的位置和服务器又不一样, 其他地方表现可能也很怪异。


也许我理解的移动机制就有问题,  希望大家指教.

2

主题

132

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
发表于 2010-3-26 15:59:00 | 显示全部楼层

Re:请教网游移动同步原理

回拉   WOW就是这么做的

但是别的玩家看卡住的人是在原地跑

12

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
 楼主| 发表于 2010-3-29 09:09:00 | 显示全部楼层

Re:请教网游移动同步原理

魔兽是在网络比较差的情况偏移出现比较大的情况才回拉吧?

1

主题

217

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
发表于 2010-4-13 16:14:00 | 显示全部楼层

Re:请教网游移动同步原理

位置差几米很正常

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-4-13 23:05:00 | 显示全部楼层

Re:请教网游移动同步原理

lz看到的只是处理网络延迟的一种方式。

36

主题

512

帖子

512

积分

高级会员

Rank: 4

积分
512
发表于 2010-4-14 08:19:00 | 显示全部楼层

Re:请教网游移动同步原理

主要还要看你的地形系统是怎么设置的,否则单靠服务器广播刷新是很难完成及时的同步的,服务器的效率也是一个大瓶颈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-12 03:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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