• 首页
  • 产品中心
  • 加入卓越
  • 关于我们
  • 卓越动态 Join Us

    首页 >  卓越动态

    卓越动态

    MT卡机何时休?技术专家会诊MT服务器

    发布时间:2014-03-12

    最新数据,2:01,开服一分钟,瞬间新进9836人。
    2点15分,开服15分钟,后台数据显示,新进32301人。另外,非常抱歉,同时连接的玩家数量太多,多组服务器出现无法进入的情况。请大家错时上线。
    3点20分,开服80分钟,后台数据显示,总新进109821。所有平台第二组服务器均已开启。小米的老大电话:小米公司客服电话被打爆,已经从卖手机的高科技公司变成了游戏公司客服,必须马上准备第三组服务器!
    5点20分,新进玩家186200,开服3小时20分钟。目前新进稳步增加。部分还没有进入游戏的玩家,请稍等,我们根据新进情况和服务器负载情况,决定是否临时增开新的服务器。
    23点整,开机9小时,总新进玩家328763。经过我们的努力,顶着几十万玩家“买表”不断的天雷滚滚。终于在晚上九点,所有服务器回归正常,大量玩家开始涌入。在9小时内的新进玩家总数,接近IOS玩家日活跃的30%。
    Gamelook今天尝试的并不是上述7大联运平台,而是一个不算热门、也不算冷门的新浪微博的MT服务器,依然在登陆后出现掉线、卡机的情况。更多的安卓玩家更是在不断重演无法登陆的情况。MT的卡机可谓从iOS一路卡到了android,一方面说明人气高,但另一方面卓越游戏逃不脱存在自身的问题。
    MT的服务器是纸糊的么?一涌就破?
    在邢山虎今天发出的道歉信上,大师如此解释今日的卡机事件:“没有估算到在开服第一个小时就有超过10万玩家进入游戏,更想不到的是,外面还卡了20多万玩家无法进入游戏。每组服务器都有同时超过5万的玩家在尝试进入,形成了一个瓶颈,大家反复尝试时,又造成了新的压力; 这些新进玩家都在同时进行游戏,同一时间内,数据交换频度远大于已经运行数月的IOS游戏,因此,会感受到卡机。”
    对于服务器为何不断出现这种问题,gamelook下午联系了两家公司的资深技术人员,对这类手游开服卡机的情况了解了一些情况,供行业参考。
    游族版的解释:
    游族某资深服务器端负责人表示,出现卡、无法登陆的情况,“主要是MT这个游戏大致上、用户网络请求模式是短连接请求模式,用户的每次操作都会产生创建、关闭的压力,当连接丢失就会不断重新尝试,而伴随大量用户涌入,就会出现服务器高峰的压力,就会造成连接不上的情况。”
    对于出现这种问题的根源、和解决办法,该小伙表示,“卡、登陆不上应该是网络分布式没做好,一般一个服务器5000人,如果预期会超过就需要做一个分布式的方案,这样的分布式方案成本并不高。像zynga都是分布式的方案,不会将压力放在某一台服务器上。MT在这方面可能没预计到今天会有这么大量的玩家涌入。”
    页游公司是如何处理大量用户涌入问题,其回答:“页游的做法就是导入新服务器,分区方案是很快的,几分钟就开好新服,假设我们游戏刚上,不清楚压力的情况,之前就是开一组、备2组来做准备。我们采用的是虚拟化产品、类似云服务器,游族用的是自己的服务器。”
    对于此前微博上有人说MT是因为服务器端用的C++写的而导致无法适应,游族该负责人表示,这跟语言没关系,C++的效率已经很高。
    DeNA版解释:
    DeNA是一家日本的大型社交游戏平台,他们的游戏产品基本全部都是手游,我们也请到了DeNA的资深技术人员,做了一番询问。
    该人士表示:“在日本一款热门的手机游戏通常DAU可以达到几十万甚至上百万,同时在线也会超过10万,但Mobage平台很少出现玩家无法登录或者宕机的情况。为了保证服务器稳定,我们会设定一个服务器组,这个概念不同于国内开服(服务器组)的设置。”
    首先我们通常采用预注册的方式来预估游戏上线时候的用户量,然后根据经验配置服务器组数量,以及每组服务器组的服务器数量,组成一个大服务器组。并通过自主开发的后台系统检测服务器情况,一旦达到预警数值,会自动开启一台镜像服务器,以保证游戏服务器的稳定,玩家不受影响。
    另外由于梦宝谷是平台,玩家注册、登录等问题基本是在平台上完成,并可直接进入游戏,根据设置就近选择稳定的服务器组进行游戏。
    对于MT这样的问题,可以建议使用高性能的云服务技术,在云端自动随时自动开启服务器镜像,以保证服务器不宕机.
    最后一句:
    对于如何才能做出最完美的服务器方案,保障玩家最佳的游戏体验,gamelook期盼业内大牛能多多分享经验!欢迎投稿给我们!