炉石传说吧 关注:5,362,415贴子:109,412,017
  • 5回复贴,共1

《炉石传说国服上线一个月后的复盘:网易的灾难性发挥》

只看楼主收藏回复

炉石传说国服上线已有一个月,作为一名曾经的游戏后端开发人员,今日我 —— 阿森,来对此次上线进行复盘,剖析网易在此次过程中的种种问题表现。
进入游戏:
异常排队:开服后玩家遇到了严重的排队情况,排队时间过长且不稳定,一般都在20分钟
进入卡死: 很多玩家进入后就卡死
匹配时长异常:匹配系统似乎存在一些问题,需要排队5分钟以上
掉线问题:游戏过程中频繁出现掉线情况,这让玩家在对战或进行其他游戏活动时突然中断连接,导致游戏进度丢失、胜败结果受到影响。
商城问题:部分玩家无法正常进入商城,影响了玩家购买卡牌包、通行证等商品的体验(还好我是白嫖党)
卡牌相关问题:
奖励路线卡牌重复:免费奖励路线的 25 级 / 35 级的奖励卡出现重复,影响了玩家获取奖励的体验和游戏资源的积累。
借用套牌与卡包问题:先领取德鲁伊或战士的借用套牌再获得 “威兹班的工坊” 卡包,会少一张礼物卡;领取死亡骑士借用套牌和通行证奖励时,部分玩家未正确获得第二张戈贡佐姆卡牌。
成就奖励发放异常:“夺卡奇兵” 成就奖励的钻石卡牌雷诺杰克逊没有正常发放给完成成就的玩家。
通行证描述问题:通行证商店中的描述出现错误,原本宣传玩家有机会获得 5 张金色传说卡牌,但实际只有 4 张
账号相关问题:有部分玩家反馈出现账号丢失道具的情况,相比之前关服的时候,金币和尘都匹配不上
首先我们先分析下炉石传说的后台架构(个人不了解详情,纯靠猜测,各位看官看看就好)


