楼主发现英雄联盟国服腾讯的服务器和客户端实在是太烂了。客户端卡的不要不要的。进了游戏后,每一局都会有好多次突然掉帧。
昨天下了一个美服,突然发现世界好清静。 客户端一点都不卡。进了游戏之后,帧数也比国服要高出 10%到 20%左右。而且不会突然掉帧。
但有一个很严重的问题,就是延时太高了。 大概在 185 毫秒左右。而国服大概能在 20 毫秒以内。
百度了一下,发现好像是因为物理上的限制,中国连美国的服务器无论如何延时都降不下来。即使是各种优化的网络加速器也不行。
是这样的吗?为啥?
那未来也很难会出现全球统一服务器了?
1
loading 2018-12-01 14:01:27 +08:00 via Android
光速一圈地球是多少,了解一下。
|
2
RaynorGu 2018-12-01 14:02:32 +08:00
英雄联盟对延迟的要求还是可以的,走专线。FPS 游戏估计不太行
|
3
chinvo 2018-12-01 14:05:52 +08:00 via iPhone 11
光速限制了你的发挥
|
4
drlalll 2018-12-01 14:06:05 +08:00
30 年前你敢相信自己天天对着个屏幕工作?技术总是在发展的,如果新的区块链技术能够成功以后就没有服务器的事情了,大家的电脑都是服务器了。
|
5
Chingim 2018-12-01 14:14:19 +08:00 via Android
要想距离最短,只能把服务器做到地心了。但是这样一来,地表距离很近的两点也要跑一遍地心再出来
|
6
swulling 2018-12-01 14:15:26 +08:00 via iPhone 1
中微子通信,理论上地球两点之间的通信延迟极限不到 50ms
所以还有的盼 |
7
Perry 2018-12-01 14:15:55 +08:00 31
这都能扯上区块链,区块链不应该是只能把服务变得更慢吗。。
|
8
dirwdirw 2018-12-01 14:16:14 +08:00 via Android
光纤里面的光,大约只有真空中 2/3 速度,可怜…
|
9
zjsxwc 2018-12-01 14:19:16 +08:00
0.1~0.4 秒的延时
|
11
aa514758835 2018-12-01 14:23:59 +08:00
中微子可以,好像在研究了吧
|
12
silencefent 2018-12-01 14:27:35 +08:00
@dirwdirw 光的速度还是 30 万,光纤慢是因为里面是反射增加了距离
|
15
Chingim 2018-12-01 14:37:37 +08:00 via Android 2
赤道的一半 2 万公里,真空光速 30 万公里每秒,光速单程极限都要 66ms 了,中微子速度再快也要按基本法
@swulling |
16
youxiachai 2018-12-01 14:38:32 +08:00
上 v2 都不上初中的吗...光速了解一下..orz
|
18
loading 2018-12-01 14:48:14 +08:00 via Android
|
23
CruelMoon 2018-12-01 14:59:38 +08:00
玩韩服吧
|
24
WindowPain 2018-12-01 15:03:32 +08:00 via iPhone
@loading 地球半径 6000 多千米,中微子穿过去不久差不多 50 毫秒吗= =
|
25
WindowPain 2018-12-01 15:04:12 +08:00 via iPhone
@WindowPain 抱歉 *直径 *就 ……
|
26
nananqujava 2018-12-01 15:06:17 +08:00 1
看来大家都没研究过国服的 LOL, 为了防止调试, 国服的客户端是加了很多 VM 代码的, 还有 TP 来保护, 性能自然就下降了
|
27
nananqujava 2018-12-01 15:07:01 +08:00
特别是加了 VM 的代码, 慢的不行
|
28
loading 2018-12-01 15:12:08 +08:00 via Android
|
30
thedog 2018-12-01 15:44:05 +08:00 via Android
@silencefent 不算光纤折射率的吗
|
31
WindowPain 2018-12-01 15:46:28 +08:00 via iPhone
@loading 速度取决于动能……而中微子的质量小得可怜,想要人工创造中微子,怕是噪音的能量都能把它打到接近光速……
|
32
caomu 2018-12-01 15:47:03 +08:00 via Android 3
你们讨论中微子的,互相没有 get 到点。目前物理模型是认为中微子速度也是光速。但是光子不能穿透地球,所以只能绕着表面布线传播,路径要安装曲线来计算。而中微子可以穿透地球,理论上可以 2 点之间计算直线距离。所以同样是光速,中微子还可以再节省一下路径。
当然我更看好引力波传输数据(手动 doge |
35
sgissb1 2018-12-01 16:09:31 +08:00
拿起键盘来你会发现专家真多,干起实事来,你会发现什么样的大仙都有,而往往能成事的人往往就那么几类人。
|
37
swulling 2018-12-01 16:34:06 +08:00 via iPhone
|
38
swulling 2018-12-01 16:35:36 +08:00 via iPhone
@WindowPain 直径也能算,一万二除以二十八万,多简单的数学题,难倒楼上一票人…
|
39
swulling 2018-12-01 16:44:57 +08:00 via iPhone
@loading 能告诉我 12756/299792 是多少么?
不管是搞一个横穿地球的真空隧道用光传输也好,或者科技发展到可以收发中微子信息也好,我还是那个结论,地球任意两点的理论通讯极限低于 50ms。而且爱因斯坦表示没有任何问题 |
40
reself 2018-12-01 16:46:07 +08:00 via Android
国内做什么东西都内耗严重
|
41
lcdtyph 2018-12-01 16:53:35 +08:00 via iPhone
@nananqujava 加的这点保护代码带来的损失和网络 io 速度比起来不在一个数量级
|
44
okjb 2018-12-01 17:23:40 +08:00
成本太高,玩不起
|
45
Nicoco 2018-12-01 17:39:57 +08:00
区块链是网络加速技术吗?
没理解错,区块链最核心的是防篡改吧? |
47
Raymon111111 2018-12-01 19:14:16 +08:00
现在延迟问题都不在于传输过程中, 而在于传输的终端上
|
48
loading 2018-12-01 19:16:17 +08:00 via Android
@Raymon111111 本来是科普楼主目前光纤极限的,没想到我没写全,带歪了。
|
49
dxgfalcongbit 2018-12-01 19:30:32 +08:00 via Android
地球服务器的最理想位置是在地心,中国到美国光速一个来回延迟就 100+ms 了,不爽。
|
50
swulling 2018-12-01 19:38:55 +08:00 via iPhone 1
|
51
ghiei9101 2018-12-01 20:02:29 +08:00
途中经过中继器、路由器、交换机 都会大大增加延迟,不只是光传播速度的问题
|
52
mytsing520 2018-12-01 21:13:42 +08:00 2
Google 也不是全球统一服务器,而是在全球指定数据中心设点,IP 分别广播到这些点,设置负载均衡策略使用户可以在最近的点上访问。
Google 家的 Public DNS 和 Google Cloud DNS 服务是任播,其他业务几乎都是上面的做法。 虽然业务类型和游戏相差巨大。。 |
53
ccccccyyyzzz 2018-12-01 22:56:11 +08:00 via Android
炉石这种对延迟没要求的可以,LOL 这种够呛,FPS 完蛋,还有相比外服,tx 运营的游戏会被 TP 额外吃掉一些性能
|
54
koast 2018-12-01 23:09:26 +08:00 via Android
@silencefent 其实你可以了解一下商用的光纤,和书上全反射的原理图是不一样的。它采用了折射率渐变的材料使得光线实际路程没有原理图上面那么长,但是由于 u=c/n,所以速度还是慢上一点,但是不会像你想的那样距离变长那么多
|
55
koast 2018-12-01 23:12:33 +08:00 via Android
@loading 但是中微子速度很接近光速,还有你要考虑介质内光速的问题,光纤内光的速度并不是 c,而是 c/n
|
56
flynaj 2018-12-01 23:26:42 +08:00
星际争霸 2 了解一下,就一个国服,一个国际服。
|
57
xiaqi 2018-12-02 00:00:09 +08:00 via Android
@mytsing520 那它数据是如何同步呢?比如说,如果没有墙,那我在大陆应该走香港节点,然后我用代理,走了美国区的节点,然后登录啊,还有云盘啥的数据,为何都是一致的?是怎么做到的呢?
|
58
akira 2018-12-02 00:23:01 +08:00
需要物理学取得重大突破,有生之年基本上没啥指望了
|
59
Honekoneke 2018-12-02 00:26:18 +08:00
中微子通信第一次听说,不过貌似量子通信研究进展更快,虽然量子纠缠态至今无法解释其原因,但不影响实际应用。
|
60
wweir 2018-12-02 00:38:28 +08:00 via Android
统一服是完全可以实现的,建立 N 多服务节点,各节点数据实时同步。
最重要的,匹配算法将地理位置放到一个很高的位置,保障匹配玩家距离对局所在服务器延时可接受就行。 这对技术、实时算力的要求都很高 |
61
anonymous256 2018-12-02 01:05:48 +08:00 via Android
@silencefent 光的速度不是绝对的,同样也取决于介质,我们说的光速,通常是真空中的光速。而在光纤(介质)中,可不是那么多,大打折扣。不是折射不折射的问题,而是介质问题。声音也是,空气中是 340m/s,而在钢铁中要快得多,是 5200m/s。
|
62
f4nyc 2018-12-02 03:38:13 +08:00 via iPhone
@anonymous256 就是绝对的,相速度和光速两码事,v=c/n,所以会存在相速度大于光速。
|
63
f4nyc 2018-12-02 03:40:19 +08:00 via iPhone
@anonymous256 补一句,相速度不传输信息。
|
65
Nathanzheng 2018-12-02 04:19:16 +08:00
@swulling #6 中微子还是等人类成为 L3 文明吧
|
66
kersbal 2018-12-02 06:43:44 +08:00 via iPhone
信息与能量的传播无法超光速,量子纠缠完全可以超光速但是无法传播设定好的信息。
|
67
kersbal 2018-12-02 06:47:27 +08:00 via iPhone
@kersbal 量子通信不是用量子纠缠来通信,而是用“叠加态的量子一经人为观察就会坍缩”的特点来进行加密,这样有人截过你的信息你就能发现了。对通信安全意义比较大,但不是超光速通信。
|
68
sinxccc 2018-12-02 06:55:59 +08:00
跑题跑到没边了。
楼主的延时主要在于楼主身在国内但要去连美国的服务器。如果只是如楼主所想要的,全球统一服务器的话,完全可以做成本地接入点外加服务器之间的数据同步。服务器之间的准实时数据同步和缩短通信延时的技术虽然也有难度但是现有科技还是可以做到的,但只是为了游戏体验的话,投入和收益的比例太划不来而已。 |
69
yuzo555 2018-12-02 07:07:36 +08:00
还是要看游戏类型,真人 PK,紧张刺激 这种的,碍于爱因斯坦的面子这个还是没办法哈。
斗地主这类的性感 XX 在线 XX 的游戏还是可以统一服务器的 |
70
xenme 2018-12-02 08:02:48 +08:00 via iPhone
量子传输吧,超光速。
虽然现在带宽有点低,但延迟没问题 |
72
swulling 2018-12-02 08:25:08 +08:00 via iPhone
|
73
largecat 2018-12-02 08:28:20 +08:00 via Android
@chinvo 以后治疗癌症,失眠,头疼,感冒,找女朋友,养老,吃早餐,陪父母都得依靠区块链了,区块链患者们是这么想的
|
74
swulling 2018-12-02 08:30:11 +08:00 via iPhone
@wweir 对延时敏感的游戏还是不行,比如 FPS。数据延时你解决不了,体验很差的。
目前解决办法是根据 latency 临近匹配,这个不难,匹配的时候把地理位置相近的人匹配到附近的节点就可以了,战局结束数据回传即可。 但是依然做不到让中国和美国人在一起打 FPS,然后 latency 又很低。 |
76
alw 2018-12-02 09:43:49 +08:00
楼主 还处于 不明白网络延时的来源,简单来说理论上 最低延时=距离 /光速 ,即距离越远则延时越大,这个是不可避免的。 这也就是为什么要在不同地方放服务器,选择最近的那个服务器就延时低。
怎么解决? 不知量子通信行不行? |
77
cwek 2018-12-02 10:07:58 +08:00
全球同步服务器的,CAP 了解下。
由于传输速度的底限,实时游戏的话,要么每个地区的服务边界数据同步不一致,要么你连接远区当地服务边界肯定有延迟。 如果游戏非实时的话(例如部落冲突家乡版),由于数据不要求实时传输,只需要最终一致就可以了。所以可以全球玩家基本同步。 |
78
terranboy 2018-12-02 10:13:38 +08:00
你已经百度了 是物理上的限制 还问为啥 初中物理学过没
|
79
ninqq 2018-12-02 10:18:59 +08:00
splatoon 不就是全球服么 根据你所在地区的 ip 匹配人
|
81
jedihy 2018-12-02 10:43:21 +08:00 via iPhone
@sinxccc 做不到,不管你怎么同步,美国 t 时刻的消息被中国知道都要在 t+100ms 才能知道。这么玩不了了。
|
86
realpg 2018-12-02 12:55:30 +08:00
@silencefent #12
30 万或者说 29.98 万那个常量 中学物理中就明确强调了 那叫真空中的光速(本质是电磁波在真空中传播的速度) 光(电磁波)在绝大部分其他介质中 速度会下降的 只是下降幅度问题 |
87
enjoyCoding 2018-12-02 13:19:44 +08:00 via iPhone
等量子计算机普及吧。
|
88
mytsing520 2018-12-02 15:31:13 +08:00
@xiaqi 建议阅读《 SRE:Google 运维解密》,里面有说明。由于时效性的原因和科技的日新月异,该书所著的技术现在是否依然继续使用可能要打个问号。
|
89
lengyihan 2018-12-03 00:56:52 +08:00 via Android
@silencefent 不只是光纤,每经过一个路由,网关什么的设备就会增加延迟,
|
90
f4nyc 2018-12-03 04:19:03 +08:00 via iPhone
@pkookp8 等离子了解一下,x 光了解一下。另外初中物理的 sin / sin 并不是 n 的定义。
|
93
f4nyc 2018-12-03 14:12:15 +08:00 via iPhone
@pkookp8 电磁场理论中也不是 c/v。烦请自行搜索相速度、群速度与波前速度。姑且认为是大多数人忽略了光是电磁波而对这三个概念不加区分吧,也懒得做什么科普了。
|
94
james19820515 127 天前
有结论了吗?
|