V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
World of Warcraft
魔兽世界
@WarcraftDevs
Wowhead
Wilon
V2EX  ›  World of Warcraft

最近在玩魔兽世界怀旧服,想到一个服务器的技术问题

  •  
  •   Wilon · 2019-08-30 19:41:13 +08:00 · 21403 次点击
    这是一个创建于 1947 天前的主题,其中的信息可能已经有所发展或是发生改变。

    排队的理由在哪里?或者说,需要排队是因为服务器负载过高吗?那么,这些人排队排进去了,里面的人是相应的减少,还是服务器的人数在不断的增加?如果是不断的增加,说明服务器能负载那么多人,那为什么还要排队呢?
    有没有老哥答疑解惑一下,谢谢

    17 条回复    2019-09-11 14:48:39 +08:00
    n121
        1
    n121  
       2019-08-30 19:54:11 +08:00
    排队是把人卡在登陆服务器,和游戏服务器是分开的
    murmur
        2
    murmur  
       2019-08-30 19:57:14 +08:00
    怀旧服有动态踢人机制,不管你在干吗,掉线就对了,所以真的能排进去
    eahau
        3
    eahau  
       2019-08-30 20:01:49 +08:00
    游戏服务器和 web 不一样,是有多个服务器共同组成的。登录服务会有登陆队列,超过配置的最大登录队列 size,则会排队。
    lusi1990
        4
    lusi1990  
       2019-08-30 20:03:06 +08:00 via Android
    自己搭建的服务器确实要开两个
    eahau
        5
    eahau  
       2019-08-30 20:03:34 +08:00
    @eahau 登录是读数据量最多的一个操作,数据库压力相对而言会大一点
    loverorser
        6
    loverorser  
       2019-08-30 20:11:49 +08:00 via Android
    我上个帖子也是同样的疑惑,愣是没搞懂...
    Dvel
        7
    Dvel  
       2019-08-30 20:26:49 +08:00
    游戏里面的人也卡,放技能、说话、交接任务都有很大延迟。
    妈的 15 年没长进,气得我卸载了。
    luob
        8
    luob  
       2019-08-30 20:32:21 +08:00 via iPhone
    接客是个体力活,服务器一次能服务的人有限,而排队只需要在门口挂个客满的牌子就行了,外面的人过一会才会来看一次(轮询),所以门口也不会被挤爆。
    swulling
        9
    swulling  
       2019-08-30 20:35:59 +08:00 via iPhone
    最近想吃外婆家,想到一个餐馆的技术问题

    排队的理由在哪里?或者说,需要排队是因为餐馆的座位满了吗?那么,这些人排队排进去了,里面的人是相应的减少,还是餐馆的人数在不断的增加?如果是不断的增加,说明餐馆能坐下那么多人,那为什么还要排队呢?
    msg7086
        10
    msg7086  
       2019-08-30 23:01:45 +08:00
    餐馆等位吃饭的时候,其实是餐馆在动态扩容,每天都要新增一百多个座位,一年下来里面挤了几万人。
    whileFalse
        11
    whileFalse  
       2019-08-31 07:06:27 +08:00
    @Dvel 如果不卡了,就感觉没有那么还原。
    Tink
        12
    Tink  
       2019-08-31 09:51:38 +08:00 via iPhone
    大哥,你以为魔兽就一个服务器吗
    FS1P7dJz
        13
    FS1P7dJz  
       2019-08-31 11:59:59 +08:00
    排队这个等待过程对服务器基本上不存在什么压力
    就像 TCP 传输过程,卡在握手阶段罢了,对带宽没压力(当然如果排队人数都超级多,那么光握手就可以阻塞)
    魔兽除了位移是本地数据,其他全部都是要服务器生成返回过来的,比如你对一个怪攻击,从攻击范围判定,到攻击是否成功,攻击造成的伤害,全部都是服务器计算的,所以魔兽服务器的压力远超当年其他网友,甚至包括如今的网游手游
    当年魔兽服务器集群可是进入过 TOP10 超算的
    txydhr
        14
    txydhr  
       2019-09-01 18:18:32 +08:00 via iPhone
    @Dvel 不卡啊 自己网问题吧
    txydhr
        15
    txydhr  
       2019-09-01 18:18:52 +08:00 via iPhone
    @murmur 早就修复了
    murmur
        16
    murmur  
       2019-09-01 20:19:37 +08:00
    @txydhr 修复的是挂机宏,现在各种防掉线都无效了
    ryd994
        17
    ryd994  
       2019-09-11 14:48:39 +08:00
    @FS1P7dJz 吹牛先打草稿
    https://www.top500.org/lists/top500/
    历年超算 top500,你说是哪一年?

    游戏服务器这种可以轻松高度并行化的工作,要什么超算?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2556 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 03:00 · PVG 11:00 · LAX 19:00 · JFK 22:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.