Version: 2021.1
デバッグ情報
HLAPI ネットワークシステムの概念

マルチプレイヤー高レベル API

Important: UNet is a deprecated solution, and a new Multiplayer and Networking Solution (MLAPI) is under development. For more information and next steps see the information on the Unity MLAPI website.

Unity のマルチプレイヤー高レベル API (HLAPI) は、Unity ゲームのマルチプレイヤー機能を構築するためのシステムです。これは、低レベルの トランスポート リアルタイム通信レイヤーの上に構築され、マルチプレイヤーゲームに必要な一般的なタスクの多くを処理します。トランスポート層はあらゆる種類のネットワークトポロジーをサポートしていますが HLAPI はサーバー管理システムです。参加者の 1人が同時にクライアントとサーバーになることができるので、専用のサーバー処理は必要ありません。インターネットサービス も利用することによって、開発者がほとんど手間をかけることなしに、マルチプレイヤーゲームをインターネット上でプレイすることを可能にします。

HLAPI は Unity に組み込まれた新しいネットワーキングコマンドセットであり、新しい名前空間の UnityEngine.Networking 内にあります。使用の簡易性、インタラクティブな開発に焦点を当て、以下のようなマルチプレイヤーゲームのための便利なサービスを提供しています。

  • メッセージハンドラー
  • 汎用的で高性能なシリアライゼーション
  • 分散型オブジェクトマネージメント
  • ステート同期
  • ネットワーククラス:Server、Client、Connection など

HLAPI は機能を付加する一連のレイヤーから成り立っています。

このセクションでは、マルチプレイヤー HLAPI の使い方を説明します。

デバッグ情報
HLAPI ネットワークシステムの概念