V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
yazoox
V2EX  ›  游戏开发

从硬件上来看,全球统一服务器是不是不可能实现的?

  •  
  •   yazoox · 2018-12-01 13:59:40 +08:00 via Android · 9974 次点击
    这是一个创建于 1945 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主发现英雄联盟国服腾讯的服务器和客户端实在是太烂了。客户端卡的不要不要的。进了游戏后,每一局都会有好多次突然掉帧。

    昨天下了一个美服,突然发现世界好清静。 客户端一点都不卡。进了游戏之后,帧数也比国服要高出 10%到 20%左右。而且不会突然掉帧。

    但有一个很严重的问题,就是延时太高了。 大概在 185 毫秒左右。而国服大概能在 20 毫秒以内。

    百度了一下,发现好像是因为物理上的限制,中国连美国的服务器无论如何延时都降不下来。即使是各种优化的网络加速器也不行。

    是这样的吗?为啥?

    那未来也很难会出现全球统一服务器了?

    93 条回复    2018-12-03 14:12:15 +08:00
    loading
        1
    loading  
       2018-12-01 14:01:27 +08:00 via Android
    光速一圈地球是多少,了解一下。
    RaynorGu
        2
    RaynorGu  
       2018-12-01 14:02:32 +08:00
    英雄联盟对延迟的要求还是可以的,走专线。FPS 游戏估计不太行
    chinvo
        3
    chinvo  
       2018-12-01 14:05:52 +08:00 via iPhone   ❤️ 11
    光速限制了你的发挥
    drlalll
        4
    drlalll  
       2018-12-01 14:06:05 +08:00
    30 年前你敢相信自己天天对着个屏幕工作?技术总是在发展的,如果新的区块链技术能够成功以后就没有服务器的事情了,大家的电脑都是服务器了。
    Chingim
        5
    Chingim  
       2018-12-01 14:14:19 +08:00 via Android
    要想距离最短,只能把服务器做到地心了。但是这样一来,地表距离很近的两点也要跑一遍地心再出来
    swulling
        6
    swulling  
       2018-12-01 14:15:26 +08:00 via iPhone   ❤️ 1
    中微子通信,理论上地球两点之间的通信延迟极限不到 50ms

    所以还有的盼
    Perry
        7
    Perry  
       2018-12-01 14:15:55 +08:00   ❤️ 31
    这都能扯上区块链,区块链不应该是只能把服务变得更慢吗。。
    dirwdirw
        8
    dirwdirw  
       2018-12-01 14:16:14 +08:00 via Android
    光纤里面的光,大约只有真空中 2/3 速度,可怜…
    zjsxwc
        9
    zjsxwc  
       2018-12-01 14:19:16 +08:00
    0.1~0.4 秒的延时
    loading
        10
    loading  
       2018-12-01 14:22:08 +08:00 via Android   ❤️ 5
    @swulling 快跑,爱因斯坦棺材盖松了。
    aa514758835
        11
    aa514758835  
       2018-12-01 14:23:59 +08:00
    中微子可以,好像在研究了吧
    silencefent
        12
    silencefent  
       2018-12-01 14:27:35 +08:00
    @dirwdirw 光的速度还是 30 万,光纤慢是因为里面是反射增加了距离
    chinvo
        13
    chinvo  
       2018-12-01 14:28:45 +08:00 via iPhone   ❤️ 1
    @Perry #7 所以实在搞不懂吹捧区块链的人到底喝了什么迷魂汤
    Chingim
        14
    Chingim  
       2018-12-01 14:29:31 +08:00 via Android
    @Perry 搭腔你就输了,哈哈。
    Chingim
        15
    Chingim  
       2018-12-01 14:37:37 +08:00 via Android   ❤️ 2
    赤道的一半 2 万公里,真空光速 30 万公里每秒,光速单程极限都要 66ms 了,中微子速度再快也要按基本法
    @swulling
    youxiachai
        16
    youxiachai  
       2018-12-01 14:38:32 +08:00
    上 v2 都不上初中的吗...光速了解一下..orz
    t123yh
        17
    t123yh  
       2018-12-01 14:46:18 +08:00 via iPhone   ❤️ 1
    @Chingim 中微子应该是穿透地球内部通信吧,50ms 大概不违反物理定律。
    loading
        18
    loading  
       2018-12-01 14:48:14 +08:00 via Android
    @youxiachai
    @t123yh
    中微子听说能超光速,我真的希望能被打脸,越过光锥。
    leoleoasd
        19
    leoleoasd  
       2018-12-01 14:50:25 +08:00
    @Chingim #15 中微子能走直线吧
    loading
        20
    loading  
       2018-12-01 14:52:52 +08:00 via Android
    @leoleoasd 如果走直线,光就行了。所以我认为是超光速的话题。
    leoleoasd
        21
    leoleoasd  
       2018-12-01 14:53:46 +08:00
    @loading #20 光怎么走直线...
    leoleoasd
        22
    leoleoasd  
       2018-12-01 14:54:26 +08:00
    @loading #20 中微子能直接穿过地球到对面 光纤得沿着地球表面走啊 距离上就是 1.6 倍呢
    CruelMoon
        23
    CruelMoon  
       2018-12-01 14:59:38 +08:00
    玩韩服吧
    WindowPain
        24
    WindowPain  
       2018-12-01 15:03:32 +08:00 via iPhone
    @loading 地球半径 6000 多千米,中微子穿过去不久差不多 50 毫秒吗= =
    WindowPain
        25
    WindowPain  
       2018-12-01 15:04:12 +08:00 via iPhone
    @WindowPain 抱歉 *直径 *就 ……
    nananqujava
        26
    nananqujava  
       2018-12-01 15:06:17 +08:00   ❤️ 1
    看来大家都没研究过国服的 LOL, 为了防止调试, 国服的客户端是加了很多 VM 代码的, 还有 TP 来保护, 性能自然就下降了
    nananqujava
        27
    nananqujava  
       2018-12-01 15:07:01 +08:00
    特别是加了 VM 的代码, 慢的不行
    loading
        28
    loading  
       2018-12-01 15:12:08 +08:00 via Android
    @WindowPain 中微子速度你知道了?
    @leoleoasd 光本来就走直线……我意思是如果中微子也不是超光速,那光依旧是最快的,以后科技应该能对穿地球拉光缆。
    ljsh093
        29
    ljsh093  
       2018-12-01 15:12:08 +08:00
    @Perry 区块链神话论
    thedog
        30
    thedog  
       2018-12-01 15:44:05 +08:00 via Android
    @silencefent 不算光纤折射率的吗
    WindowPain
        31
    WindowPain  
       2018-12-01 15:46:28 +08:00 via iPhone
    @loading 速度取决于动能……而中微子的质量小得可怜,想要人工创造中微子,怕是噪音的能量都能把它打到接近光速……
    caomu
        32
    caomu  
       2018-12-01 15:47:03 +08:00 via Android   ❤️ 3
    你们讨论中微子的,互相没有 get 到点。目前物理模型是认为中微子速度也是光速。但是光子不能穿透地球,所以只能绕着表面布线传播,路径要安装曲线来计算。而中微子可以穿透地球,理论上可以 2 点之间计算直线距离。所以同样是光速,中微子还可以再节省一下路径。

    当然我更看好引力波传输数据(手动 doge
    loading
        33
    loading  
       2018-12-01 15:51:58 +08:00 via Android
    @caomu 请看一下你的楼上,我看不懂。
    MineDog
        34
    MineDog  
       2018-12-01 16:00:53 +08:00 via Android
    @drlalll 信息总是要传递的,区块链也要讲基本法啊
    sgissb1
        35
    sgissb1  
       2018-12-01 16:09:31 +08:00
    拿起键盘来你会发现专家真多,干起实事来,你会发现什么样的大仙都有,而往往能成事的人往往就那么几类人。
    but0n
        36
    but0n  
       2018-12-01 16:31:01 +08:00 via iPhone
    @loading 光走直线?
    swulling
        37
    swulling  
       2018-12-01 16:34:06 +08:00 via iPhone
    @Chingim 中微子为什么要沿着赤道?直接穿过地球就可以了
    @loading 你自己算算如果横穿地球,甭管你是光子还是中微子,是不是低于 50ms ?
    swulling
        38
    swulling  
       2018-12-01 16:35:36 +08:00 via iPhone
    @WindowPain 直径也能算,一万二除以二十八万,多简单的数学题,难倒楼上一票人…
    swulling
        39
    swulling  
       2018-12-01 16:44:57 +08:00 via iPhone
    @loading 能告诉我 12756/299792 是多少么?

    不管是搞一个横穿地球的真空隧道用光传输也好,或者科技发展到可以收发中微子信息也好,我还是那个结论,地球任意两点的理论通讯极限低于 50ms。而且爱因斯坦表示没有任何问题
    reself
        40
    reself  
       2018-12-01 16:46:07 +08:00 via Android
    国内做什么东西都内耗严重
    lcdtyph
        41
    lcdtyph  
       2018-12-01 16:53:35 +08:00 via iPhone
    @nananqujava 加的这点保护代码带来的损失和网络 io 速度比起来不在一个数量级
    uptime
        42
    uptime  
       2018-12-01 17:13:12 +08:00
    @Perry 全民 24 小时不关机做矿工就快了
    citydog
        43
    citydog  
       2018-12-01 17:17:24 +08:00 via Android
    @reself 你这叫人云亦云
    okjb
        44
    okjb  
       2018-12-01 17:23:40 +08:00
    成本太高,玩不起
    Nicoco
        45
    Nicoco  
       2018-12-01 17:39:57 +08:00
    区块链是网络加速技术吗?
    没理解错,区块链最核心的是防篡改吧?
    loading
        46
    loading  
       2018-12-01 18:42:52 +08:00 via Android
    @swulling 嗯,你洗干净了。
    Raymon111111
        47
    Raymon111111  
       2018-12-01 19:14:16 +08:00
    现在延迟问题都不在于传输过程中, 而在于传输的终端上
    loading
        48
    loading  
       2018-12-01 19:16:17 +08:00 via Android
    @Raymon111111 本来是科普楼主目前光纤极限的,没想到我没写全,带歪了。
    dxgfalcongbit
        49
    dxgfalcongbit  
       2018-12-01 19:30:32 +08:00 via Android
    地球服务器的最理想位置是在地心,中国到美国光速一个来回延迟就 100+ms 了,不爽。
    swulling
        50
    swulling  
       2018-12-01 19:38:55 +08:00 via iPhone   ❤️ 1
    @loading 洗?你仔细看下我的回复和你的回复。

    第一不懂什么是中微子,第二连简单的除法都不会。你有什么勇气?#20 还光走直线要超光速,啧啧
    ghiei9101
        51
    ghiei9101  
       2018-12-01 20:02:29 +08:00
    途中经过中继器、路由器、交换机 都会大大增加延迟,不只是光传播速度的问题
    mytsing520
        52
    mytsing520  
       2018-12-01 21:13:42 +08:00   ❤️ 2
    Google 也不是全球统一服务器,而是在全球指定数据中心设点,IP 分别广播到这些点,设置负载均衡策略使用户可以在最近的点上访问。
    Google 家的 Public DNS 和 Google Cloud DNS 服务是任播,其他业务几乎都是上面的做法。
    虽然业务类型和游戏相差巨大。。
    ccccccyyyzzz
        53
    ccccccyyyzzz  
       2018-12-01 22:56:11 +08:00 via Android
    炉石这种对延迟没要求的可以,LOL 这种够呛,FPS 完蛋,还有相比外服,tx 运营的游戏会被 TP 额外吃掉一些性能
    koast
        54
    koast  
       2018-12-01 23:09:26 +08:00 via Android
    @silencefent 其实你可以了解一下商用的光纤,和书上全反射的原理图是不一样的。它采用了折射率渐变的材料使得光线实际路程没有原理图上面那么长,但是由于 u=c/n,所以速度还是慢上一点,但是不会像你想的那样距离变长那么多
    koast
        55
    koast  
       2018-12-01 23:12:33 +08:00 via Android
    @loading 但是中微子速度很接近光速,还有你要考虑介质内光速的问题,光纤内光的速度并不是 c,而是 c/n
    flynaj
        56
    flynaj  
       2018-12-01 23:26:42 +08:00
    星际争霸 2 了解一下,就一个国服,一个国际服。
    xiaqi
        57
    xiaqi  
       2018-12-02 00:00:09 +08:00 via Android
    @mytsing520 那它数据是如何同步呢?比如说,如果没有墙,那我在大陆应该走香港节点,然后我用代理,走了美国区的节点,然后登录啊,还有云盘啥的数据,为何都是一致的?是怎么做到的呢?
    akira
        58
    akira  
       2018-12-02 00:23:01 +08:00
    需要物理学取得重大突破,有生之年基本上没啥指望了
    Honekoneke
        59
    Honekoneke  
       2018-12-02 00:26:18 +08:00
    中微子通信第一次听说,不过貌似量子通信研究进展更快,虽然量子纠缠态至今无法解释其原因,但不影响实际应用。
    wweir
        60
    wweir  
       2018-12-02 00:38:28 +08:00 via Android
    统一服是完全可以实现的,建立 N 多服务节点,各节点数据实时同步。
    最重要的,匹配算法将地理位置放到一个很高的位置,保障匹配玩家距离对局所在服务器延时可接受就行。
    这对技术、实时算力的要求都很高
    anonymous256
        61
    anonymous256  
       2018-12-02 01:05:48 +08:00 via Android
    @silencefent 光的速度不是绝对的,同样也取决于介质,我们说的光速,通常是真空中的光速。而在光纤(介质)中,可不是那么多,大打折扣。不是折射不折射的问题,而是介质问题。声音也是,空气中是 340m/s,而在钢铁中要快得多,是 5200m/s。
    f4nyc
        62
    f4nyc  
       2018-12-02 03:38:13 +08:00 via iPhone
    @anonymous256 就是绝对的,相速度和光速两码事,v=c/n,所以会存在相速度大于光速。
    f4nyc
        63
    f4nyc  
       2018-12-02 03:40:19 +08:00 via iPhone
    @anonymous256 补一句,相速度不传输信息。
    f4nyc
        64
    f4nyc  
       2018-12-02 03:54:24 +08:00 via iPhone
    @koast v 是相速度,不是信息传输的速度,不然干嘛不用用 n<1 的材料
    Nathanzheng
        65
    Nathanzheng  
       2018-12-02 04:19:16 +08:00
    @swulling #6 中微子还是等人类成为 L3 文明吧
    kersbal
        66
    kersbal  
       2018-12-02 06:43:44 +08:00 via iPhone
    信息与能量的传播无法超光速,量子纠缠完全可以超光速但是无法传播设定好的信息。
    kersbal
        67
    kersbal  
       2018-12-02 06:47:27 +08:00 via iPhone
    @kersbal 量子通信不是用量子纠缠来通信,而是用“叠加态的量子一经人为观察就会坍缩”的特点来进行加密,这样有人截过你的信息你就能发现了。对通信安全意义比较大,但不是超光速通信。
    sinxccc
        68
    sinxccc  
       2018-12-02 06:55:59 +08:00
    跑题跑到没边了。

    楼主的延时主要在于楼主身在国内但要去连美国的服务器。如果只是如楼主所想要的,全球统一服务器的话,完全可以做成本地接入点外加服务器之间的数据同步。服务器之间的准实时数据同步和缩短通信延时的技术虽然也有难度但是现有科技还是可以做到的,但只是为了游戏体验的话,投入和收益的比例太划不来而已。
    yuzo555
        69
    yuzo555  
       2018-12-02 07:07:36 +08:00
    还是要看游戏类型,真人 PK,紧张刺激 这种的,碍于爱因斯坦的面子这个还是没办法哈。
    斗地主这类的性感 XX 在线 XX 的游戏还是可以统一服务器的
    xenme
        70
    xenme  
       2018-12-02 08:02:48 +08:00 via iPhone
    量子传输吧,超光速。

    虽然现在带宽有点低,但延迟没问题
    zander
        71
    zander  
       2018-12-02 08:22:10 +08:00
    @xenme 量子纠缠虽然无视距离,但是传输信息的时候并不能超光速。
    swulling
        72
    swulling  
       2018-12-02 08:25:08 +08:00 via iPhone
    @Nathanzheng 很难,但是应该是目前能够想象的最靠谱的通讯方式了

    无视绝大多数物体,损耗率极低,指向性极强。
    largecat
        73
    largecat  
       2018-12-02 08:28:20 +08:00 via Android
    @chinvo 以后治疗癌症,失眠,头疼,感冒,找女朋友,养老,吃早餐,陪父母都得依靠区块链了,区块链患者们是这么想的
    swulling
        74
    swulling  
       2018-12-02 08:30:11 +08:00 via iPhone
    @wweir 对延时敏感的游戏还是不行,比如 FPS。数据延时你解决不了,体验很差的。

    目前解决办法是根据 latency 临近匹配,这个不难,匹配的时候把地理位置相近的人匹配到附近的节点就可以了,战局结束数据回传即可。

    但是依然做不到让中国和美国人在一起打 FPS,然后 latency 又很低。
    xenme
        75
    xenme  
       2018-12-02 08:47:11 +08:00 via iPhone
    @zander 量子纠缠不行。

    但量子信息能瞬间传遍宇宙,也许以后能搞清楚机制实现量子传输就能超光速了
    alw
        76
    alw  
       2018-12-02 09:43:49 +08:00
    楼主 还处于 不明白网络延时的来源,简单来说理论上 最低延时=距离 /光速 ,即距离越远则延时越大,这个是不可避免的。 这也就是为什么要在不同地方放服务器,选择最近的那个服务器就延时低。
    怎么解决? 不知量子通信行不行?
    cwek
        77
    cwek  
       2018-12-02 10:07:58 +08:00
    全球同步服务器的,CAP 了解下。

    由于传输速度的底限,实时游戏的话,要么每个地区的服务边界数据同步不一致,要么你连接远区当地服务边界肯定有延迟。

    如果游戏非实时的话(例如部落冲突家乡版),由于数据不要求实时传输,只需要最终一致就可以了。所以可以全球玩家基本同步。
    terranboy
        78
    terranboy  
       2018-12-02 10:13:38 +08:00
    你已经百度了 是物理上的限制 还问为啥 初中物理学过没
    ninqq
        79
    ninqq  
       2018-12-02 10:18:59 +08:00
    splatoon 不就是全球服么 根据你所在地区的 ip 匹配人
    jedihy
        80
    jedihy  
       2018-12-02 10:36:07 +08:00 via iPhone
    @drlalll 不管你什么技术,中美玩家都不能低延时通信
    jedihy
        81
    jedihy  
       2018-12-02 10:43:21 +08:00 via iPhone
    @sinxccc 做不到,不管你怎么同步,美国 t 时刻的消息被中国知道都要在 t+100ms 才能知道。这么玩不了了。
    pkookp8
        82
    pkookp8  
       2018-12-02 10:48:36 +08:00 via Android
    @f4nyc n 是折射率,真空最小,等于 1,没有小于 1 的物质。。。。。
    mozutaba
        83
    mozutaba  
       2018-12-02 11:12:58 +08:00
    @Perry
    4 楼给出展望,42 楼给出方法,60 楼给出结论 。

    就问你脸肿不肿。233
    simaoji
        84
    simaoji  
       2018-12-02 11:55:41 +08:00
    @mozutaba #83 60 楼说的跟区块链有什么关系?
    mozutaba
        85
    mozutaba  
       2018-12-02 12:24:37 +08:00
    @simaoji 关键在结论。
    realpg
        86
    realpg  
       2018-12-02 12:55:30 +08:00
    @silencefent #12
    30 万或者说 29.98 万那个常量 中学物理中就明确强调了 那叫真空中的光速(本质是电磁波在真空中传播的速度)
    光(电磁波)在绝大部分其他介质中 速度会下降的 只是下降幅度问题
    enjoyCoding
        87
    enjoyCoding  
       2018-12-02 13:19:44 +08:00 via iPhone
    等量子计算机普及吧。
    mytsing520
        88
    mytsing520  
       2018-12-02 15:31:13 +08:00
    @xiaqi 建议阅读《 SRE:Google 运维解密》,里面有说明。由于时效性的原因和科技的日新月异,该书所著的技术现在是否依然继续使用可能要打个问号。
    lengyihan
        89
    lengyihan  
       2018-12-03 00:56:52 +08:00 via Android
    @silencefent 不只是光纤,每经过一个路由,网关什么的设备就会增加延迟,
    f4nyc
        90
    f4nyc  
       2018-12-03 04:19:03 +08:00 via iPhone
    @pkookp8 等离子了解一下,x 光了解一下。另外初中物理的 sin / sin 并不是 n 的定义。
    pkookp8
        91
    pkookp8  
       2018-12-03 08:28:19 +08:00 via Android
    @f4nyc 不是 c/v 吗,只能大于等于 1 吧
    x 光速度也是 c,n 和什么光有什么关系
    pkookp8
        92
    pkookp8  
       2018-12-03 08:33:41 +08:00 via Android
    @pkookp8 好吧,好像是有的,不过和这里就没关系了
    f4nyc
        93
    f4nyc  
       2018-12-03 14:12:15 +08:00 via iPhone
    @pkookp8 电磁场理论中也不是 c/v。烦请自行搜索相速度、群速度与波前速度。姑且认为是大多数人忽略了光是电磁波而对这三个概念不加区分吧,也懒得做什么科普了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2826 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:35 · PVG 21:35 · LAX 06:35 · JFK 09:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.