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

『学園アイドルマスター』を支えるサーバーシステムとは?自動生成ツールが救った少人数開発におけるサーバー構築【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. 『ドラクエ7R』のキーファに「納得できない」の声が多数!しかし、好意的な「ずっと親友」「嫌いじゃない」も力強く、賛否両論に【アンケ結果】

    『ドラクエ7R』のキーファに「納得できない」の声が多数!しかし、好意的な「ずっと親友」「嫌いじゃない」も力強く、賛否両論に【アンケ結果】

  2. ファミリーマートが『ウマ娘』とコラボか?アーモンドアイやステイゴールドらしき“7人のシルエット”で匂わせ

    ファミリーマートが『ウマ娘』とコラボか?アーモンドアイやステイゴールドらしき“7人のシルエット”で匂わせ

  3. 現役米農家VTuberが挑戦! 新作『天穂のサクナヒメ~ヒヌカ巡霊譚~』で味わう“稲作”の魅力をピーキーハイカーズに訊いてきた

    現役米農家VTuberが挑戦! 新作『天穂のサクナヒメ~ヒヌカ巡霊譚~』で味わう“稲作”の魅力をピーキーハイカーズに訊いてきた

  4. スイッチ2専用『ポケモン ウインド・ウェーブ』に向けて、「本体未所持ユーザー」はどう動くべきか? 今後予想される展開と求められる覚悟

  5. ポケモンたちが『ポケカ』のカードイラストを基に立体化!カードと一緒に飾れる台座付きフィギュアが3月13日発売

  6. 『FGO』お風呂上りの「宮本武蔵」や「カルナ」に目を奪われる!極楽湯コラボや「AnimeJapan 2026」で描き下ろしサーヴァント続々

  7. 激レアな“メタモン限定色違い”を狙え!『ぽこ あ ポケモン』コラボイベント重要ポイントまとめ【ポケモンGO 秋田局】

  8. 『ぽこ あ ポケモン』主人公の名前は何にした? プレイヤーのネーミングを大調査!【アンケート】

  9. 会場の女性マスターから大歓声も!「Fate/Grand Order カルデア・サテライトステーション 2026 山形会場」現地レポート

  10. 鉱物ってどんな味?『アークナイツ:エンドフィールド』今度は「タフグミ」をプレゼントー見た目が似てる「高密度源石粉末」試食大会が開催

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