玩家之殤 網(wǎng)游市場(chǎng)的服務(wù)器應(yīng)用與管理
近幾年,網(wǎng)絡(luò)游戲的強(qiáng)勁發(fā)展,助長(zhǎng)了服務(wù)器市場(chǎng)的進(jìn)一步擴(kuò)大。即使前幾年處于經(jīng)濟(jì)低迷時(shí)期,也未對(duì)網(wǎng)游和服務(wù)器市場(chǎng)造成很大創(chuàng)傷。根據(jù)艾瑞“2011年第一季度網(wǎng)絡(luò)游戲核心數(shù)據(jù)”的統(tǒng)計(jì)顯示,第一季度中國(guó)網(wǎng)絡(luò)游戲市場(chǎng)規(guī)模達(dá)92.1億元,環(huán)比上升1.8%,同比上升23.1%。

國(guó)內(nèi)網(wǎng)游市場(chǎng)規(guī)模
從網(wǎng)游行業(yè)內(nèi)部來(lái)看,擁有知名網(wǎng)絡(luò)游戲《傳奇世界》、《熱血傳奇》和《泡泡堂》的盛大、《大唐無(wú)雙》、《魔獸》和《夢(mèng) 幻西游》的網(wǎng)易,以及擁有最多用戶群的騰訊,位列網(wǎng)絡(luò)游戲企業(yè)的前三強(qiáng)。

網(wǎng)游企業(yè)收入統(tǒng)計(jì)排名
在網(wǎng)游中,服務(wù)器擔(dān)負(fù)的重要角色無(wú)人可及。一方面,服務(wù)器需要對(duì)外連接并負(fù)責(zé)數(shù)萬(wàn)玩家的同時(shí)異地登陸;另一方面,服務(wù)器還需要負(fù)責(zé)同步、廣播和游戲運(yùn)行,同時(shí),它們還需要進(jìn)行游戲邏輯運(yùn)算以防止客戶端游戲作弊。
了解到這一點(diǎn),在選購(gòu)網(wǎng)游服務(wù)器的時(shí)候,就特別需要關(guān)注服務(wù)器的運(yùn)算處理能力和持久可靠性。在運(yùn)算處理能力方面,優(yōu)先選擇多核多插槽式服務(wù)器,比如可以選擇Intel 四核或者六核的至強(qiáng)5600、5500系列處理器平臺(tái),在服務(wù)器結(jié)構(gòu)方面,可以重點(diǎn)考慮機(jī)架式服務(wù)器,條件許可的用戶也可以考慮選購(gòu)擁有更高性能和靈活性的刀片服務(wù)器。

刀片服務(wù)器戴爾PowerEdge M910
網(wǎng)絡(luò)游戲需要有良好的游戲互動(dòng),讓玩家在虛擬世界中感受到歡暢淋漓的娛樂(lè)體驗(yàn)。因此,網(wǎng)游服務(wù)器還需要具有較高的I/O 系統(tǒng)性能和大內(nèi)存擴(kuò)展支持。當(dāng)某款網(wǎng)游獲得玩家熱情追捧的時(shí)候,會(huì)出現(xiàn)居高不下的并發(fā)連接數(shù),大規(guī)模的數(shù)據(jù)運(yùn)算需求和大流量的數(shù)據(jù)吞吐量會(huì)對(duì)網(wǎng)游服務(wù)器的CPU、I/O系統(tǒng)提出嚴(yán)峻挑戰(zhàn)。當(dāng)然,目前市場(chǎng)上的服務(wù)器一般都配備有雙千兆網(wǎng)卡,在網(wǎng)絡(luò)接口這塊,只要網(wǎng)絡(luò)接入能提供高帶寬條件,就完全能滿足網(wǎng)絡(luò)連接需求。
另外一個(gè)不容忽視的問(wèn)題是,選購(gòu)網(wǎng)游服務(wù)器的時(shí)候,特別需要注重電源的冗余設(shè)計(jì)和穩(wěn)定性。任何一款服務(wù)器產(chǎn)品,在可靠性方面都不能忽視電源的有效管理和冗余備份。
網(wǎng)游服務(wù)器的搭建
談完網(wǎng)游服務(wù)器的選購(gòu)之后,我們就開(kāi)始考慮網(wǎng)游服務(wù)器的具體搭建問(wèn)題了。
網(wǎng)游服務(wù)器在網(wǎng)絡(luò)中并不單指網(wǎng)游服務(wù)器本身,而是包括登陸服務(wù)器、網(wǎng)關(guān)服務(wù)器、游戲服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。有的服務(wù)器可能是多臺(tái)并存的,如游戲服務(wù)器,它就包括地圖服務(wù)器、邏輯服務(wù)器甚至角色服務(wù)器等。用戶數(shù)量多的話,也需要多臺(tái)登陸服務(wù)器組成登陸服務(wù)器組。
登陸服務(wù)器,顧名思義就是負(fù)責(zé)處理玩家身份驗(yàn)證、遠(yuǎn)程登陸的服務(wù)器系統(tǒng)。網(wǎng)關(guān)服務(wù)器主要功能就是,負(fù)責(zé)對(duì)游戲服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和客戶端之間的消息進(jìn)行轉(zhuǎn)發(fā),管理客戶端和服務(wù)器端的連接。
游戲服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器是網(wǎng)游服務(wù)器系統(tǒng)中的核心。地圖服務(wù)器和角色服務(wù)器在收到消息的時(shí)候,將處理結(jié)果返回給網(wǎng)關(guān)服務(wù)器,并通過(guò)網(wǎng)關(guān)服務(wù)器轉(zhuǎn)發(fā)給相應(yīng)的客戶端。
邏輯服務(wù)器主要負(fù)責(zé)處理一些玩家組隊(duì)、游戲邏輯運(yùn)算監(jiān)測(cè)玩家作弊等交互性不高的任務(wù)。而數(shù)據(jù)庫(kù)服務(wù)器,則是整個(gè)網(wǎng)游系統(tǒng)的大后方和數(shù)據(jù)中心,所有的數(shù)據(jù)存取和網(wǎng)絡(luò)連接,都需要有相應(yīng)的數(shù)據(jù)連接訪問(wèn)。
了解了這些服務(wù)器的不同職責(zé)和分工后,我們就可以對(duì)網(wǎng)游服務(wù)器系統(tǒng)進(jìn)行搭建。首先,我們?cè)谥苯用嫦蛲婕铱蛻舳艘粋?cè)部署登陸服務(wù)器和網(wǎng)關(guān),玩家通過(guò)網(wǎng)絡(luò)訪問(wèn)并連接到登陸服務(wù)器和網(wǎng)關(guān)服務(wù)器。從圖中我們可以看出,這是采用TCP/IP遠(yuǎn)程訪問(wèn)連接的傳輸標(biāo)準(zhǔn)。

