人生にゲームをプラスするメディア

『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】

『CEDEC2025』内の講演において、『学園アイドルマスター』のサーバーはGoogle Cloudのサーバレス構成を採用し、効率化と負荷軽減のため自動生成ツールや管理システムを開発。最初期からゲーム運用を支えていると語られた。

ゲーム イベント
『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】
  • 『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【CEDEC2025】

つづいて鈴木さんは、マスターデータの管理と配信について話題を移しました。

Googleワークスペースを全社的に利用しており、スプレッドシートも使われています。スプレッドシートは大量のデータ管理に向いており、計算などもできるため、ゲーム開発とも相性が良いと鈴木さんはつづけます。

『学園アイドルマスター』では、なんとマスターデータをスプレッドシートで管理し、これをMy SQLへ取り込む形でゲームに反映しているといいます。

同期元となる環境のマスターデータを取得し、それを作業中の環境に取り込んで差分を抽出、表示された差分を確認して、問題がなければ同期を実行するという形になっています。管理ツール上ではマスターデータのバリデーションも実行でき、リリース前にはこれらチェックをすべて通す必要があります。

データベースにインポートされたマスターデータをリリースする際には、マスタータグという仕組みを使用しており、MySQLに保存されたデータをパッキングして、タグという形で個別に保存。バージョニングとして利用でき、管理ツールからタグを切り替えることでマスターデータを配信することができます。

鈴木さんは、トランザクションワークロードにおけるキャッシュ戦略について話題を変え、講演を進めていきました。

トランザクションワークロードとは、サーバーなどにかかる処理の負荷や作業量の大きさやデータベースなどのシステムにおける一連の処理という意味ですが、モバイルゲームの特徴として「テーブル数が多い」「書き込み比率が高い」といった特徴があり、データーベース負荷がとても高くなりやすいといいます。

データベース通信を減らすために必要なのがクエリキャッシュで、いくつかのパターンがあるなか、QualiArtsではサーバー上のインメモリのクエリキャッシュを実装していると説明しました。

今回実装したクエリキャッシュでは、テーブルごとに3つの内部APIで構成されたデータアクセス層(リポジトリ)が自動生成され。アプリケーションレイヤーはこのリポジトリを利用してデータアクセスすることが可能となっています。

ここで使われるのは、クエリを構築するクエリビルダー、検索結果をキャッシュしておくサーチリザルトキャッシュ、更新データをバッファリングしておくミューテーション、ウェイト、バッファーの3つの内部APIです。

最後に鈴木さんは、ツールや基盤整備などでうまれた安定運用のための機能を紹介しました。

『学園アイドルマスター』は、Slackbotで作成したタスクがCloud Taskに送信され、Cloud RANでリリース処理が実行されています。つまり、Slack上からデータリリースされているのです。

スナップショットは、ユーザーデータを保存して別の環境に反映するための機能になっており、不具合の発生しているユーザーデータを開発環境に反映して検証したり、デバッグや難易度調整でユーザーデータを作成するためにも利用しています。

ほかにもお知らせエディタやプロデュースコントローラーなどの独自ツールが開発・運用がされているとのことです。

組織編成の都合で少人数編成でアプリ導入やサーバー運用をしなくてはいけない状況で、コードを自動生成するツールを開発し、マスターデータの配信機能やキャッシュ機構に工夫をこらし、アクセスが集中してもプレイヤーが快適なプレイを提供できるようにと環境を構築していることが伝わってきました。

今後ゲーム上でさまざまな運用・アップデートが重なっていくと、サーバー運用もまた変化していくと思われます。その際にどのようなアイディアをもちいてサーバー運用で同作を支えていくのか、また同社ゲーム作品にどのように反映されていくのかには注目です。


《草野虹》

福島・いわき・ロック&インターネット育ち 草野虹

福島、いわき、ロックとインターネットの育ち。 RealSound、KAI-YOU.net、Rolling Stone Japan、TOKION、SPICE、indiegrabなどでライター/インタビュアーとして参加。 音楽・アニメ・VTuberやバーチャルタレントと様々なシーンを股に掛けて活動を続けている。 音楽プレイリストメディアPlutoではプレイリストセレクター(プレイリスト制作)・ポッドキャストの語り手として番組を担当している。

+ 続きを読む
【注目の記事】[PR]

編集部おすすめの記事

特集

ゲーム アクセスランキング

  1. エヴァの新作XRゲーム『EVANGELION: Δ CROSS REFLECTIONS』が、インディーゲームイベント『BitSummit PUNCH』にて最新情報を公開!

    エヴァの新作XRゲーム『EVANGELION: Δ CROSS REFLECTIONS』が、インディーゲームイベント『BitSummit PUNCH』にて最新情報を公開!

  2. 『ポケポケ』最新情報が5月21日22時に公開!「コライドン」「ミライドン」の新パックを示唆する予告映像も

    『ポケポケ』最新情報が5月21日22時に公開!「コライドン」「ミライドン」の新パックを示唆する予告映像も

  3. 『ポケカ』商品販売・イベントでマイナンバーカードによる本人確認システム導入を検討―ポケセン等で8月頃開始を視野

    『ポケカ』商品販売・イベントでマイナンバーカードによる本人確認システム導入を検討―ポケセン等で8月頃開始を視野

  4. 『P3R』とDLCがそれぞれ50%オフ!最新作控える『ACE7』は60%オフ、『Ghostwire: Tokyo』はお得度満点の75%オフ【eショップ・PS Storeのお薦めセール】

  5. 『スト6』イングリッドは、まさに“潜在的宇宙規模美少女”な性能!新モード「アバターランダムマッチ」「アバターアーケード」とあわせて先行体験

  6. 『遊戯王OCG』最初期のストラクチャー「遊戯編/城之内編/海馬編」が蘇る!当時のカードや、原作デザインの各エースを収録した特別セット受注販売

  7. 『ポケモン ウインド・ウェーブ』メインテーマのメイキング映像が公開!NHK交響楽団による迫力の演奏など、貴重な舞台裏をお届け

  8. 値上げ前最後のチャンス!「スイッチ2」がマイニンテンドーストアで販売再開、在庫も随時追加予定

  9. 「2B」コスチュームが実装!『クリスタル・オブ・アトラン』一周年記念で『NieR:Automata』コラボ開催

  10. クサイハナのよだれが芝生を枯らす!? 「ポケパーク カントー」の解像度が高すぎる生態再現にゲーマー驚愕ー13万いいねの衝撃

アクセスランキングをもっと見る