魔兽世界《大灾变》资料片已于12月9日凌晨0点正式在台服上线,玩家纷纷进入游戏去见证这一历史性时刻。台服资料片上线的过程很便利,玩家只需在之前几天更新好客户端,然后在8日0点的时候准时下线再登陆游戏,就可以马上投入到“灾变后练级大军”的行列了。
感动,兴奋,给力!CTM终于来了,大灾变如约而至,当然,小编再次强调一下这是台服。小编是51CTO服务器频道的编辑,也是一名有着5年WOW生涯的WOWer,早已从国服“移民”至台服多日。在这里,谨以此文,说说WOW的那点事,也说说wow服务器那点事,也许您会觉得说的怎么那么不着调,因为有着某些众所周知的原因,某些您想听的,我想说的,是不能讲的。管他是“浩劫还是重生”,无论如何,给力的《大灾变》来啦(泪奔ing……)。
霸道的开始界面
虽然并发数量很高,但服务器并没有出现以往排队的现象,直接就能进入读取画面,但是……
大灾变的奥格瑞玛,就是一个杯具
国外玩家表示,在美服欧服也是同样杯具……
回首往事,九城、网易都给小编我留下了无数美好的印象,当然也有不美好的,原因之一就是服务器不给力。在国服长时间停止更新后,无数国服玩家涌入了台服,智凡迪的服务器也排起了长队。虽经过查找,但小编尚不清楚现在智凡迪用的什么服务器产品,还好小编对以往的WOW代理商使用的产品略有了解,大家对此也许能参考一二。
#p#
第九城市 梦碎
时间回到2005年,魔兽世界公测时候。第九城市配置的刀片服务器为Proliant BL20p和Proliant BL40p刀片服务器。主要部署的是BL20P,据传采用的是XEON3.2G版本(单核3.2 GHz/800 MHz FSB/2MB 二级缓存。)在当时引起了不小的轰动,大家从这段资料就可见一斑。
当年九城部署的刀片
借助该服务器集群,九城一举拿下了07年TOP 500全球HPC排行榜终168~173位的6个位次的排名,同时也进入了中国HPC排行榜的5-10位(1950个处理器内核,Linpack值6976Gflops)。与此同时,惠普官方网站上也将此案例作为产品成功案例进行了宣传。其中提到:为了获得高性能、高可靠、可扩展、易于管理的系统工作性能,九城采购了将近2200台,总质量总计近百吨、总数超过4000颗处理器的HP ProLiant刀片服务器,建设目前国内游戏网站最领先的高性能计算机集群系统,也是全球最大规模的刀片集群应用。
九城先后采购了3批HP刀片服务器。(某小道消息,第四批服务器IBM用低价吸引了9C,拿下了该批订单。)
有那么一丁点的壮观吧
但当年体验过九城WOW的玩家都知道,在晚上在线人数众多的时候,“卡”的现象时有发生,玩家们戏称九城的刀片为“小霸王”。
这种情况就是同时间段,服务器所能承受的并发访问量已经达到了负荷的上线。
玩家们对这些早已见怪不怪了
排队在那时候更是家常便饭了,就是每名玩家的必修课:
玩家甲:今天才排1000人!真走运!
尤记公测时候的南海——塔伦米尔攻坚战。还有众多关键时刻的卡机、服务器挂掉、无法拾取、临时维护、人物能说话不能动等等,举不胜举。终于,终于……
#p#
网易 取而代之
终于,网易在09年取代了九城魔兽世界的代理权。网易高调宣布了购入新服务器,全新的IBM HS22刀片服务器。玩家们有福了,大名鼎鼎的Nehlam架构Xeon5500系列的服务器要为我们数以百万计的WOWer服务了,我们开始憧憬WLK了,我们也要向寒冰王座进军了!可悲的是,这恐怕也仅仅就是个憧憬了。
开创时代的Xeon5500 首款Nehalem架构Xeon
有关Nehalem相信也不用菠萝在这里多说了,最新的Xeon5600系列于上月刚刚发布。据传网易曾开价2200万美金向九城购买原价7700万美金购入的全套魔兽世界服务器,但被九城拒绝。(编者按:这可真是个大好事...)
注:这里的Nehalem与传奇WOW公会“Nihilum”无关。(Nihilum发言人Kungen表示不知情)
网易开服当日,等待了许久的WOWer大量涌入,Nehalem也抵挡不住玩家们火一样的热情!
玩家乙:排队计费不计费?
事实情况是开服没有多久,玩家们依然在怒吼,这网易用的跟九城一样,小霸王!
平心而论,网易在这方面还是比九城改观了很多。毕竟Nehalem的性能摆在哪里呢。
高峰时段服务器状况依然...
在WOW九城时代,很多时候可以明显的感觉到服务器性能上的不足。当多个团队进行主城攻防战或奥特兰山谷等聚集型战斗时,全服务器的玩家都会觉得很“卡”,而同时会出现NPC消失、众多玩家在主城移动、攻击无效等情况。最常见的是东部大陆或者卡利姆多大陆半边近乎瘫痪,同时还有可能导致世界服务器无法连接等一系列问题的出现。这很显然是服务器无法处理大量数据所导致的问题。(导致这个问题出现的原因除了服务器性能不足,估计与暴雪在程序开发优化上也有一定的关系。)
服务器某些无法登陆的时候
玩家丙:红龙战是我们与服务器的战斗
最著名的案例,黑翼之巢红龙战,笔者所在公会曾因服务器问题尝试N次后放弃RAID计划。
#p#
智凡迪 不愿提起的往事
国服玩家第一次聚集关注台湾的魔兽世界代理智凡迪,是在九城迟迟不开放魔兽世界的第一个资料片《燃烧的远征》的时候。(英文:The Burning Crosed以下简称TBC)从那时候开始,有内地玩家陆续主动移民去台服继续游戏,很多人放弃的是一起奋战的朋友,个人名望与金钱,以及极品装备,顶着上千的延迟赶赴对岸。相信每个去台服的朋友都有着自己不愿提起的回忆。
第二次集体大规模移民潮爆发于更换代理,网易停服期间,无数的WOWer翘首以待的巫妖王之怒没有如期望般登陆。且一再推迟,时至今日仍没有确定的说法。
而智凡迪面对大量涌入的大量玩家采取的却是一系列抑制措施...
大量内地玩家涌入台服,造成了不少矛盾
TBC初期,智凡迪曾以锁定固定IP或开放新服务器、办理移民等方式限制大量移民,但广大台服土著魔兽玩家仍对此抱怨连连。
到了去年国内代理更替期间,智凡迪预计到可能会出现的移民风潮。宣布将更新服务器以给广大玩意更优质的游戏环境。
2009年7月智凡迪购买了新的IBM服务器
之后又陆续出现禁止创建新账号,禁止新角色创建等等方式加以限制,但仍然无法阻止内地玩家的涌入。近期相关政策有所缓和,并“反常”的开放了一些鼓励新玩家的措施。也许,这都是为了《魔兽世界:大灾变》 (英文:Cataclysm )的到来。
台服最新公告
威武狼人战士(为啥不是部落的种族,哎)
潇洒的哥布林猎人(国服也许会叫地精)
#p#
早先台服的窘境
玩家丁:这可不是最夸张的排队时间
玩家X:服务器这样关我毛事
由此,我们仿佛可以得出这样的一个结论:台服的服务器比较差。不能承受这么多玩家的访问。需要用更强大的服务器!
IBM,HP,DELL一众服务器厂商跃跃欲试:
DELL:我们有Xeon7500的4路刀片服务器!
HP:我们有安腾!
IBM:我们有POWER!
蝗虫们:笑而不语。
综合以上种种现象,我们不妨推测下,每个WOW服务器最多可以同时容纳多少人在线?按照大家评估的数据有2000-5000不等。基本上大家认可的结论是最高性能的服务器可以容纳5000人同时在线。
网上盛传的“BLZ对WOW的硬件设置要求是4台服务器组成一个服务器组,用来开一个服务区,也就是咱们说的一个服,按照BLZ的要求,应该是由1台人物服务器,战场服务器,野外服务器和副本服务器构成一个服务器组,但是某个时期国内CWOW的服务器组并不是4台服务器组成,而是由2台服务器组成。按照BLZ的要求设置是4台刀片服务器组成的一个服务器组可容纳4500人同时在线,流畅运行游戏。”是曾获得大多数网友认可的一种说法。
后来因为版本迟迟不更新,WOW在国内的上线率有了大幅度的下滑,同时在线人数一路下跌。排队现象极少出现,由此统计插件显示的人员数字也无法作为评估服务器承载能力的数据了。虽然Nehalem的性能是过去单核Xeon 3.2G的数倍,但是由于影响在线人数的更多来自于程序上的设计,单纯提高硬件平台并不能呈现出相对应的在线人数增长。
就如笔者的一个朋友说的,暴雪并不擅于在多人环境上的技术表现。甚至不如韩国的一些厂商。而且WOW对于多核处理器的支持一贯很不理想。(也源于暴雪对低配置玩家的更多照顾,在技术上考虑的很全面,如新出的SC2依然可以运行在比较老的机器上,只是效果堪忧。)
三石哥笑而不语
#p#
服务器搭建方案
下面小编就给大家介绍一下网络游戏的服务器搭建方案,也许大家能稍微理解一下服务器的苦衷。
这是国服巫妖王开启的时刻,人虽然多,但还不算太卡
如火如荼的网络游戏产业正吸引着各方的眼光,这其中也包括正迫切寻找新的利润增长点的电信运营商。作为联系网络游戏产品与网游用户最重要的渠道,电信运营商已不仅仅满足于提供网络平台所获得的收入,而是越来越多地直接参与到网络游戏的运营之中。毕竟在宽带时代,靠运营网络所能获得的收入远远未及运营游戏本身所能获得的利润。
不过,坐拥庞大的网络资源不等于电信运营商就可以轻松的经营好网络游戏。网络游戏强大的互动性、仿真性和竞技性,不但使得游戏玩家在虚拟世界里可以发挥现实世界无法展现的潜能,也对运营商的设备部署和管理能力提出了极高的要求。简单来说,经营网络游戏的电信运营商对系统的要求包括稳定、高负荷和可实时监控三方面。
想当年,随着在线人数的提高服务器的压力也加大不少
网络游戏的最基本的特点就是规模效应,即玩家数量呈几何级数增长,而且玩家越多游戏的变化就越多,可玩性就越高,就会有更多玩家被吸引加入,最终形成庞大的用户群,例如同时在线人数最高可达到数十万甚至上百万。要满足这种规模的在线互动应用对系统的整体性能要求相当高:网络游戏属于典型的24×7不间断运行应用,无论是在什么时候都会有玩家在线,而且一个玩家可能一天上线下线数次,由于网络游戏是收费的,那么相当于玩家与运营商进行了若干次交易行为,作为运营商利润来源的计费系统时刻不能宕机;在下班放学后、周末、放假时在线人数将瞬间急剧膨胀,即网络游戏存在间歇性并发访问量突增的特点,需要系统在各种应用规模下都能从容应对。因此,一个稳定可靠的网络环境和服务器平台在网络游戏运营中是至关重要的。
#p#
相比其他数据业务,网络游戏涉及多种功能,因此其使用的服务器种类也较复杂,包括:
1. WEB/FTP服务器
2. 认证/计费服务器
3. 网关服务器
4. 游戏服务器
5. 地图服务器
6. 数据库服务器
其中,数据库服务器、网关服务器和游戏服务器是支撑起网络游戏运营的核心系统。下面我们以某网络游戏系统为例,介绍网络游戏系统的特点。
如上图所示,此结构是该游戏服务器组的基本结构,每组由4台网关服务器3台游戏服务器,1台数据服务器,1台冗余服务器组成。每组服务器连接到同一台交换机,每两组可以合用一台交换机,每组9台独享40M带宽,可支持4350人同时在线。该游戏专区初始架设4组,在人满后转档,可到达8组,并能根据需求通过转区的方式来满足更大的负载量。
#p#
网关服务器
网关服务器主要功能就是登陆以及游戏服务器负载均衡功能的实现。在用户登陆后,网关服务器会根据游戏服务器组中节点的访问量,分配访问压力稍轻的服务器给用户进行游戏。
网关服务器需要2-3台一组,其中一台需要作为备机随时准备接替出现故障的服务器。
由于网关服务器访问量会比较大,但对容量要求不高,所以在配置上选择双CPU、大内存以及一般容量的硬盘即可。
在此方案中,网关服务器配置两颗双路至强CPU,标配4G DDR3-1333 ECC REG内存,146G SAS硬盘,集成双千兆网卡。
#p#
游戏服务器
当年九城部署的刀片
游戏服务器装载游戏内容,是玩家的游戏场所。游戏服务器不会单个存在,而是需要一“组”这样的服务器,每台服务器承载一定数量的访问者,其负载均衡功能通过网关服务器或游戏服务器组中专门的负载均衡服务器来实现。游戏服务器只记录角色的动作、经历等,具体数值体现在DB服务器中。在游戏服务器组中,通常采用N+1的模式,有一台服务器需要作为备机随时准备接替出现故障的服务器。
由于游戏服务器的网络游戏的应用核心,所以对它的访问量注定会很大,也就是对计算能力和带宽要求较高,但对容量要求不高,所以在配置上选择双CPU、大内存以及一般容量的硬盘即可。
运营商设计的方案包括一台游戏服务器,一台冗余服务器。两台服务器使用了相同的配置:两颗至强2.0G处理器,它的高缓存、多核心能够保证高速的运算处理能力;4GB DDR3-1333 ECC REG内存,采用了三通道配置,能够轻松满足用户在该游戏中支持更多的玩家同时在线游戏的要求;集成的双千兆网卡使得网络带宽大幅提升,为网络游戏提供了稳定的后台支持。
#p#
数据库服务器
如果上述服务器涉及到表现层与应用层,那么数据库服务器无疑是以上服务器应用的大后方,属于数据层。数据库服务器记录了玩家角色的所有信息,包括经验值、武器、功力等等数据,是玩家能否正常游戏的基础,关系到网络游戏的正常运营。
为保障运营的可靠性,将3台TR125组成了数据服务器组。除了前面提到的双至强处理器等技术外,TR125还配置了1.5万转SAS硬盘,与高速的CPU和内存一起,解决了数据传输的瓶颈,为游戏的流畅进行提供了强大的保障。
实践是检验真理的唯一标准。该网络游戏系统正式投入运行后,通过几个月的试运行,该系统能够使该网络游戏正常运行,极大的保证了运营商的投资收益。同时,网络游戏系统稳定性高,可长期运行在无人维护或者少人维护的环境之中,从而极大的提高了工作效率。数据中心机房的工程师评价说:“一期工程运转半年来,系统运转正常、故障率低,获得用户好评。最近,我们将在更多机房实施该项目。”
#p#
技术成就梦想,冲啊,兄弟们
最后,小编代表51CTO注册了个ID为“技术人”的小号,技术成就梦想,美好的未来我们指日可待,WOWer,我们一起冲吧。
如果把这个号练好,会不会得到公司的奖励呢?!
【编辑推荐】