《魔獸世界:大災變》服務器能否給點力啊?
魔獸世界《大災變》資料片已于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,我們一起沖吧。
如果把這個號練好,會不會得到公司的獎勵呢?!
【編輯推薦】