IP属地:新加坡1楼2024-11-09 22:56回复


    IP属地:新加坡2楼2024-11-09 22:58
    回复
      2025-12-25 10:12:37
      广告
      不感兴趣
      开通SVIP免广告
      一、进入游戏异常1、1 异常排队
      众所周知,服务器的承载人数是有限的。在炉石传说国服回归后,网易新购置了服务器。然而,他们显然低估了回归玩家的数量。(PS网易的新游戏常常出现排队现象,令人疑惑的是,他们的游戏服务器管理难道不是在集群中吗?在推出新游时,为何不能多申请一些资源呢?) 此次炉石传说国服上线,玩家们遭遇了严重的排队情况,排队时间通常长达 20 分钟甚至更久。个人认为,网易新添加的服务器数量,应该按照 2022 年的巅峰日活在线人数来规划,而不是直接沿用之前的服务器数量。如此这般,众多玩家不得不排队半小时才能进入游戏。都2024年了,难道还不能弹性的申请服务器资源吗?(一人一台,那些老外还以为我们用不起呢)
      2.2 进入卡死
      只要玩家满足 9 月 25 日之后登录这一条件,就可以获得独狼年的全卡。这意味着什么呢?发卡必定是实时操作。所有回归炉石传说的玩家,都会收到 2023 年独狼年的全卡,共计 2154 张卡牌以及一些杂七杂八的赠送物品。问题来了,赠送的这些东西会涉及到炉石传说的第二核心数据库(第一核心自然是商城,而账户信息在暴雪账户系统中),也就是用户拥有的卡的信息。当回归玩家进入游戏时,会触发 2154 次的写操作,可以推测,这肯定是带事务的批量写入的。从事后端开发的人都能想到,在线进行 100 万次事务操作,并且每次事务包含 2154 条数据,会出现怎样的问题。卡顿是在所难免的。
      关于发卡这件事,我认为应该根据预约的人数提前进行发放。这样就可以将一个小时的数据库压力分散到两周的时间里,这个问题基本就不会出现了。实在不明白网易的人是怎么想的,没有预约而在当天登录的比例也不会那么高啊(脚本除外)。
      2.3 匹配时间长
      从上图图可以看出,玩家对战的服务器是单独开设的。这个服务器决定了同一时间有多少人能够同时进行游戏。你以为自己在寻找旗鼓相当的对手,实际上你是在等待腾出位置的服务器。这个问题与异常排队如出一辙,都是因为网易错误估计了开服时候的在线人数,没有添加足够的机器。开服的时候多增加几倍的机器,等稳定之后再进行缩减,难道不行吗?
      二 、掉线问题
      其实这个没啥好说的,在网易的游戏服务器跑到满载的状态下,大量的玩家同时进行游戏,使得服务器在处理数据时出现瓶颈,导致连接不稳定,从而引发掉线情况。掉线是正常发生的事情,不掉线才是不正常的,好比一个人满负荷工作,肯定会出现一些问题,反应到游戏服务器中,就是游戏游戏被中断,双方都被踢出游戏服务器,然后给某个人判负(因为这个原因,我白银上黄金都没上去,哭了)
      三、 商城问题
      为什么我刷新不出商城(氪佬们发出了痛苦的疑问),炉石的商城服务,会返回当前商城所有售卖的东西,还会检索买过的东西,将买过的东西剔除掉。当服务器满载的时候大家都去访问商城服务器,直接给商城服务器打满了,直接超时,然后部分玩家会更加高频率的请求商城,类比一下就是有10个服务员在酒店点菜,现在有一百个人去点菜,直接有90个人点不了,然后90个人里面还有部分人,比如40个,点不了就一直叫服务员,给正常点菜的服务员整崩溃了
      四、卡牌相关问题
      奖励路线卡牌重复、借用套牌与卡包问题、成就奖励发放异常
      这3个问题一起说吧,这三个问题紧密相关,反映出了网易在测试环节的重大疏漏。
      首先,任务路线重复的问题实在不应该出现。对于普通玩家来说,橙卡重复可能意味着大量的游戏资源被浪费,游戏体验也会大打折扣。测试人员如果真正深入了解炉石传说这款游戏,就应该明白橙卡重复对于玩家的影响有多大。从后端开发的角度来看,发两张相同的橙卡在某些情况下可能是一个正确的操作,这个锅后端确实背不了。
      借用套牌的问题同样是测试不严谨的结果。
      成就奖励发放异常是一个比较小众的问题。钻石雷诺、钻石姐夫和钻石帕奇斯是国服关闭后才推出的,国服回归后的任务系统显然存在问题,而这个问题在测试阶段没有被发现。虽然这个问题相对小众,但也不能成为网易忽视的理由。一旦出现问题,就应该迅速进行紧急修复,以减少对玩家的影响。
      五、通行证描述问题
      通行证描述出现错误,这是产品运营和视图设计负责人的失职。玩家在购买通行证时,往往会根据描述来判断其价值。如果描述不准确,就会误导玩家,降低玩家的信任度。这个没什么好说的,产品运营,以及view这块的负责人速速出来挨打。
      六、账号相关问题
      账号相关问题比较复杂,国服开服的数据库可能是关服的最后一个节点的数据库。但是,在重新开服的过程中,可能出现了一些意外情况,导致部分玩家账号丢失道具、金币和尘不匹配等问题。遇到这种情况,玩家目前只能自认倒霉了。
      七、网易的处理
      网易给玩家补偿了 40 包和 1000 金币,直接触发了大伙的失忆症。然而,补偿发放方案却让人有些难绷。分七天将所有玩家的补偿发放完毕,这显然是知道应该异步处理,而不是同步处理。


      IP属地:新加坡3楼2024-11-09 22:58
      回复
        太灾难了,现在这营收是空前成功的开服,国服传说这辈子都没40w过


        IP属地:山东来自iPhone客户端4楼2024-11-09 23:03
        回复
          楼主突然说自己叫阿森,感觉有点像从哪搬贴子的机器人


          IP属地:江苏来自Android客户端5楼2024-11-09 23:09
          收起回复