ゲーム
Asia Pacific
Enterprise/Public Sector
「データこそが私たちの命であると。そう言っても、言い過ぎではありません。 Alibaba Cloud の MongoDB 用 ApsaraDB が持つ強力なパフォーマンス性能とフレキシブルな拡張機能は、モバイルゲーム「一念逍遙」の開発・運用効率を飛躍的に向上させ、中断のない快適なゲームエクスペリエンスをプレイヤーにもたらしてきました。 しかしこれは、当社のデータベースサービスがもたらす大きなサクセスストーリーの、ほんの始まりに過ぎません ここからさらに、これまで以上に多くのゲームプロジェクトの開発に着手し、海外プロモーション戦略を着実に実施に移していきます。そしてそこで、Alibaba Cloud の MongoDB 用 ApsaraDB の優れた性能を、最大限に活用していきたいと思います」
G-bits のテクノロジーセンターの代表であり、モバイルゲーム「一念逍遙」のプロデューサーも務める Shen Yuqing 氏
Introduction
規模拡大と多様化が加速するゲーム業界
ここ数年、世界のゲーム業界は目覚ましい成長を遂げています。そしてその成長の多くの部分を支えているのはは、膨大な人口と才能あふれる開発者らの豊かなエコシステムを擁する中国です。 このゲーム人気の高まりによって、さまざまな嗜好に応じた、多種多様なテーマ、ゲームスタイル、デバイスが生み出されてきました。 厦門市を拠点とする上場企業、ゲーム開発スタジオの G-bits は、この業界の成長と多様性を支えるキープレイヤーです。 その設立以来、独自の高い開発能力を発揮しつづける G-bits は、研究開発向けの継続的な投資に大きく力を入れてきました。 それによって同社は、4,500 万以上ものゲーマーに支持される大人気ゲームを次々と生み出してきました。 ここまで代表的な人気タイトルとしては、「Ask Tao」、「Dissimilated Land」、「Wonderful Fighter」などの名前が挙げられます。
ところが、プレイヤー数が増加しプレイスタイルも多様化するに従って、とりわけ、ゲームを大規模かつ効率的に運用しながら同時に可能な限りの豊富な機能を提供していく上で、同社のテクノロジースタックは大きな問題を抱えることになりました。 同スタジオの最新のタイトルには、モバイルゲーム「一念逍遙」があります。中国伝統の水墨画調のビジュアルと、仙人育成 (各種の武術や術を駆使してキャラの寿命を延ばしていく) などの独自のシステムを持ち、その古典的な画風と美しいレンダリングで話題を集めるモバイルゲームです。 G-bits のテクノロジーセンターの代表であり、「一念逍遙」のプロデューサーも務める Shen Yuqing 氏。Yuqing 氏とそのゲーム開発チームは、手軽に簡単にプレイできる、心がスカッとする、独自性のあるモバイルゲームを制作し、それを数多くのユーザーのもとに届けたいという、強い希望を持っていました。 その実現に向け、Yuqing 氏と開発チームは、数多くのハードルを乗り越える必要に迫られました。中でも最も大きな課題は、新たなヒット作を生み出すために必要な、ゲームを強力にサポートできるより良いデータインフラストラクチャを探し当てることでした。
ここ数年、世界のゲーム業界は目覚ましい成長を遂げています。そしてその成長の多くの部分を支えているのはは、膨大な人口と才能あふれる開発者らの豊かなエコシステムを擁する中国です。 このゲーム人気の高まりによって、さまざまな嗜好に応じた、多種多様なテーマ、ゲームスタイル、デバイスが生み出されてきました。 厦門市を拠点とする上場企業、ゲーム開発スタジオの G-bits は、この業界の成長と多様性を支えるキープレイヤーです。 その設立以来、独自の高い開発能力を発揮しつづける G-bits は、研究開発向けの継続的な投資に大きく力を入れてきました。 それによって同社は、4,500 万以上ものゲーマーに支持される大人気ゲームを次々と生み出してきました。 ここまで代表的な人気タイトルとしては、「Ask Tao」、「Dissimilated Land」、「Wonderful Fighter」などの名前が挙げられます。
ところが、プレイヤー数が増加しプレイスタイルも多様化するに従って、とりわけ、ゲームを大規模かつ効率的に運用しながら同時に可能な限りの豊富な機能を提供していく上で、同社のテクノロジースタックは大きな問題を抱えることになりました。 同スタジオの最新のタイトルには、モバイルゲーム「一念逍遙」があります。中国伝統の水墨画調のビジュアルと、仙人育成 (各種の武術や術を駆使してキャラの寿命を延ばしていく) などの独自のシステムを持ち、その古典的な画風と美しいレンダリングで話題を集めるモバイルゲームです。 G-bits のテクノロジーセンターの代表であり、「一念逍遙」のプロデューサーも務める Shen Yuqing 氏。Yuqing 氏とそのゲーム開発チームは、手軽に簡単にプレイできる、心がスカッとする、独自性のあるモバイルゲームを制作し、それを数多くのユーザーのもとに届けたいという、強い希望を持っていました。 その実現に向け、Yuqing 氏と開発チームは、数多くのハードルを乗り越える必要に迫られました。中でも最も大きな課題は、新たなヒット作を生み出すために必要な、ゲームを強力にサポートできるより良いデータインフラストラクチャを探し当てることでした。
The Challenge
優れたユーザーエクスペリエンスとフレキシビリティで、新たなデータレイヤー戦略が可能に
モバイルゲーム「一念逍遙」の開発チームは、数多くの新要素をゲームに投入したいと考えました。しかしその実現には、制作スタジオサイドが要求してくる厳しい要件に応えながら、ごく限られた開発期間の中で行うことが必要でした。 そこで開発チームは、「ショートステップ&ファストランニング (手順をかけずに迅速なる運用を)」スタイルの開発メソッドを採用しました。これはすなわち、シームレスかつ継続的にゲームのローンチに向けた開発とインテグレーションを実現できる、アジャイル開発メソッドということです。 その優れたデータベースソフトウェア基礎設計と処理メソッドが、プレイヤー側とゲーム開発運営側の双方に高次のエクスペリエンスをもたらします。
過去のゲームにおいては、G-bits はオンプレミスのリレーショナルデータベースである MySQL を使用してゲームを開発/運営していました。しかし、当時の開発チームは、新たなゲームの開発に向けて、リレーショナルモデルの限界を感じていました。 そこには 3 つの大きな課題がありました。
• 第 1 の課題は、中断のない快適なゲームエクスペリエンスをゲームプレイヤーに提供することです。この実現には、ゲームデータをプラットフォーム上でシームレスに処理する機能が欠かせません。 仮にバックエンドで障害が発生した場合でも、プレイヤー側のエクスペリエンスをいかに損ねず維持するのか。 必然的に、きわめて迅速なフェールオーバーとリカバリの性能が要求されます。プレイヤー側の良好なエクスペリエンスを保証するには、サービス応答時間もマイクロ秒以下のレベルにまで向上させる必要があります。
• 第 2 の課題は、Shen Yuqing 氏と開発チームが、さまざまな操作とメンテナンスプロセスによって生成されたデータを簡単に処理し、新作ゲームのリリースをタイムリーにサポートすることでした。 「一念逍遙」は、膨大な数の潜在的ユーザーをかかえています。 ところが当時は、機能テスト/パフォーマンステスト/ゲームリリース/オンラインサービス運用の各段階ごとに、データベースリソースの要件が大きく異なっていました。これらを効率的に自在にスケールアップ/スケールダウンできる機能性がぜひとも必要でした。 さらに言えば、単一マシンに複数のデータベースインスタンスが同時にデプロイされている場合には、CPU と IO のリソースをめぐる競合が生じ、パフォーマンス低下の問題が発生しやすくなります。
• 第 3 の課題は、フレキシビリティに関するものです。 武器やアイテムなどの新要素が投入されるごとに、「一念逍遙」のゲームのキャラクター属性にたびたび変更が加えられ、そのつどゲームのロジックとデータ構造に動的な変更が生じます。それを支るデータベースには、高いレベルのフレキシビリティが求められます。 また、リレーショナルデータモデル自体も、新たなデータタイプを追加する際の難易度が高いという問題をかかえていました。
MySQL でも、ある程度までは、大規模なモバイルゲームプロジェクトの基本パフォーマンスと機能要件を満たすことは可能です。しかし、ゲームのスケールアウト/スケールイン、調整などが必要な場面において、リレーショナルデータベースは重大な不具合が発生するリスクを常にかかえています。 開発運営チームには、RDBMS を手動でシャーディングを行うことが求められますが、実際これは煩雑で時間がかかる作業です。何よりも、ユーザーエクスペリエンスを損ねるリスクがあります。
モバイルゲーム「一念逍遙」の開発チームは、数多くの新要素をゲームに投入したいと考えました。しかしその実現には、制作スタジオサイドが要求してくる厳しい要件に応えながら、ごく限られた開発期間の中で行うことが必要でした。 そこで開発チームは、「ショートステップ&ファストランニング (手順をかけずに迅速なる運用を)」スタイルの開発メソッドを採用しました。これはすなわち、シームレスかつ継続的にゲームのローンチに向けた開発とインテグレーションを実現できる、アジャイル開発メソッドということです。 その優れたデータベースソフトウェア基礎設計と処理メソッドが、プレイヤー側とゲーム開発運営側の双方に高次のエクスペリエンスをもたらします。
過去のゲームにおいては、G-bits はオンプレミスのリレーショナルデータベースである MySQL を使用してゲームを開発/運営していました。しかし、当時の開発チームは、新たなゲームの開発に向けて、リレーショナルモデルの限界を感じていました。 そこには 3 つの大きな課題がありました。
• 第 1 の課題は、中断のない快適なゲームエクスペリエンスをゲームプレイヤーに提供することです。この実現には、ゲームデータをプラットフォーム上でシームレスに処理する機能が欠かせません。 仮にバックエンドで障害が発生した場合でも、プレイヤー側のエクスペリエンスをいかに損ねず維持するのか。 必然的に、きわめて迅速なフェールオーバーとリカバリの性能が要求されます。プレイヤー側の良好なエクスペリエンスを保証するには、サービス応答時間もマイクロ秒以下のレベルにまで向上させる必要があります。
• 第 2 の課題は、Shen Yuqing 氏と開発チームが、さまざまな操作とメンテナンスプロセスによって生成されたデータを簡単に処理し、新作ゲームのリリースをタイムリーにサポートすることでした。 「一念逍遙」は、膨大な数の潜在的ユーザーをかかえています。 ところが当時は、機能テスト/パフォーマンステスト/ゲームリリース/オンラインサービス運用の各段階ごとに、データベースリソースの要件が大きく異なっていました。これらを効率的に自在にスケールアップ/スケールダウンできる機能性がぜひとも必要でした。 さらに言えば、単一マシンに複数のデータベースインスタンスが同時にデプロイされている場合には、CPU と IO のリソースをめぐる競合が生じ、パフォーマンス低下の問題が発生しやすくなります。
• 第 3 の課題は、フレキシビリティに関するものです。 武器やアイテムなどの新要素が投入されるごとに、「一念逍遙」のゲームのキャラクター属性にたびたび変更が加えられ、そのつどゲームのロジックとデータ構造に動的な変更が生じます。それを支るデータベースには、高いレベルのフレキシビリティが求められます。 また、リレーショナルデータモデル自体も、新たなデータタイプを追加する際の難易度が高いという問題をかかえていました。
MySQL でも、ある程度までは、大規模なモバイルゲームプロジェクトの基本パフォーマンスと機能要件を満たすことは可能です。しかし、ゲームのスケールアウト/スケールイン、調整などが必要な場面において、リレーショナルデータベースは重大な不具合が発生するリスクを常にかかえています。 開発運営チームには、RDBMS を手動でシャーディングを行うことが求められますが、実際これは煩雑で時間がかかる作業です。何よりも、ユーザーエクスペリエンスを損ねるリスクがあります。
The Solution
MongoDB と Alibaba がタッグを組んで、高次のフレキシビリティと強力なパフォーマンスを実現
Shen Yuqing 氏は以前、あるプロジェクトのためにMongoDB 用 ApsaraDB を試用しました。 本人も語っているように、Yuqing 氏はいくつかの機能を試してみた段階で、たちまちその使いやすさとフレキシビリティに深い感銘を受けました。
MongoDB 用 ApsaraDB は、Alibaba が提供するフルマネージドのクラウドデータベースサービス。MongoDB のソフトウェア構築と保守を行う MongoDB Inc から公式認定されています。 Alibaba は、MongoDB-as-a-Service を提供する、中国屈指の主要パートナー企業です。そのカスタマー企業は、世界最大級のマーケットであるこの地で、最大数の潜在カスタマーを相手にイノベーションで勝負することができます。 「一念逍遙」のローンチに伴い、Shen 氏と開発チームは、よりいっそうフレキシブルで高性能なデータベースを探し当てる必要に迫られました。 データベースソフトウェアの変更には、もちろん相応のコストと労力が伴います。しかしその結果として、当初の想定を上回る高い成果が示されています。
複数のオプションを検討したのち、同社の開発チームはただちに MongoDB 用 ApsaraDB の採用を決めました。
Shen 氏は、「一念逍遙のデータは JSON ドキュメントに格納されている。このため、MongoDB のドキュメントデータベースがもっともふさわしい」と指摘しました。 ドキュメントモデルの基本特性として、開発者は各種の変更や機能の追加をきわめて簡単に実行できます。
快適なユーザーエクスペリエンスを提供する観点からも、MongoDB 用 ApsaraDB は 優れています。 レスポンシブなクラウドサービスとして、さまざまなシナリオ向けのデータベースリソース要件に応じて容量の拡張/縮小が可能です(ユーザー数が多数の場合はスケールアップ、そうでなければスケールダウン)。
また、優れたフレキシビリティを発揮し、最低限の調整コストにて文字データを単一のコレクションに格納できます。 データは 1 つの同じ可用性ゾーンに保存されるため、400 マイクロ秒の平均クエリ応答時間にてローカルプレイヤーへの対応が可能です 。 このサービスは、高可用性にも対応しています。再試行とキャッシングの併用により、軽微なネットワーク障害が発生した際にも、プレイヤー側に中断のない安定したサービス環境を確実に提供できます。
それに加えて、MongoDB 用 ApsaraDB は、ゲームをローンチして運用する上での諸課題にも対応できます。簡単に使える各種の機能を活用し、短期間のうちに新作ゲームをリリースすることも可能になります。 たとえば、Alibaba のクラウドバックアップと oplog のマルチスレッドリカバリを利用して、データのバックアップとリカバリに要する時間を大幅に短縮できます。 さらに、MongoDB 用 ApsaraDB はワークロードの分離をサポート。デプロイ内の各ノード間にさまざまなワークロードを分散し、ゲームプレイに悪影響を与えうるリソース競合の可能性を排除します。
Shen Yuqing 氏は以前、あるプロジェクトのためにMongoDB 用 ApsaraDB を試用しました。 本人も語っているように、Yuqing 氏はいくつかの機能を試してみた段階で、たちまちその使いやすさとフレキシビリティに深い感銘を受けました。
MongoDB 用 ApsaraDB は、Alibaba が提供するフルマネージドのクラウドデータベースサービス。MongoDB のソフトウェア構築と保守を行う MongoDB Inc から公式認定されています。 Alibaba は、MongoDB-as-a-Service を提供する、中国屈指の主要パートナー企業です。そのカスタマー企業は、世界最大級のマーケットであるこの地で、最大数の潜在カスタマーを相手にイノベーションで勝負することができます。 「一念逍遙」のローンチに伴い、Shen 氏と開発チームは、よりいっそうフレキシブルで高性能なデータベースを探し当てる必要に迫られました。 データベースソフトウェアの変更には、もちろん相応のコストと労力が伴います。しかしその結果として、当初の想定を上回る高い成果が示されています。
複数のオプションを検討したのち、同社の開発チームはただちに MongoDB 用 ApsaraDB の採用を決めました。
Shen 氏は、「一念逍遙のデータは JSON ドキュメントに格納されている。このため、MongoDB のドキュメントデータベースがもっともふさわしい」と指摘しました。 ドキュメントモデルの基本特性として、開発者は各種の変更や機能の追加をきわめて簡単に実行できます。
快適なユーザーエクスペリエンスを提供する観点からも、MongoDB 用 ApsaraDB は 優れています。 レスポンシブなクラウドサービスとして、さまざまなシナリオ向けのデータベースリソース要件に応じて容量の拡張/縮小が可能です(ユーザー数が多数の場合はスケールアップ、そうでなければスケールダウン)。
また、優れたフレキシビリティを発揮し、最低限の調整コストにて文字データを単一のコレクションに格納できます。 データは 1 つの同じ可用性ゾーンに保存されるため、400 マイクロ秒の平均クエリ応答時間にてローカルプレイヤーへの対応が可能です 。 このサービスは、高可用性にも対応しています。再試行とキャッシングの併用により、軽微なネットワーク障害が発生した際にも、プレイヤー側に中断のない安定したサービス環境を確実に提供できます。
それに加えて、MongoDB 用 ApsaraDB は、ゲームをローンチして運用する上での諸課題にも対応できます。簡単に使える各種の機能を活用し、短期間のうちに新作ゲームをリリースすることも可能になります。 たとえば、Alibaba のクラウドバックアップと oplog のマルチスレッドリカバリを利用して、データのバックアップとリカバリに要する時間を大幅に短縮できます。 さらに、MongoDB 用 ApsaraDB はワークロードの分離をサポート。デプロイ内の各ノード間にさまざまなワークロードを分散し、ゲームプレイに悪影響を与えうるリソース競合の可能性を排除します。
The Results
グローバルに展開中
2021 年 2 月のリリース以来、モバイルゲーム「一念逍遙」は数千万のプレイヤーを魅了してきました。オンラインで同時にプレイするプレイヤーの数は、常時、数十万単位にのぼります。 これは、開発チームの当初の期待をはるかに上回る水準です。 oplog のマルチスレッドの増分リカバリなど、MongoDB 用 ApsaraDB のサービスと機能を使用することで、ネットワーク障害発生時のリカバリ時間が 50 分の 1 に短縮されました。
さらに、Alibaba Cloud のMongoDB 用 ApsaraDB は、ただ単に 「一念逍遙」の高パフォーマンス要件を満たすだけでなく、同時に G-bits の IT 運用コスト削減にも貢献しています。
モニタリング/視覚化/バックアップなど、ただちに利用できる各機能によって、運用効率が 2 倍以上も改善しました。 これによって、現在 Shen Yuqing 氏と開発チームは、よりいっそうユーザーエンゲージメントを高める新機能の追加に注力できるようになりました。 また、運用効率改善によって新たに生まれた時間を使って、また新たな大きな挑戦に取り組むことも可能になりました。それは例えば、独自のゲームプログラミング言語「Game Script (GS)」の開発などです。GS は、Python や JavaScript に類似した言語で、同社はこれを利用してゲームサーバーフレームワークを構築しています。 それでは、Shen Yuqing 氏はどのデータベースサービスを利用してそれらを行っているのか。その答えはもう、おわかりですね。
それに加えて、Alibaba Cloud の ApsaraDB を MongoDB 5.0 にアップグレードすることで、Shen 氏と開発チームは、Native Time Series を始めとする新機能を活用し、さらなるモバイルゲーム開発を予定しています。 また、中国での成功経験をベースに、同社は Alibaba Cloud のMongoDB 用 ApsaraDB を利用して、モバイルゲーム「一念逍遙」のグローバル展開をサポートし、中国国外のプレイヤーにもゲームプレイの機会を広げる計画です。
2021 年 2 月のリリース以来、モバイルゲーム「一念逍遙」は数千万のプレイヤーを魅了してきました。オンラインで同時にプレイするプレイヤーの数は、常時、数十万単位にのぼります。 これは、開発チームの当初の期待をはるかに上回る水準です。 oplog のマルチスレッドの増分リカバリなど、MongoDB 用 ApsaraDB のサービスと機能を使用することで、ネットワーク障害発生時のリカバリ時間が 50 分の 1 に短縮されました。
さらに、Alibaba Cloud のMongoDB 用 ApsaraDB は、ただ単に 「一念逍遙」の高パフォーマンス要件を満たすだけでなく、同時に G-bits の IT 運用コスト削減にも貢献しています。
モニタリング/視覚化/バックアップなど、ただちに利用できる各機能によって、運用効率が 2 倍以上も改善しました。 これによって、現在 Shen Yuqing 氏と開発チームは、よりいっそうユーザーエンゲージメントを高める新機能の追加に注力できるようになりました。 また、運用効率改善によって新たに生まれた時間を使って、また新たな大きな挑戦に取り組むことも可能になりました。それは例えば、独自のゲームプログラミング言語「Game Script (GS)」の開発などです。GS は、Python や JavaScript に類似した言語で、同社はこれを利用してゲームサーバーフレームワークを構築しています。 それでは、Shen Yuqing 氏はどのデータベースサービスを利用してそれらを行っているのか。その答えはもう、おわかりですね。
それに加えて、Alibaba Cloud の ApsaraDB を MongoDB 5.0 にアップグレードすることで、Shen 氏と開発チームは、Native Time Series を始めとする新機能を活用し、さらなるモバイルゲーム開発を予定しています。 また、中国での成功経験をベースに、同社は Alibaba Cloud のMongoDB 用 ApsaraDB を利用して、モバイルゲーム「一念逍遙」のグローバル展開をサポートし、中国国外のプレイヤーにもゲームプレイの機会を広げる計画です。
注目のプロダクト
安全で信頼性が高く、エラスティックにスケーリング可能なクラウドデータベースサービス。自動モニタリング、バックアップ、ポイントインタイムのリカバリを強固にサポート。
スナップショット
G-bits は、同社のモバイルゲームのプレイヤー数を 1,000 万人にまで拡大。MongoDB と Alibaba Cloud の併用によって、運用効率も 2 倍にアップしました。
使用製品 / ソリューション
その他のソリューションを見る
関連ホワイトペーパー
ゲームデータベース設計ガイド
Alibaba Cloud は、よりスムーズなオンライン処理や優れたユーザーエクスペリエンスを実現するため、開発/ローンチ/サービス拡大までを含めたゲームライフサイクルのすべてを通じて、重要なビジネスシナリオのほとんどをサポートできる、カスタマイズされた Cloud Database を提供しています。
今すぐダウンロード