メインコンテンツまでスキップ

Extend入門

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

はじめに

AccelByte Gaming Services (AGS) のExtendサービスアドオンは、Extend アプリと呼ばれるカスタマイズされたアプリテンプレートを通じて、開発者が AGS の機能を拡張・カスタマイズできる堅牢なソリューションです。これらのアプリを変更してゲーム固有の要件を満たし、AGS とシームレスに統合するアプリケーションを作成できます。

Extend アプリの主な機能

Extend アプリでは、次のことができます。

  • 任意のプログラミング言語でサーバーサイドコードを記述できます。Extend アプリは、Go、C#、Java、Python などの複数の言語をサポートしています。
  • ホスティングと運用サポートを AccelByte に任せることができます。
  • Grafana などの AccelByte が提供する可観測性オプションを通じて、サーバーの状態を包括的に可視化できます。詳細については、Extend の可観測性を参照してください。

Extend アプリの種類

Extendサービスでは、それぞれ異なるカスタマイズのニーズに対応する 3 つの異なるタイプのアプリを作成できます。Extend OverrideExtend Service ExtensionExtend Event Handler です。

Extend Override

Extend Override を使用すると、カスタムロジックを実装することで、既存の AGS サービスの動作を変更できます。たとえば、新しいマッチメイキングの実装を作成したり、ルートボックスの確率計算方法を調整したりできます。詳細については、Extend Override ガイドを参照してください。

Extend Service Extension

Extend Service Extension を使用すると、AccelByte がホストする独自のカスタムサービスを構築できます。これらのサービスは、ゲームが呼び出すことができる RESTful エンドポイントを提供します。たとえば、独自のアルゴリズムを使用してマッチ結果に基づいてプレイヤーのスキルとランキングを計算し、それらの値を統計として保存するサービスを作成できます。さらに、外部ソースからプレイヤーデータを取得することもできます。詳細については、Extend Service Extension ガイドを参照してください。

Extend Event Handler

Extend Event Handler を使用すると、AGS イベントをリッスンし、それらのイベントがトリガーされたときにカスタムロジックを実行できます。たとえば、シーズン終了時にゲーム内エンタイトルメントを自動的に付与できます。詳細については、Extend Event Handler ガイドを参照してください。

注記

ネームスペース内に複数の Extend アプリを作成でき、それらはすべて専用の仮想マシン(VM)でホストされます。つまり、Extend アプリを持つ各ネームスペースには独自の VM があり、VM はネームスペース間で共有できません。Extendサービスの価格の詳細については、Extend アプリの価格ページを参照してください。

次のステップ

Extend を開始するには、Extend アプリ開発の要件と推奨事項の記事を参照してください。このガイドでは、Extend アプリ開発ワークフローを説明し、Extend アプリを作成するための環境を準備するために必要な手順を概説します。

また、AGS フレームワーク内で Extend アプリのパフォーマンステストを行う際の主な考慮事項の概要については、Extend アプリのパフォーマンステストガイドを参照してください。