一个 web 版的赛跑竞猜游戏,需要保证赛跑过程对所有用户都是同步的,如何能够做到人物移动(赛跑)时的位置和速度数据同步展示?
1
whh945atsyzx Apr 28, 2016
这跟实时推送差不多吧.....
|
2
loading Apr 28, 2016 via Android
websock
当然,还是有延时。 |
3
just4test Apr 28, 2016
可以试试野狗……
|
4
murmur Apr 28, 2016 赛跑游戏不知道 赛艇游戏估计可以做到
|
5
zado Apr 28, 2016
发一个我做的多人同步游戏,不过不是赛跑游戏。
http://182.254.212.143/game/ |
6
codehehe Apr 28, 2016
websocket
|
7
menc Apr 28, 2016
野狗+1
|
10
fy Apr 28, 2016
服务器和客户端同时做计算,同时服务器向客户端推送结果,本地先以本地的计算结果做显示,当因为延迟问题导致本地和远程计算结果不符的时候强行以服务器为标准同步即可。
不管谁家的推送都解决不了延迟。 |
11
ayaseangle Apr 28, 2016 via Android
这都能膜。。。
|
12
mrsatangel Apr 28, 2016
根本不需要看好嘛,论赛跑,香港记者比谁都快
|
13
techme Apr 28, 2016
signalR
|
16
Mutoo Apr 28, 2016
斗鱼直播
|
17
SlipStupig Apr 28, 2016
@murmur 哪怕是赛乌龟有啥区别。。。。。主要还是数据多方同步
这种一般就是本地逻辑在数据库记录,把地图切割成 9*9 方格,用户 A 在一个时间内坐标增加了多少, B 用户增加了多少,至于距离差距直接查接口啊, A 用户的坐标 B 用户的坐标,遇到网络延迟了谁也没办法 |
18
murmur Apr 28, 2016
@SlipStupig 有区别 因为是钦点谁跑的快
|
20
hitmanx Apr 29, 2016
@SlipStupig 你没理解他的意思。。
|
24
markocen Apr 29, 2016
firebase
|