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