網(wǎng)游服務(wù)器系統(tǒng)結(jié)構(gòu)圖
在通過(guò)身份驗(yàn)證登陸成功后,通過(guò)服務(wù)器系統(tǒng)本地連接,訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,并根據(jù)每個(gè)玩家賬戶情況從數(shù)據(jù)庫(kù)中調(diào)用相應(yīng)的信息,并通過(guò)網(wǎng)關(guān)服務(wù)器將信息進(jìn)行轉(zhuǎn)發(fā)。在這個(gè)架構(gòu)里面,GameServer實(shí)際上是一個(gè)游戲邏輯的綜合體,它可以擴(kuò)展成幾個(gè)不同的邏輯服務(wù)器,通過(guò)PublicServer進(jìn)行公共數(shù)據(jù)交換。
網(wǎng)游服務(wù)器的管理
網(wǎng)游服務(wù)器的日常運(yùn)營(yíng)管理,是一項(xiàng)重大項(xiàng)目。管理員既要負(fù)責(zé)網(wǎng)游服務(wù)器系統(tǒng)搭建后的日常管理工作,也需要對(duì)服務(wù)器系統(tǒng)的運(yùn)行進(jìn)行實(shí)時(shí)監(jiān)控,并及時(shí)做好相應(yīng)的數(shù)據(jù)備份工作。
網(wǎng)游的網(wǎng)絡(luò)結(jié)構(gòu)比較復(fù)雜,既有通過(guò)公網(wǎng)傳輸?shù)臄?shù)據(jù),也有通過(guò)專線傳輸?shù)臄?shù)據(jù),并且其中還包含了各個(gè)子網(wǎng)絡(luò)和網(wǎng)絡(luò)設(shè)備。另外,遇到廣大玩家追捧的網(wǎng)游,還會(huì)給網(wǎng)游服務(wù)器系統(tǒng)帶來(lái)巨大考驗(yàn)。因此,運(yùn)營(yíng)商往往在各個(gè)游戲分區(qū)采用服務(wù)器組群的方式進(jìn)行服務(wù),并且操作系統(tǒng)也多種多樣,既有Window系統(tǒng),也有UNIX系統(tǒng),還有開(kāi)源的Linux系統(tǒng)。因而,給管理人員的日常管理工作帶來(lái)了巨大挑戰(zhàn)。
越來(lái)越精美的游戲畫(huà)面和場(chǎng)景特效
為此,在網(wǎng)游服務(wù)器系統(tǒng)下進(jìn)行日常管理,需要做到以下幾點(diǎn):
1、制定監(jiān)控策略
對(duì)所有的服務(wù)器和網(wǎng)絡(luò)設(shè)備進(jìn)行分門別類,并設(shè)置相應(yīng)的監(jiān)控管理策略。監(jiān)控策略的制定,需要與運(yùn)營(yíng)商高層領(lǐng)導(dǎo)統(tǒng)一協(xié)商, 并且根據(jù)運(yùn)營(yíng)情況重點(diǎn)突出管理盲區(qū)和薄弱項(xiàng)。
2、集中管理
網(wǎng)游運(yùn)營(yíng)商運(yùn)行的網(wǎng)絡(luò)游戲一般不會(huì)只限于本地區(qū),因此,運(yùn)營(yíng)商的網(wǎng)絡(luò)設(shè)備和網(wǎng)游服務(wù)器系統(tǒng)都會(huì)分布全國(guó),形成地域上分散、管理上集中的特點(diǎn)。在做好集中管理的時(shí)候,管理員還需要做好日志記錄,并對(duì)不同的管理員的權(quán)限和職責(zé)進(jìn)行明確劃分。
3、利用穩(wěn)定高效的監(jiān)控管理平臺(tái)
只有借助高效穩(wěn)定的監(jiān)控管理平臺(tái),才能有效提高工作效率,并對(duì)網(wǎng)游服務(wù)器出現(xiàn)的故障進(jìn)行快速修復(fù)。
4、數(shù)據(jù)備份
相比網(wǎng)游軟硬件系統(tǒng),廣大游戲玩家的裝備、賬戶和信用卡信息更顯得“彌足珍貴”。管理員需要做到每天對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行完整備份、定期差異化備份相結(jié)合,同時(shí),將備份數(shù)據(jù)傳輸?shù)筋~外的備份服務(wù)器上面。只有做足了數(shù)據(jù)備份功課,才能做到未雨綢繆。
5、引入第三方管理機(jī)制
網(wǎng)游服務(wù)器的日常維護(hù)更新和備份管理,甚至是整個(gè)系統(tǒng)的安全監(jiān)管,都可以通過(guò)引入第三方專業(yè)機(jī)構(gòu)來(lái)獲得實(shí)施。如果運(yùn)營(yíng)商在系統(tǒng)安全方面沒(méi)有顯著優(yōu)勢(shì)或者足夠信心,就可以單獨(dú)將網(wǎng)游服務(wù)器安全進(jìn)行外包。
網(wǎng)游服務(wù)器的安全
近日,索尼網(wǎng)游暫停運(yùn)營(yíng),2460萬(wàn)注冊(cè)賬號(hào)以及12700個(gè)玩家個(gè)人信用卡信息都存在泄露的風(fēng)險(xiǎn)。這也是繼上次亞馬遜云服務(wù)出現(xiàn)宕機(jī)后沒(méi)幾天,就出現(xiàn)的新問(wèn)題。網(wǎng)游服務(wù)器一旦出現(xiàn)安全事故,波及的影響面將會(huì)很廣,不僅廣大玩家的裝備、個(gè)人用戶信息、銀行卡信息都存在丟失和泄漏的風(fēng)險(xiǎn),而且還會(huì)對(duì)網(wǎng)游運(yùn)營(yíng)商信譽(yù)造成難以恢復(fù)的影響。這次安全事故,為游戲服務(wù)器的安全應(yīng)用再次敲響了警鐘,也生動(dòng)地說(shuō)明了服務(wù)器在游戲應(yīng)用中所擔(dān)負(fù)的安全重任。
索尼網(wǎng)游遭受未明攻擊
網(wǎng)游服務(wù)器安全,首先需要一套完整的服務(wù)器系統(tǒng)安全檢測(cè)方案。該方案要能夠在數(shù)百萬(wàn)級(jí)的并發(fā)連接中,及時(shí)診斷出異常的網(wǎng)絡(luò)行為。同時(shí),也要能對(duì)玩家的真實(shí)身份和賬號(hào)的合法性進(jìn)行準(zhǔn)確判斷,一旦發(fā)現(xiàn),能夠及時(shí)通報(bào)管理人員進(jìn)行處理。
另外,安全檢測(cè)方案也要有一定的預(yù)警功能,能夠結(jié)合當(dāng)前的網(wǎng)絡(luò)流量和病毒數(shù)據(jù)庫(kù)、社會(huì)工程學(xué)等特點(diǎn),對(duì)潛在的安全風(fēng)險(xiǎn)進(jìn)行預(yù)警。
其次,網(wǎng)游運(yùn)營(yíng)商需要擁有一套緊急事件響應(yīng)系統(tǒng)。在進(jìn)行安全設(shè)計(jì)時(shí)候,需要考慮到問(wèn)題的最嚴(yán)重情形。即使出現(xiàn)了索尼網(wǎng)游宕機(jī)這樣的嚴(yán)重事故,也能在最短的時(shí)間內(nèi)恢復(fù)服務(wù)。緊急事件響應(yīng)系統(tǒng),需要軟件硬件兩個(gè)層面同時(shí)進(jìn)行配合。一方面,需要有系統(tǒng)平臺(tái)的快速反應(yīng)和系統(tǒng)切換能力,另一方面,需要有完整數(shù)據(jù)備份和硬件冗余,并配有可靠的電源供給,保障7x24 不間斷運(yùn)行。
更為重要的,網(wǎng)游運(yùn)營(yíng)商要對(duì)管理員進(jìn)行正規(guī)的安全培訓(xùn),在客戶端,也需要對(duì)廣大玩家發(fā)布安全使用須知,讓玩家懂得在安全的網(wǎng)絡(luò)環(huán)境下登陸網(wǎng)游系統(tǒng),并養(yǎng)成良好的安全使用習(xí)慣。
【編輯推薦】















 
 
 
 
 
 
 