web 版赛跑游戏如何做到所有用户进入页面都能同步看到同一时刻的赛跑进度?

2016-04-28 12:27:41 +08:00
 xxxpara

一个 web 版的赛跑竞猜游戏,需要保证赛跑过程对所有用户都是同步的,如何能够做到人物移动(赛跑)时的位置和速度数据同步展示?

3646 次点击
所在节点    JavaScript
24 条回复
whh945atsyzx
2016-04-28 12:40:03 +08:00
这跟实时推送差不多吧.....
loading
2016-04-28 12:46:40 +08:00
websock

当然,还是有延时。
just4test
2016-04-28 12:59:48 +08:00
可以试试野狗……
murmur
2016-04-28 13:18:49 +08:00
赛跑游戏不知道 赛艇游戏估计可以做到
zado
2016-04-28 14:02:01 +08:00
发一个我做的多人同步游戏,不过不是赛跑游戏。
http://182.254.212.143/game/
codehehe
2016-04-28 14:09:33 +08:00
websocket
menc
2016-04-28 15:11:10 +08:00
野狗+1
panlilu
2016-04-28 15:16:51 +08:00
@murmur +1s
hackerwgf
2016-04-28 15:28:03 +08:00
@murmur 你们搞的这个同步技术啊, excited !
fy
2016-04-28 16:17:22 +08:00
服务器和客户端同时做计算,同时服务器向客户端推送结果,本地先以本地的计算结果做显示,当因为延迟问题导致本地和远程计算结果不符的时候强行以服务器为标准同步即可。
不管谁家的推送都解决不了延迟。
ayaseangle
2016-04-28 17:28:39 +08:00
这都能膜。。。
mrsatangel
2016-04-28 19:40:19 +08:00
根本不需要看好嘛,论赛跑,香港记者比谁都快
techme
2016-04-28 20:12:23 +08:00
signalR
fangch
2016-04-28 22:11:51 +08:00
@zado 好厉害啊
fangch
2016-04-28 22:12:14 +08:00
@zado 开源吗
Mutoo
2016-04-28 22:41:03 +08:00
斗鱼直播
SlipStupig
2016-04-28 22:42:00 +08:00
@murmur 哪怕是赛乌龟有啥区别。。。。。主要还是数据多方同步
这种一般就是本地逻辑在数据库记录,把地图切割成 9*9 方格,用户 A 在一个时间内坐标增加了多少, B 用户增加了多少,至于距离差距直接查接口啊, A 用户的坐标 B 用户的坐标,遇到网络延迟了谁也没办法
murmur
2016-04-28 23:21:20 +08:00
@SlipStupig 有区别 因为是钦点谁跑的快
zado
2016-04-29 02:20:40 +08:00
@fangch 没有开源,客户端代码可在浏览器看到,没有压缩。
hitmanx
2016-04-29 10:20:55 +08:00
@SlipStupig 你没理解他的意思。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX