UE プラグイン依存関係ガイド
Last updated on April 7, 2026
注釈:本資料はAI技術を用いて翻訳されています。
概要
このガイドは、AccelByte のすべての Unreal Engine プラグインの包括的な依存関係情報を提供します。これらの依存関係を理解することで、適切なセットアップと統合の問題のトラブルシューティングに役立ちます。
プラグインの概要
AccelByte は 3 つの主要な Unreal Engine プラグインを提供しています:
| プラグイン | 目的 | 依存関係 |
|---|---|---|
| AccelByteUe4Sdk | AGS バックエンド API 用のコア SDK | WebSockets(自動) |
| AccelByteNetworkUtilities | P2P ネットワーキングと NAT トラバーサル | AccelByteUe4Sdk |
| OnlineSubsystemAccelByte | UE Online Subsystem 統合 | AccelByteUe4Sdk + AccelByteNetworkUtilities |
AccelByteUe4Sdk の依存関係
AccelByte Game Services と統合するためのコア SDK - REST API、WebSocket サービス、バックエンドユーティリティ。
知っておくべきこと
- インストール: プロジェクトにプラグインを追加するだけです
- 依存関係: Unreal Engine によってすべて自動的に処理されます
- 主な機能: HTTP API、WebSocket サービス、JSON 処理、ネットワーキングユーティリティ
依存関係
この SDK を使用すると自動的に含まれます:
| 依存関係 | 必要な機能 |
|---|---|
| Core/CoreUObject/Engine | 基本的な UE 機能と UObject システム |
| HTTP | AGS バックエンドサービスへの REST API 呼び出し |
| WebSockets | リアルタイムサービス(Lobby、Chat、AMS、DSHub) |
| Json/JsonUtilities | API リクエスト/レスポンスデータのシリアライズ |
| Sockets/Networking | ネットワークユーティリティと QoS 測定 |
| SSL/OpenSSL | セキュアな接続と JWT トークン処理 |
| Icmp | サーバー選択のための Ping とレイテンシー測定 |
| Projects | 設定へのプロジェクト設定アクセス |
| CISQLite3 | ローカルデータストレージ(オプション、SQLITE3_ENABLED=1 の場合) |
| Settings/ToolMenus/UnrealEd | エディターツールと設定パネル(エディターのみ) |
Build.cs リファレンス
詳細な実装については、以下を参照してください: AccelByteUe4Sdk.Build.cs
AccelByteNetworkUtilities の依存関係
ICE 接続確立と NAT トラバーサルを含む P2P ネットワーキングユーティリティ。
知っておくべきこと
- 必須の依存関係: AccelByteUe4Sdk
- インストール: このプラグインと AccelByteUe4Sdk の両方を追加してください
- 主な機能: NAT トラバーサル、P2P 接続、カスタムネットワークドライバー
依存関係
| 依存関係 | 必要な機能 |
|---|---|
| AccelByteUe4Sdk | コアバックエンド API とロビーシグナリング |
| OnlineSubsystemUtils | Online Subsystem インターフェース型 |
| WebSockets | Lobby API を通じた P2P 接続シグナリング |
| LibJuice | NAT トラバーサル用のサードパーティ ICE ライブラリ |
| NetCore | カスタムネットワークドライバーの実装(UIpNetDriver 拡張) |
| PacketHandler | ネットワークパケット処理(UE アーキテクチャ要件) |
| Json/JsonUtilities | ICE 候補交換の JSON シリアライズ |
Build.cs リファレンス
詳細な実装については、以下を参照してください: AccelByteNetworkUtilities.Build.cs
OnlineSubsystemAccelByte の依存関係
Unreal Engine の Online Subsystem フレームワークと AccelByte Game Services のブリッジ。
知っておくべきこと
- 必須の依存関係:
- AccelByteUe4Sdk(コア機能)
- AccelByteNetworkUtilities(P2P ネットワーキング)
- OnlineSubsystemUtils(通常はすでにプロジェクトに含まれています)
- V2 セッション: 互換性のために必ず有効にしてください
- プラットフォーム統合: オプションの Steam/コンソールプラットフォームサポート
依存関係
| 依存関係 | 必要な機能 |
|---|---|
| AccelByteUe4Sdk | コアバックエンド API と認証 |
| AccelByteNetworkUtilities | マルチプレイヤーセッション用の P2P ネットワーキング |
| OnlineSubsystemUtils | ベース OSS フレームワークとユーティリティ |
| WebSockets | リアルタイム通信(ロビー、チャット、通知) |
| Voice/VoiceChat | 音声通話機能 |
| Json/HTTP | データシリアライズと API 通信 |
| NetCore | ネットワークコア機能 |
| PacketHandler | セキュアな接続のためのネットワークパケット認証 |
| OnlineBase | 最新の OSS 基底クラス(UE 5.1 以降のみ) |
| OnlineSubsystemPS5 | PlayStation 5 プラットフォーム認証(PS5 のみ) |
| OnlineSubsystemGDK | Xbox GDK プラットフォーム認証(Xbox のみ) |
| Steamworks/SteamShared | Steam 統合(オプション、非サーバービルド) |
Build.cs リファレンス
詳細な実装については、以下を参照してください: OnlineSubsystemAccelByte.Build.cs