「ソシャゲの周年イベント当日にアクセス障害」──2年連続で苦渋なめた「ガルパ」、バックエンドの“6周年”対策:CEDEC 2022(2/3 ページ)
3周年と4周年のイベント時にアクセス障害を発生させてしまったスマホゲーム「バンドリ! ガールズバンドパーティ!」。2度の失敗を踏まえ、運営チームはいま、どのようにアクセス障害に備えているのか。キーパーソンが詳細を解説する。
3周年の反省踏まえた4周年、それでも障害発生した意外な原因
3周年当時の失敗を受け、4周年を迎えるときは一連の問題に対策してイベント開催に挑んだ。例えばシステムを動かす前に必要なデータを圧縮することでサーバに掛かる負荷を減らした他、CDNのリクエスト数の上限も拡大した。
当時講じた対策は他にもある。まず、ゲーム内でユーザーがアイテムを受け取る「プレゼントBOX」について、履歴を削除する操作を一時的に無効化した。サーバへの負荷が大きく、障害の原因になる可能性があったという。
負荷分散を行えるAWSのロードバランサー「Elastic Load Balancing」も使用した。通常は負荷の上昇に合わせて段階的に負荷分散していくところ、事前にAWSと相談し、あらかじめ許容量を上げて挑んだ。
しかし、4周年当日も、3周年当日と同様、アクセス障害が発生。緊急メンテナンスを実施せざるを得なくなった。原因は「想定外の見落とし」だったと常山さん。対策とは関係のないところに、問題が隠れていたという。
Craft Eggが見落としていた問題、それは過去に実施した不具合修正のミスだ。バンドリのiOS版では過去に、ゲーム向けソーシャル機能「Game Center」が原因で、データの引継ぎができない不具合があった。
この不具合を修正した時に、データベースから特定の情報を検索する「インデックス」を設定し忘れており、結果としてデータを取り出す処理に問題が起きていたという。当時の障害は、このインデックスを設定し直すことで解決した。
問題は負荷試験に 2度の障害で分かった反省点
常山さんは2度の障害について、根本的な原因は負荷試験の体制にあったと振り返る。そもそも3周年の時点では、開発チームに入ったばかりの人が多く、AWSでの負荷試験の経験者がいなかった。負荷試験の環境も整っていなかったという。その上で、ゲームの開発も並行して進めなければならず「頑張って進めることになった状態だった」(常山さん)。
結果として、負荷試験自体はできたものの、本番を想定した負荷を再現できず、アクセス障害につながった分析している。
4周年の時点では「端末引継ぎというノーマークだったところにボトルネックがあった。ガルパはリズムゲームなので、iPadやiPhoneなど、端末を切り替えて遊ぶユーザーが想定より多かった。全体的に負荷試験を実施しないとダメだと分かった」(常山さん)
一方、これまでの負荷試験は、環境を構築するのにコストや時間がかかり、頻繁な実施が難しかった。「定期的に実施するには、もっと短時間で構築できるやり方を模索しなくてはならなかった」(常山さん)
関連記事
- 半年で収益計画が破綻したスマホゲーは、なぜ4年以上続けられた? プロデューサーが作り続けた「期待感」
スマホゲーム「天華百剣 -斬-」は、リリースから半年で収益計画が破綻し、コスト削減を言い渡されたが、その後4年近くサービスを継続できた。そんな同作のプロデューサーは「未来への期待感」を重要視していた。 - ゲーム業界の“男性育休”、上司は98%が肯定 マネジャー層に課題も セガやスクエニなど4社が調査
ゲーム業界は男性の育児休暇に理解があるが課題もある──セガやスクウェア・エニックスなど4社がこんな調査結果を明らかにした。育休を取得した人に「育休を申請したときの上司の反応」を聞いたところ、98%以上が肯定的な返答をした一方、マネジャー層の育休取得率が低い現状も明らかになったという。 - 音ゲーの“譜面”作りをAIで高速化 KLabが「スクスタ」で活用、所要時間を半分に
KLabが自社開発したAIツールを使って、リズムゲーム「ラブライブ!スクールアイドルフェスティバル ALL STARS」の譜面作りを効率化。音源をアップロードすると、譜面を自動作成するという。開発チームのメンバーが仕組みを解説した。 - “Twitterトレンド入り”量産の方法とは? ユーザーの話題集める「バンドリ!」のSNS運用
「バンドリ! ガールズバンドパーティ!」を開発・運営するCraft Eggが、3月1〜16日の間“毎日Twitterトレンド入り”を目指して施策を展開し、その8割を成功させた。同社は「ユーザーファースト」に基づく情報の出し方こそがトレンド入りのカギと話す。 - Cygames、「若手ITエンジニアの育成ノウハウ」など講演動画5本を公開 期間限定で
Cygamesが、若手ITエンジニアの育成ノウハウなどを学べる5本の講演動画を、9月6日までの期間限定で無償公開した。「ゲーム業界の発展に貢献するための取り組み」という。
Copyright © ITmedia, Inc. All Rights Reserved.