服务器数据同步问题

howlet2 2010-05-17 03:21:12
比如进行包裹界面两个物品交换的操作
一种方法是:显示根据客户端的鼠标点击事件来变换对应图标。在此期间锁住对这两个格子操作。等服务器那边数据变好了进行解锁的操作。这样没有延时的感觉。
另一种方式是:让服务器告诉客户端什么时候换图标。这样可以做到服务器和客户端数据显示的同步,但是有延时感觉。
究竟哪种方式好呢?
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
budweiser 2010-05-25
  • 打赏
  • 举报
回复
我觉得这种方式很好

[Quote=引用 3 楼 gamemagic 的回复:]

客户端马上交换,再通知服务器。如果服务器拒绝则弹回来
[/Quote]
gumbour 2010-05-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gamemagic 的回复:]
客户端马上交换,再通知服务器。如果服务器拒绝则弹回来
[/Quote]
应该是客户端马上换,再通知服务器。 如果服务器拒绝则认定是作弊,然后封号
x23105612 2010-05-18
  • 打赏
  • 举报
回复
你的包裹格子是固定的吗?如果是固定的那么如上去做就行了。
如果是类似WOW那样非固定,最好还是第二种方式
幻想多巴胺 2010-05-18
  • 打赏
  • 举报
回复
这样的啊!
gamemagic 2010-05-18
  • 打赏
  • 举报
回复
客户端马上交换,再通知服务器。如果服务器拒绝则弹回来
howlet2 2010-05-18
  • 打赏
  • 举报
回复
....是一个包裹的两个物品交换,不是两个玩家的物品交换
张赐 2010-05-17
  • 打赏
  • 举报
回复
不是一般都是A方显点击一个确定,发送数据到服务器,然后发送数据到B方告诉A方点击了确定,然后B再点击确定或取消,传送数据到服务器,然后服务器判断B是不是点击的确定。
这样很少的数据交换,应该不会产生延迟

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