html5 - 游戏位置同步的问题, 如果能保证两个 Item 的位置在他们的屏幕里是一样的呢?
怪我咯
怪我咯 2017-04-17 11:48:53
[Node.js讨论组]

我想做一个游戏, 需要同步两个用户的所在位置确保每个在同样的位置.

那么问题来了, 我用时间轴控制位移, 收到通知就走,收到通知就停. 这时候总会出现一定的误差, 网络延迟引起的.

如果我从其中一个客户端获取了位置,同步给另外一个, 就会引起跳动.

请教各位做游戏后端的大神们是怎么解决这个问题的呢?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
大家讲道理

你应该同步的是用户操作这类命令,而不是item的x与y。

对于Server、玩家1、玩家2来说:
玩家1的操作,同步到Server,再同步到玩家2,肯定会有延迟。
因此,重要业务逻辑,出于公平起见,应该放在Server去判断。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号