FromSoftware雲端架構是這篇文章討論的核心

💡 核心結論
- FromSoftware 以 3 人團隊在 Amazon EKS 上實現 30 萬人同時在線的穩定連線服務
- 遊戲發售 2 個月內全球出貨突破 500 萬套,驗證雲端基礎設施與遊戲創意融合的成功模式
- 從 WebSocket 遷移至 HTTP、從 RDS 升級至 Aurora,配合 Rust 與 Redis 新技術達成「零停機」目標
📊 關鍵數據
- 30 萬人:遊戲上市即錄得同時在線玩家數峰值
- 500 萬套:發售 2 個月內全球出貨量
- 3 人:整個後端開發團隊規模
- 80%+:監測成本降幅(透過 AWS X-Ray 與 Athena)
- 2026 年全球遊戲雲端服務市場預估:突破 180 億美元規模
🛠️ 行動指南
- 採用 eksctl 與 Terraform 自動化基礎設施部署
- 導入 AWS X-Ray 與 Managed Prometheus 建立可觀測性體系
- 利用 S3 與 Athena 分析系統記錄以優化營運成本
- 以 Lambda 實作智能重導系統分配玩家流量
⚠️ 風險預警
- 高並發場景下 WebSocket 連線維護成本昂貴,建議評估 HTTP 替代方案
- 傳統資料庫架構在海量即時數據處理上可能成為效能瓶頸
- 缺乏完善監測體系將導致問題診斷與用戶支援效率低落
📑 文章目錄
為什麼 FromSoftware 選擇 Amazon EKS?遊戲伺服器架構的戰略性決策
在遊戲產業面臨全球玩家分散、時區差異與流量尖峰考驗的當下,雲端原生架構已成為大型多人線上遊戲(MMO)的核心競爭力。FromSoftware 遊戲伺服器部門主管藤井浩之明確指出:「我們希望以最精簡的團隊開發出最穩定的系統,因此在 Amazon EKS 上實現多平台串流、組隊及連線管理。」這句話揭示了該公司選擇 AWS 作為技術夥伴的關鍵考量。
Amazon EKS(Elastic Kubernetes Service)提供容器化編排能力,使遊戲伺服器能依據玩家負載自動擴縮容。以《艾爾登法環 黑夜君臨》為例,這款主打 3 人協作的生存動作遊戲,在發售首日即面臨 30 萬人同時在線的流量洪峰。若採用傳統裸機伺服器,不僅需要預估硬體資源並承擔閒置成本,更難以應對難以預測的玩家行為模式。EKS 的彈性擴展機制讓 FromSoftware 只需為實際使用的運算資源付費,同時確保每位玩家都能獲得穩定的遊戲體驗。
除了擴展彈性,eksctl 與 Terraform 的組合讓基礎設施即代碼(Infrastructure as Code)成為可能。FromSoftware 團隊能以宣告式配置管理伺服器集群,確保開發、測試與生產環境的一致性,更能在災難復原場景中快速重建系統。這種「基礎設施版本化」的做法,在傳統遊戲開發模式中極為罕見,卻是雲端原生時代的必要投資。
Amazon EKS Auto Mode 能根據工作負載特徵自動調整運算資源,對於流量波動劇烈的遊戲服務而言,可減少高達 40% 的基礎設施營運成本。建議在預估流量模型後,搭配預留容量(Reserved Capacity)策略以取得最佳性價比。
從 WebSocket 到 Aurora:技術棧全面升級的幕後真相
《艾爾登法環 黑夜君臨》的後端架構並非從零打造,而是在承襲《艾爾登法環》框架下進行多項針對性改良。遊戲伺服器部門主任工程師武智英夫揭示了三大核心升級方向,這些改動直接影響伺服器的穩定性、維護效率與成本結構。
通訊協定最佳化:WebSocket → HTTP
傳統多人遊戲普遍採用 WebSocket 維持持久連線,以實現即時雙向通訊。然而,WebSocket 在大規模部署時面臨連線狀態管理複雜、負載均衡困難等挑戰。FromSoftware 決定將通訊協定從 WebSocket 改為 HTTP 實作,此舉大幅簡化架構層級,使團隊能運用成熟的 HTTP 基礎設施與 CDN 加速,同時降低維護心智負擔。對於 3 人團隊而言,減少維運複雜度意味著能將有限心力聚焦於遊戲邏輯優化。
資料庫引擎升級:RDS → Aurora
Amazon RDS(Relational Database Service)雖然提供便捷的托管關聯式資料庫服務,但在高併發寫入場景下可能成為效能瓶頸。Aurora 採用分散式儲存架構與自修復機制,將資料複製至多個可用區,確保單點故障不會影響服務可用性。對於《黑夜君臨》這類需要即時處理數十萬玩家位置、物品與戰鬥數據的遊戲而言,Aurora 的容錯與回應性能提升直接轉化為更流暢的遊戲體驗。
無狀態伺服器設計:以 Redis 強化冗餘
傳統遊戲伺服器往往將玩家會話資料存於本地記憶體,導致伺服器故障時玩家必須重新連線。FromSoftware 採用無狀態(Stateless)架構,將連線資料保存於 Amazon ElastiCache 中的 Redis 叢集。這意味著任何遊戲伺服器實例都能接手處理玩家請求,大幅提升系統容錯能力。當負載激增時,Kubernetes 可迅速啟動新的容器分擔流量,玩家幾乎感知不到服務中斷。
武智英夫進一步說明:「藉 Amazon S3 與 Athena 組合,我們能大幅擴充系統記錄與追蹤規模。這做法除了節省開銷,亦令用戶支援更加完善。」透過將日誌數據存放於 S3 並以 Athena 進行互動式查詢,團隊能在不影響生產環境效能的前提下,進行深度的系統健康度分析與問題診斷。
3 人團隊如何支撐 30 萬人同時在線?工程效能的極限突破
遊戲產業普遍存在「人海戰術」迷思,認為大型專案需要數百名工程師才能負荷。然而,FromSoftware 以 3 人團隊完成整個《艾爾登法環 黑夜君臨》後端開發的案例,顛覆了這一認知。這不僅是人力資源的精簡,更是開發流程、工具鏈與架構設計的全方位優化。
核心策略在於「自動化」與「開源工具整合」。團隊採用 Rust 作為主要開發語言,其記憶體安全特性與高效能執行效率,讓少量程式碼即可處理大量併發連線。搭配 Redis 作為會話儲存層,系統能在極短時間內完成資料讀寫,減少使用者等待時間。驗證環節則交由開源負載測試工具 k6,以腳本化方式模擬數十萬玩家同時登入的場景,確保系統在正式上線前已通過壓力測試。
武智英夫補充道:「這次採用 Rust 與 Redis 等新技術除了提升遊戲服務,也讓團隊整體工程水準上了一層樓。」這句話點出技術投資的雙重價值:不僅解決當前需求,更為團隊累積可遷移的技術資產。在人才競爭激烈的遊戲產業,能持續學習新技術的團隊將更具長期優勢。
從組織面來看,3 人團隊的成功關鍵在於「專注核心、委派非核心」。AWS 提供的托管服務承接了大量基礎設施維運工作,讓工程師能將精力投入遊戲邏輯優化與效能調校,而非困於伺服器監控與更新修補。這種「雲端即後盾」的開發模式,正在重塑遊戲公司的組織編制與人才技能需求。
對於中小型遊戲開發團隊,建議從「監測可觀測性」切入雲端轉型。導入 AWS X-Ray 能在問題發生時快速定位效能瓶頸,省去大量的除錯時間。當團隊規模有限時,省下的每一分鐘都直接轉化為產品迭代速度。
邁向「零維護」營運:EKS Auto Mode 與 Valkey 的未來佈局
《艾爾登法環 黑夜君臨》的成功上線僅是起點。FromSoftware 已規劃下一階段的技術演進方向,其中兩大重點值得業界關注:Amazon EKS Auto Mode 與 Amazon ElastiCache Valkey 引擎。這些技術選擇將決定遊戲服務在未來 3 至 5 年的競爭力格局。
EKS Auto Mode:從「人工調參」到「智慧自治」
傳統 Kubernetes 營運需要工程師持續監控資源使用率、手動調整 Pod 副本數與節點規模。EKS Auto Mode 透過機器學習演算法,自動根據工作負載特徵選擇最佳的運算資源類型(CPU 優化、記憶體優化或一般用途),並在尖峰時段自動擴展、在低谷時段收縮。FromSoftware 期望藉此實現「零維護」更新目標,讓團隊從日常維運瑣事中解放,專注於遊戲內容與玩法創新。
Valkey:開源快取引擎的戰略價值
Amazon ElastiCache 近期支援 Valkey 作為 Redis 的替代引擎。Valkey 源自 Redis 開源分支,獲得多家雲端服務商與硬體厂商的支持,其發展路線圖脫離了 Redis 商業化後的限制。對於需要長期穩定運行的大型遊戲服務而言,選擇開源、社群驅動的快取引擎意味著更低的供應商鎖定風險與更靈活的客製化空間。
此外,Valkey 在向量搜尋與 AI 推理加速方面的新功能,為遊戲產業與生成式 AI 的結合預留伏筆。從智能 NPC 對話到動態遊戲內容生成,即時推理能力將成為次世代遊戲伺服器的差異化關鍵,而 Valkey 的多模態資料處理能力正是支撐這些場景的基礎設施。
在雲端技術支援下,《艾爾登法環 黑夜君臨》不僅是遊戲體驗的延伸,更是 FromSoftware 向持續營運型雲端娛樂邁出的關鍵一步。隨著全球遊戲雲端服務市場預計在 2026 年突破 180 億美元規模,這套經過實戰驗證的架構範式,將成為業界追隨的標竿。
常見問題(FAQ)
FromSoftware 為何選擇從 WebSocket 遷移至 HTTP?
WebSocket 雖然提供即時雙向通訊,但在高併發場景下帶來複雜的連線狀態管理與負載均衡挑戰。HTTP 實作能利用成熟的 CDN 與快取機制,簡化架構並提升維護性。對於僅有 3 人維運的團隊而言,減少非必要的複雜度意味著能將心力集中於遊戲核心體驗優化。
3 人團隊如何確保 30 萬玩家同時在線時的系統穩定性?
關鍵在於「自動化」與「雲端托管服務」的結合。團隊使用 Rust 語言確保記憶體安全與高效能,Redis 作為會話儲存層實現無狀態伺服器設計,搭配 k6 進行壓力測試驗證系統極限。AWS 托管服務承接基礎設施維運,讓工程師專注於開發而非維護。
EKS Auto Mode 與傳統 Kubernetes 有何差異?
EKS Auto Mode 透過機器學習自動選擇最佳運算資源類型,並在負載變化時自動擴縮容,實現「零維護」目標。傳統 Kubernetes 需要人工監控與調整,資源配置效率較低。對於流量波動劇烈的遊戲服務,Auto Mode 可減少高達 40% 的營運成本。
參考資料
- Unwire.hk – 《FromSoftware 30萬人同步上線有佢哋份!EKS撐起ELDEN RING NIGHTREIGN》 (原文連結)
- AWS Documentation – Amazon EKS User Guide
- AWS Documentation – Amazon Aurora Developer Guide
- AWS Documentation – Amazon ElastiCache with Redis
Share this content:












