成立於 2020 年的侍達遊戲藝術,其命名蘊含雙重意義。首先「侍達」取自日文「武士們」,期許產品猶如武士,出刀快速、俐落精準,成功斬獲市場。其次將藝術加進公司名稱,期望做出如藝術品般的遊戲,既精緻又好玩。
談及侍達遊戲的獨特競爭力,在於創業前做過市場調研,選擇相較於一般向遊戲,當時仍屬於藍海市場的營運型成人向遊戲(R18)為發展主軸。截至目前推出3款作品,其中第一款「天下布魔」、第二款「新世界狂歡」皆締造佳績;至於第三款為今年(2024)8月甫推出的「萬源聖魔錄」,以市場上罕見的 SLG 成人國戰為主題,結合二次元美少女的題材,同樣備受眾多玩家關注。
侍達遊戲藝術技術長任柏穎表示,其曾針對遊戲伺服器的佈局做過審慎評估。考量新創初期的資源,若選擇自建地端機房,會有設備、空間和人力等固定成本,發生資安狀況時,調整路由或進行防護可能不如雲端即時有效率。因此在開發初期就決定使用Google Cloud Platform(GCP)雲端平台,對外服務全數上雲。
更特別的是,從第三款遊戲「萬源聖魔錄」開始,侍達遊戲為了能提供給玩家更優質的服務,除了研發,接觸的領域逐漸擴展到營運、行銷等相關產業鏈,也因此雲端服務的需求逐漸增加,於是與 iKala Cloud 展開合作,期望透過 7 x 24 技術支援服務,迅速排解技術問題,讓團隊能專注核心業務,提升營運效率。
侍達看重 GCP 動態擴展優勢 ,打造高效、穩定的遊戲體驗
任柏穎說明,考量資源調度彈性與成本最佳化,相對於地端模式,上雲更符合侍達遊戲的營運發展需求。 決定上雲後,侍達遊戲著手研調各個主流雲平台,最終選擇 GCP,主要考量其基礎建設規模龐大,在世界各地皆有節點,有利於侍達遊戲彈性部署,隨時滿足業務拓展需要。此外 GCP 提供強大的 BigQuery 數據分析平台,擅於啟動多個運算節點、減少資料查詢時間,對侍達遊戲具有莫大吸引力。
再者 GCP 提供便利的專案管理機制,有助侍達遊戲將每款遊戲切分為個別專案,順勢增加操作彈性,也能依照各款遊戲所處階段,妥適執行 CUD(承諾使用折扣)或 SUD(續用折扣)等節費規劃。此外,由於每個專案的遊戲架構不同,各自的服務需求也不盡相同,例如,伺服器之間訊息傳遞的方式,或資料庫的選擇,都會因應專案需求而有所差異,若將所有遊戲擺在同一專案,很容易出現資源浪費。
至於目前侍達遊戲在 GCP 的使用情境,主要以 Google Compute Engine(GCE )為基礎,搭配 Google Kubernetes Engine(GKE) 服務,用以承載遊戲伺服器,並藉由容器技術動態擴展服務。
另外侍達遊戲採用多項 Networking 相關服務。一是在 VPC 上使用 Private Service Connect 功能,強化伺服器與資料庫之間通訊穩定度、安全性且降低延遲。二是 NAT,可將 GKE 叢集設定為只許內部連出、不許外部連入,以提高安全性。三是 Cloud Armor,用於防護遊戲 API 存取,除具備 OWASP 基本安全防護功能外,侍達遊戲可自設 WAF 安全規則,確保正式環境的網路防護能力。四是透過 GCP 託管的 Prometheus 進行監控,以利侍達遊戲時時掌握伺服器健康狀態。五是 Cloud Profiler,用於分析遊戲程式在伺服器上的執行穩定度。透過這些服務組合,讓侍達遊戲能確保其遊戲能在高效、安全的環境下運行。
BigQuery 成本效益平衡:iKala 節費建議助侍達將開銷減半
除了提供穩定的遊戲體驗,侍達遊戲也秉持善用大數據的反饋,輔助進行各項業務決策方向的調整,也因所有操作行為留下的大量歷程紀錄,給團隊帶來大數據分析的挑戰。因此團隊選用 BigQuery,其資料分析即時、可依需求調度運算資源的特點,快速查詢大量的 Raw Data,輸出結果後結合 BI 工具進行分析,提供視覺化數據報表給相關單位進行策略優化。
侍達遊戲將 BigQuery 運用於遊戲開發、營運、行銷三大面向,包括在製作內容上能迎合玩家喜好;協助設計發想合適的商品或活動;以及預算的最佳運用等等。
不過任柏穎也提及團隊在操作 BigQuery 運到的難題,「以 BigQuery 的使用而論,觸及的資料量越大、費用越高」,為了節費,侍達遊戲有留意 BigQuery 查詢頻率,避免每次查詢觸及太多資料。即便有所節制,費用仍持續上升,在與 iKala 架構師討論後獲得方向與建議,而後團隊在不影響業務需求的前提下優化查詢,成功的讓費用降低至一半以下。
iKala 7 x 24 技術支援,加速侍達排除障礙、掌握新技術方向
侍達遊戲為優化 BigQuery 費用成本,團隊有研擬導入 GCP 的資料流處理服務 Dataflow 來尋求改善,而後在 iKala 顧問的建議下,改由多方面入手,像是快取的使用、資料的分類篩選、建立資料叢集分區等,再觀察是否產生節費效果,接著評估其他服務的導入。同時 iKala 也悉心提供 Google 原廠課程,協助侍達遊戲數據團隊取得更多學習資源。
任柏穎強調,在多家雲代理商中之所以選擇 iKala,主因是有良好的技術力和服務,因而與之簽訂 7×24 技術支援服務。且 iKala 提供便利的工單系統,不論侍達遊戲遇到任何雲端相關問題,只要開單就能獲得 iKala 迅速回應。譬如曾碰到 GKE 自動重啟異常,iKala 迅速協助檢查 Log,釐清發生錯誤重啟的原因,從而定位問題點,使侍達遊戲加速排除障礙。
展望未來,侍達遊戲鎖定資料分析和自動化,希望導入一些新服務,例如 Dialogflow、Vertex AI、Dataflow、Dataproc,以及多雲數據整合的 BigLake 等等,期望在 iKala 的專業協助下,有機會幫助侍達遊戲快速駕馭新技術,全面增強各項業務量能。