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

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

  •  
  •   yazoox · 113 天前用 Android 发布 · 6506 次点击
    这是一个创建于 113 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    是这样的吗?为啥?

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

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

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

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

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

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

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

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

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

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

    但是依然做不到让中国和美国人在一起打 FPS,然后 latency 又很低。
        75
    xenme   112 天前 via iPhone
    @zander 量子纠缠不行。

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

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

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

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