MT卡機何時休?技術專家會診MT伺服器

Game2遊戲:


game2報導 / 今天對手游圈是一個值得關注的日子,《我叫MT》安卓版於今天下午2點正式開動伺服器,不過這一開動就是個悲劇重現,人數暴漲的壓力之下,MT的伺服器再度卡殼,在恭喜卓越遊戲的同時,我們不禁要問為啥總是卡呢?首先看下大師今天微博披露的伺服器人數的情況:

  • 最新資料,2:01,開服一分鐘,瞬間新進9836人。
  • 2點15分,開服15分鐘,後臺資料顯示,新進32301人。另外,非常抱歉,同時連接的玩家數量太多,多組伺服器出現無法進入的情況。請大家錯時上線。
  • 3點20分,開服80分鐘,後臺資料顯示,總新進109821。所有平臺第二組伺服器均已開啟。小米的老大電話:小米公司客服電話被打爆,已經從賣手機的高科技公司變成了遊戲公司客服,必須馬上準備第三組伺服器!
  • 5點20分,新進玩家186200,開服3小時20分鐘。目前新進穩步增加。部分還沒有進入遊戲的玩家,請稍等,我們根據新進情況和伺服器負載情況,決定是否臨時增開新的伺服器。

game2今天嘗試的並不是上述7大聯運平臺,而是一個不算熱門、也不算冷門的新浪微博的MT伺服器,依然在登陸後出現掉線、卡機的情況。更多的安卓玩家更是在不斷重演無法登陸的情況。MT的卡機可謂從iOS一路卡到了android,一方面說明人氣高,但另一方面卓越遊戲逃不脫存在自身的問題。

MT的伺服器是紙糊的麼?一湧就破?

在邢山虎今天發出的道歉信上,大師如此解釋今日的卡機事件:「沒有估算到在開服第一個小時就有超過10萬玩家進入遊戲,更想不到的是,外面還卡了20多萬玩家無法進入遊戲。每組伺服器都有同時超過5萬的玩家在嘗試進入,形成了一個瓶頸,大家反復嘗試時,又造成了新的壓力; 這些新進玩家都在同時進行遊戲,同一時間內,資料交換頻度遠大於已經運行數月的IOS遊戲,因此,會感受到卡機。」

對於伺服器為何不斷出現這種問題,game2下午聯繫了兩家公司的資深技術人員,對這類手游開服卡機的情況瞭解了一些情況,供行業參考。

游族版的解釋:

游族某資深伺服器端負責人表示,出現卡、無法登陸的情況,「主要是MT這個遊戲大致上、使用者網路請求模式是短連接請求模式,使用者的每次操作都會產生創建、關閉的壓力,當連接丟失就會不斷重新嘗試,而伴隨大量使用者湧入,就會出現伺服器高峰的壓力,就會造成連接不上的情況。」

對於出現這種問題的根源、和解決辦法,該小夥表示,「卡、登陸不上應該是網路分散式沒做好,一般一個伺服器5000人,如果預期會超過就需要做一個分散式的方案,這樣的分散式方案成本並不高。像zynga都是分散式的方案,不會將壓力放在某一台伺服器上。MT在這方面可能沒預計到今天會有這麼大量的玩家湧入。」

頁游公司是如何處理大量使用者湧入問題,其回答:「頁游的做法就是導入新伺服器,分區方案是很快的,幾分鐘就開好新服,假設我們遊戲剛上,不清楚壓力的情況,之前就是開一組、備2組來做準備。我們採用的是虛擬化產品、類似雲伺服器,游族用的是自己的伺服器。」

對於此前微博上有人說MT是因為伺服器端用的C++寫的而導致無法適應,游族該負責人表示,這跟語言沒關係,C++的效率已經很高。

DeNA版解釋:

DeNA是一家日本的大型社交遊戲平臺,他們的遊戲產品基本全部都是手游,我們也請到了DeNA的資深技術人員,做了一番詢問。

該人士表示:「在日本一款熱門的手機遊戲通常DAU可以達到幾十萬甚至上百萬,同時線上也會超過10萬,但Mobage平臺很少出現玩家無法登錄或者宕機的情況。為了保證伺服器穩定,我們會設定一個伺服器組,這個概念不同于國內開服(伺服器組)的設置。」

首先我們通常採用預註冊的方式來預估遊戲上線時候的使用者量,然後根據經驗佈建服務器組數量,以及每組伺服器組的伺服器數量,組成一個大伺服器組。並通過自主開發的後臺系統檢測伺服器情況,一旦達到預警數值,會自動開啟一台鏡像伺服器,以保證遊戲伺服器的穩定,玩家不受影響。

另外由於夢寶谷是平臺,玩家註冊、登錄等問題基本是在平臺上完成,並可直接進入遊戲,根據設置就近選擇穩定的伺服器組進行遊戲。

對於MT這樣的問題,可以建議使用高性能的雲服務技術,在雲端自動隨時自動開啟伺服器鏡像,以保證伺服器不宕機.

最後一句:

對於如何才能做出最完美的伺服器方案,保障玩家最佳的遊戲體驗,game2期盼業內大牛能多多分享經驗!歡迎投稿給我們!

本文轉載gamelook,編輯僅做翻譯。詳細請查看原網站文章。

Comments are closed.