推薦解決方案架構
解決方案介紹
- 1. 遊戲靜態內容加速。使用CDN和Object Storage Service服務(OSS)搭建網頁遊戲靜態內容(貼圖、UI、音頻、音效、特效等)加速分發服務,阿里雲的數百個CDN節點可以覆蓋國內絕大多數地區及部分國際地區,並且針對圖片類下載進行最佳化;OSS和CDN無縫整合,可以實現對OSS儲存物件變更的自動檢測和下發;CDN提供API控制方式,可以方便的通過API進行資源預熱;還可以藉助OSS服務的圖片處理功能,批量地對圖片進行壓縮、裁剪、轉碼等操作。
- 2. 多層次遊戲安全保障。多層次遊戲安全保障。首先通過Apsara Stack Security的高防IP或彈性安全網路(ESN)做DDoS攻擊防護;然後可以通過Apsara Stack SecurityWEB攻擊攔截(WAF)產品對網頁遊戲伺服器網站提供WEB安全防護,有效防止駭客利用Web漏洞入侵滲透;還可以通過Apsara Stack Security弱點分析(SCAN)產品對伺服器進行週期性漏洞掃描和弱點分析;遊戲服務自身也需要加入一些防外掛策略,例如參數校正、操作結果儘可能伺服器重放、驗證碼機制等。
- 3. 遊戲靜態內容加速與安全防護。阿里雲可以提供兩個方面的支援,一方面使用CDN和開放儲存服務(OSS)搭建網頁遊戲靜態內容(貼圖、UI、音頻、音效、特效等)加速分發服務,另一方面要最佳化資源載入策略,通常有效方法有:資源變小、預先載入、按需載入,OSS服務有圖片處理功能,可以高效地批量地對圖片進行壓縮、裁剪、轉碼等操作。
- 4. 分區的服務端架構。從架構圖中可以看出MMORPG類型的頁遊在伺服器端、與傳統PC端MMO遊戲架構基本一致,區別只在於網頁遊戲更依賴內容分發網路(CDN)對大量靜態資源進行加速分發、邊下邊玩,而端遊需要預先下載完整遊戲用戶端才能進行遊戲;另外MMORPG頁遊和一般採用大世界模式營運的休閑頁遊服務端有很大的不同,MMORPG頁遊的資料層無需像休閑頁遊一樣採用集中儲存的方式,而是採用分區專用方式。另外在遊戲伺服器部署方式上,休閑頁遊和MMORPG頁遊也會採用不同的方式,因為與服務端互動要求不同,休閑頁遊往往將所有遊戲服務均部署在同一地區的同一機房,而MMORPG頁遊則像傳統端遊一樣採用分布式就近部署方式。
- 5. 區服專用資料庫。 MMORPG頁遊服務端資料層往往採用單區專用資料庫,且至少要實現資料庫服務的主備容災,對於單服線上較高的遊戲還需要設定資料緩衝層,以降低對資料庫讀寫要求。
