INDIE INDEX

レベル:入門

Mirror Networking とは|Unity でネット対戦を作る無料のライブラリ

公開 2026-09-08更新 2026-09-17Mirror Networking

Mirror Networking は、Unity向けの無料でオープンソースのネットワーク対戦の部品(ライブラリ)です。

分類
ゲームエンジン・フレームワーク
日本語対応
日本語非対応
費用
無料
公式サイト
https://mirror-networking.com確認日 2026-09-05
このページの目次
  1. Mirror Networking の概要
  2. Mirror Networking の特徴
  3. Mirror Networking の費用とライセンス
  4. 情報源

Mirror Networking の概要

Mirror Networking(ミラーネットワーキング)は、Unity向けのゲームネットワーキング(複数のプレイヤーをネットワークでつなぐ仕組み)のライブラリです。公式のGitHubリポジトリには「無料でオープンソースの、Unity向けネットワーキングライブラリの第1位」で「2億人以上のプレイヤーに使われている」と書かれています。

ライセンスは MIT ライセンス(改変・商用利用を含めて自由に使えるライセンス)です。

Mirror Networking の特徴

Mirror Networking は、複数のプレイヤーの状態をネットワーク越しに同期させる仕組みを提供します。GitHubのリポジトリには、Mirror Networking を使ったゲームの例として「Population: ONE」と、Steamで配信されている1,000本以上のゲームが挙げられています。

ドキュメント(GitBook)や、開発の進み方が分かるロードマップ(Trello)、Discordのコミュニティも公式サイトから案内されています。

Mirror Networking の使用言語

C# です。Unity 向けの高い層のライブラリなので、Unity のプロジェクトに入れて、コンポーネントを付けて使います。

Mirror Networking が動く Unity の版

対応する版は、Unity の LTS(長期サポート)の版に合わせてあります。それ以外の版でも動くことはあるが、そこから先は自分で確かめることになる、という扱いです。

Mirror Networking に標準で入っているコンポーネント

コンポーネント 中身
Network Manager 対戦のネットワークの部分をまとめて管理します
Network Manager HUD 画面を自分で作る前に、部屋の作成・接続・参加を試せる仮の操作です
Network Identity ネットワーク上での物の識別。この API の中心にあたります
Network Animator Animator Controller の状態とパラメータを同期します
Network Authenticator 利用者のアカウントと認証の情報を組み込みます
Network Discovery LAN の中で UDP のブロードキャストを流し、動いているサーバーを見つけます
Network Rigidbody 剛体の速度などの値を同期します
Network Lerp Rigidbody 剛体の位置と速度を同期します
Network Room Manager/Room Player 部屋の仕組みを足します
Network Start Position 作った player の物を置く位置と向きを決めます
Network Ping Display クライアントの往復の時間を画面に出します

このほか、遠隔の手続き呼び出し(RPC)と、どこで走らせるかを決める属性、5種類の Interest Management(各クライアントに何を見せるかの絞り込み)、物理を切り分けたうえでの場面の追加読み込みが公式のドキュメントに並んでいます。

Mirror Networking が使える通信の経路

12を超える低い層の通信の経路(Transport)を差し替えて使えます。

区分 通信の経路
同梱 KCP(kcp.c をもとにした UDP)・Telepathy(メッセージ単位の TCP)・Simple Web Sockets(ブラウザ向け)・Multiplexer(別々の経路のクライアントを同時に受ける)・Latency Simulation(悪い回線を試す)・Encryption(別の経路を暗号化する)・Edgegap Relay
第三者が保守 Monke・Ignorance(ENet をもとにした UDP)・LiteNetLibTransport
中継(NAT やファイアウォールの内側へつなぐ) FizzySteamworks(Steam の P2P)・Epic Online Services・Light Reflective Mirror(ブラウザ向け)

差し替えは、Network Manager を付けたゲームオブジェクトに別の経路のスクリプトを足す手順で行います。

Mirror Networking の費用とライセンス

Mirror Networking は無料です。ソースコードは GitHub で MIT ライセンスのもとに公開されており、改変・商用利用を含めて自由に使えます。

入手方法 費用 ライセンス
Unity Asset Store 無料 MIT
GitHub(ソースコード) 無料 MIT

情報源

Mirror Networking のページに出た言葉

Mirror Networking と同じ分類のほかのツールゲームエンジン・フレームワーク 全62件

ゲームエンジン・フレームワークの一覧を見る

このページの内容の誤りは、問い合わせの窓口で受け付けています。