資訊

《天堂W》以技術連接世界各地的人
2021-11-03 發表
原始情報位置:https://blog.ncsoft.com/lineagew-network-20211102/

(翻譯:水軒大叔)

  《天堂W》是一款多平台的MMORPG遊戲,可在PC、手機與家用主機中進行遊玩。在支援多國語言與多平台的同時實現大規模全球對戰的《天堂W》,繼承了原作獨特的世界觀與系統的同時,放眼全球,讓來自世界各地的玩家都能夠同時盡情享樂。

  今年8月,CCO金澤辰《天堂W》首次發布會中對「The World」充滿信心,他說:「天堂通常被稱為是社會上的縮影,而天堂W將成為世界上社會的縮影」。也因為《天堂W》是一款面向全球的RPG遊戲,因此投入了大量資金在實現網路技術,因此透過這篇文章來表示NC是如何開發一個全球玩家能同時在線的網路遊戲。

 

任何地方都能順暢遊玩的環境,縮短網路間的距離提高速度

 

  《天堂W》是一款「全球單一架構」的遊戲。這意味著無論你在哪個世界或伺服器,無論國家與地區都可以在相同環境中享受遊戲。從遊戲一開始,你就可以與各個國家的玩家進行對戰、建立血盟以及進行攻城戰。但這並不表示伺服器結構有所不同或各個國家沒有單獨的伺服器。《天堂W》要實現的就是能順暢遊玩的網路。NC為了降低Ping值、Lag等延遲現象,幾乎是調動了所有技術人員。

  解決網路延遲的問題最好的方法就是將「網路間的距離」最小化。所以通常會在中間建立一個公共伺服器來解決這個問題。當你從韓國進行連線時,你可能會以為伺服器是在韓國,但實際上是透過新加坡或香港來進行連接。但是,在陸地上進行連接,無法避免網路的長度被拉長的情況,因此NC與多家全球IT公司合作,使用了海底電纜。除了伺服器與伺服器的連接外,還應用在客戶端與伺服器之間來加速網路。這項工作需要相當大的成本與技術,是NC採用的策略。


 

始終無縫的遊戲環境,在不讀取的情況下進行移動

 

  《天堂W》最重要的要素之一,就是能快速加入與快速離開戰場的傳送功能。如果客戶端需要時間來讀取地圖,則會影響到遊玩體驗。

  使用UE4引擎開發的《天堂W》就存在著在移動時需要讀取的問題。為了解決這個問題,NC改進了UE4並自行開發了地形處理部分,目標是在0.5秒內能夠移動到任何地圖而無須讀取。


 

克服各國網路基礎建設差異的策略

 

  為了實現所有國家都能同時戰鬥的遊戲,就必須解決每個國家的網路基礎建設不同的問題。因為有了I&O中心(Infrastructure & Operations Center)的支持,NC才能夠克服這個問題。I&O中心是負責穩定營運的部門,讓遊戲服務環境更加舒適提高效率與降低成本。《天堂W》從一開始就與這個部門進行合作,建立了一個全球網路。I&O中心透過聯繫與測試多家伺服器與分發相關的公司,建立了基礎建設。甚至有些公司投入了鉅額的資金來建構《天堂W》服務專用伺服器。

 


根據使用者模式最適化伺服器分布

 

  《天堂W》具有不同的數據包配置,可提供舒適的遊戲體驗。遊戲中的訊號我們稱之為數據包,是以小數據的形式來發送與接收。NC引進了一項技術,將使用者的遊戲模式分析為▲移動距離、▲戰鬥頻率、▲控制頻率、▲自動遊玩,根據這些模式來應用不同的數據包配置。透過對使用者的遊玩情況來最適化伺服器,讓世界各地的人都可以不間斷地遊玩。

  除此之外,為了讓網路更加穩定,《天堂W》引進了一個新的伺服器技術。過去20年來,MMORPG一直使用「輸入輸出完成埠(IOCP)」模型。而《天堂W》這次則使用了更高級的「RIO模型(Registered I/O)」來取代原有的模型。因此在網路處理性能得以提高,並確保穩定的CPU。RIO模型比起IOCP模型有著更高的數據包通訊頻率,可實現穩定與高性能的通訊。對網路開發方面使用RIO模型的數據進行分析,確認在統計上提高了10%左右的水準。據了解,目前幾乎沒有關於RIO模型的相關韓文資料與韓國國內介紹的案例。也因為如此,NC已經做好了萬全的準備,為《天堂W》使用高品質網路的新技術。

 


跨越平台界限,從串流到家用主機服務

 

  《天堂W》是以不受設備規格與型號影響遊玩的層面來開發。目前NC提供的PURPLE網頁瀏覽器的串流服務在這裡也可以使用。在多平台MMORPG中受到關注的是家用主機,在「全球單一架構」的網路與伺服器基礎建構技術雖然沒有太大區別,但在家用主機上是使用搖桿進行操作,因此這部分的開發是分開來單獨進行的。


 

打破技術界限的《天堂W》

 

  《天堂W》是一款允許在多平台與多國家之間遊玩的遊戲。為了能夠充分享受《天堂W》,沒有網路障礙的穩定技術是必須要有的。一個可以讓各個國家進來遊玩與同時戰鬥的環境,這個可稱之為遊戲血管的網路技術已經完成。希望你可以在11月4日的天堂世界中與各式各樣的人一起玩,享受《天堂》真正的樂趣。

 

(翻譯:水軒大叔)