ネットワークの概要
ネットワークシステムの概念

高レベル API

高レベル API (HLAPI) は Unity 製のゲームをマルチプレイできるように構築するためのシステムです。この API は低レベルの トランスポート リアルタイムコミュニケーションレイヤーの上位として構築されており、マルチプレイヤーゲームで必要な多くの一般的なタスクを処理します。トランスポートレイヤーは数種類のネットワークトポロジーをサポートしているのに対し、HLAPI はサーバー権限システムで、ゲーム参加者の一人をクライアントとサーバーの役割を同時に与えることができます。また、それによるサーバー専用の処理は必要ありません。インターネット サービス と共に動作させるために、開発者は少しの手間をかけるだけでマルチプレイヤーゲームをインターネット上でプレイできるようになります。

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

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

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

その他の情報については以下のページを参照してください。

ネットワークの概要
ネットワークシステムの概念