社区
游戏开发
帖子详情
服务器数据同步问题
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是不是点击的确定。
这样很少的数据交换,应该不会产生延迟
Redis
服务器
管理(集群主从复制及高可用)
数据
可以从主
服务器
向任意数量的从
服务器
上
同步
,从
服务器
可以是关联其他从
服务器
的主
服务器
。这使得Redis可执行单层树复制。存盘可以有意无意的对
数据
进行写操作。由于完全实现了发布/订阅机制,使得从
数据
库在任何...
多
服务器
数据
同步
问题
多
服务器
并发的操作同一个
数据
库的同一张表。 有如下一张表: /* Table: APP_TASK */ TASKNO VARCHAR2(22) not null, TASK_TYPE VARCHAR2(2) not null, EXECUTE_TIME DATE, PARMAS_XML VARCHAR2...
多个
服务器
网站
数据
同步
,rsync + inotify 实现多台
服务器
数据
同步
我们云环境补救措施可以用多台Linux
服务器
做存储,配合rsync(
同步
)+notify(触发)实现
服务器
数据
同步
。方案实施:1、方案分析:每台web
服务器
上分别挂载一个存储盘/newweb,将原先网站访问资源指向/otherweb的路径...
多进程操作sqlite的
数据
同步
问题
背景最近写在多进程任务里操作sqlite的时候,发现
数据
同步
是个头疼的
问题
。因为sqlite本身并不支持存储过程(procedure),它本身也没有可以单独调用对
数据
表的锁(可能是我没找到,如果有人知道还请赐教)。这就意味...
MySQL
数据
库跨
服务器
数据
同步
不同mysql
数据
库之间的跨
服务器
数据
同步
游戏开发
8,305
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章