AGS インターフェイスと SDK
Last updated on February 4, 2026
注釈:本資料はAI技術を用いて翻訳されています。
このページでは、AccelByte Gaming Services (AGS)のさまざまなインターフェースについて説明します。Software Developer Kit (SDK)、REST Application Programming Interface (API)、gRPC、AGS Online Subsystem (OSS)など、AGSとプログラムで連携するための手段が含まれます。
SDK
ゲームSDK
これらのSDKは、AGSサービスをゲームクライアントまたは専用サーバーにシームレスに統合するためのものです。
- AGS Game SDK Unreal: AccelByte Unreal SDKは、AGSをゲームに統合するためのUnreal Engineプラグインです。C++で記述されています。
- AGS Unreal Network Utility:
AccelByteNetworkUtilitiesは、Unreal Engine 4向けのネットワークユーティリティを提供します。現在、マルチプレイヤークライアント/サーバーゲーム用のInteractive Connectivity Establishment (ICE)接続が含まれています。 - AGS OSS: AGS Online Subsystem (OSS)は、Unreal EngineとAGSの間の高レベルなブリッジです。AccelByteサービスとその機能にアクセスするためのインターフェースで構成されています。OSSは、非同期通信で高レベルのロジックを処理するように設計されており、Game SDKとNetwork Utilityの両方に依存します。
- AGS Game SDK Unity: Unity SDKは、ゲームとAGSの間のブリッジとして機能し、これらのサービスに簡単にアクセスできるようにします。C#で記述されています。
- AGS Unity Network Utility: このプラグインは、UnityゲームがAGSを使用してピアツーピア通信を有効にするための
NetworkTransportレイヤーで構成されています。WebRTCプロトコルに依存しています。
Web SDK
このSDKは、AGSサービスと連携するWebアプリケーションを構築するためのものです。
- AGS TypeScript SDK: AccelByte TypeScript SDKは、AGS APIサービスを使用してWebアプリケーションを構築するためのJavaScriptライブラリです。プラットフォームに依存せず、ブラウザまたはサービス環境で使用できます。
サービスSDK
これらのSDKは、ゲームに追加のバックエンド機能を提供するためのサーバーサイドサービスの構築や拡張に役立ちます。
- AGS TypeScript SDK: AccelByte TypeScript SDKは、サービス環境でも使用できるJavaScriptライブラリです。
- IAM Go SDK: GoプロジェクトでIAMと統合するためのAccelByteのIAM Go SDKです。
- Go-Restful Plugins: AGS統合用のgo-restfulプロジェクトのプラグインが含まれています。
Extend
- AGS C# Extend SDK: C#で記述されたAccelByte Gaming Servicesと連携するためのSDK。
- AGS Go Extend SDK: Golangで記述されたAccelByteサービスと連携するためのSDK。
- AGS Java Extend SDK: Javaで記述されたAccelByteサービスと連携するためのSDK。specディレクトリに含まれるOpenAPI仕様から生成されています。
- AGS Python Extend SDK: Pythonで記述されたAccelByteサービスと連携するためのSDK。specディレクトリに含まれるOpenAPI仕様ドキュメントから生成されています。
- AccelByte API Proto for Extend: Extend Override機能用のProto (gRPC)ファイル。
- extend-helper-cli: AccelByte Extendのユースケースをサポートするヘルパーコマンドラインツール。
gRPC
- Go Matchmaking Function gRPC Plugin for Go: AGS機能は、gRPCサーバーに実装されたカスタム関数を使用して拡張できます。設定されている場合、gRPCサーバーのカスタム関数がデフォルト関数の代わりにAccelByte Gaming Servicesによって呼び出されます。
- matchmaking-function-grpc-plugin-server For Python: Pythonで記述されたサンプルマッチメイキング関数gRPCサーバーアプリが含まれています。AccelByte Gaming Servicesのマッチメイキングサービス用のシンプルなカスタムマッチメイキング関数実装を提供し、2人のプレイヤーをマッチングします。
- revocation-grpc-plugin-server-python
- lootbox-roll-function-grpc-plugin-server-python
- lootbox-roll-function-grpc-plugin-server-go
- rotating-shop-items-grpc-plugin-server-python
- rotating-shop-items-grpc-plugin-server-go
- example-advanced-sample-app-grpc-golang
その他
- AGS Admin Portal Website: Admin Portal機能を拡張するWebアプリケーション。主にAdmin Portalに含まれていないクライアントのニーズを満たすために使用されます。
- AGS UI Library: Admin PortalとAdmin Portal Extensionで使用されるReact.jsコンポーネントが含まれています。
- AGS Unreal SDK Custom Plugin: AccelByte Customized Cloud SDK向けのUnreal Engineプラグインテンプレート。
- AGS Python SDK
- AGS IAM Python SDK: 開発者がAGS IAMサービスを利用した独自のサービスやアプリを構築するためのPython SDK。
- AGS Docker Images: AGS製品ベースイメージ用のDockerファイルが含まれています。これらのDockerイメージには、アプリの構築、デバッグ、トラブルシューティングに使用できる事前インストール済みのコンポーネントがあります。Docker Hubで利用可能です。
- Platform TypeScript Medium Serde: TypeScriptベースのフロントエンドヘルパーを提供し、
Platform.Item.Image機能を拡張して非画像データの保存を可能にし、メディアタイプをより簡単に管理できるようにします。
REST API
AGSで利用可能なさまざまなREST APIについては、APIエンドポイントのドキュメントを参照してください。以下のものが含まれますが、これらに限定されません:
- Access
- Analytics
- Basic
- Distribution
- Engagement
- Monetization
- Play
- Social
- Storage