摘要: 隨著網絡游戲玩家的日益增多,網絡游戲服務器端承受著嚴峻的性能考驗和負載壓力。為了提供良好的服務品質,網絡游戲服務器端的設計顯得尤其重要。進行游戲服務器端網絡通信架構及關鍵技術分析,對于游戲產業的發展有重要的現實意義。
關鍵詞: 網絡游戲;服務器端;通信架構
1網絡游戲服務器概述
1.1 網絡游戲服務器的基本需求
網絡游戲是一種比較典型的分布式實時互動的網絡應用。在過去幾年里面,有三種都屬于實時交互的網絡應用,它們之間截然不同,但互聯網上的地位卻非常突出:(1)軍事模擬類應用;(2)網絡虛擬環境;(3)大規模多人在線游戲(MMOG)。調查分析表明,現今的娛樂業在 MMOG 上,包括手機游戲和在線游戲上,都進行了大量的投資。
從其聯網技術來看,MMOG和其他類的多媒體應用不同,有非常不同的特征。在MMOG當中,用戶需要與很多事物進行交互,因此就需要在網絡上傳遞產生相當數量的控制信息。玩家在MMOG游戲中娛樂的過程中必須保證流暢的游戲畫面和動作,這也就要求游戲的事件數據必須能夠在指定的間隔時間范圍內到達。
1.2網絡游戲服務器的設計要求
快速響應用戶。整個系統應該設法隱藏固有網絡延時,快速響應用戶,保證用戶操作流暢。
提高通信效率。系統應當設計適當的通信協議,以降低網絡通信量,使帶寬不至于成為某些客戶端的性能瓶頸。
設計高效的并發系統。在C/S模型中,服務器節點維護整個世界狀態,處理所有客戶端請求,成為系統的關節點。……