2018-12-26 22:07:24 +00:00
# Documentation
2019-07-04 15:47:35 +00:00
**Mirror is the most compatible direct replacement for the deprecated Unity Networking API.**
2018-12-26 22:07:24 +00:00
2019-08-24 15:20:33 +00:00
Mirror has nearly all of the components and features from UNet, making networking easy, concise and maintainable, whether you're starting from scratch or converting an existing project. We even have a [Migration Tool ](articles/General/Migration.md ) to do most of the work for you!
2018-12-26 22:07:24 +00:00
2019-08-24 15:20:33 +00:00
Built to support games of any scale, from LAN party games to dedicated high-volume authoritative servers running hundreds of players, Mirror is the core networking solution for [uMMORPG ](https://assetstore.unity.com/packages/templates/systems/ummorpg-51212 ), [uSurvival ](https://assetstore.unity.com/packages/templates/systems/usurvival-95015 ), [Cubica ](https://www.cubica.net/ ), and [more ](articles/General/Showcase.md )!
2018-12-26 22:07:24 +00:00
2019-07-04 15:47:35 +00:00
uMMORPG was possible with \<6000 lines of code. We needed a networking library that allows us to launch our games, period!
2018-12-26 22:07:24 +00:00
2019-07-04 15:47:35 +00:00
- **Full Source included** for debugging convenience
2018-12-26 22:07:24 +00:00
2019-07-04 15:47:35 +00:00
- Several working examples included
- Active [Discord ](https://discord.gg/2BvnM4R ) for prompt support
2019-08-07 23:08:12 +00:00
- **Requires Unity 2018.3.6+ and Runtime .Net 4.x**
2019-07-04 15:47:35 +00:00
- Alpha / Beta Unity versions cannot be supported
**Multiple Transports Available:**
2019-08-24 15:20:33 +00:00
- **TCP** ([Telepathy](articles/Transports/Telepathy.md))
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- **UDP** ([ENet](articles/Transports/Ignorance.md) and [LiteNetLib ](articles/Transports/LiteNetLib4Mirror.md ))
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- **Steam** ([Steamworks.Net](articles/Transports/Fizzy.md))
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- **WebGL** ([Web Sockets](articles/Transports/WebSockets.md))
2019-07-04 15:47:35 +00:00
**List Server**
We've developed a [List Server ](https://mirror-networking.com/list-server/ ) where game servers can register and clients can connect to find those servers to play on them.
**Key Features & Components:**
2019-08-24 15:20:33 +00:00
- [Transports ](articles/Transports/index.md ) are interchangeable components
2019-07-04 15:47:35 +00:00
- Additive Scene Loading
- Single and separated Unity projects supported
2019-08-24 15:20:33 +00:00
- Network [Manager ](articles/Components/NetworkManager.md ) and [HUD ](articles/Components/NetworkManagerHUD.md )
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- Network [Lobby Manager ](articles/Components/NetworkLobbyManager.md ) and [Lobby Player ](articles/Components/NetworkLobbyPlayer.md )
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- Network [Identity ](articles/Components/NetworkIdentity.md )
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- Network [Transform ](articles/Components/NetworkTransform.md )
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- Network [Animator ](articles/Components/NetworkAnimator.md ) with 64 parameters
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- Network [Proximity Checker ](articles/Components/NetworkProximityChecker.md )
2019-07-04 15:47:35 +00:00
2019-08-24 15:20:33 +00:00
- [SyncVar ](articles/Classes/SyncVars.md ), [SyncList ](articles/Classes/SyncLists.md ), [SyncEvent ](articles/Classes/SyncEvent.md ), [SyncDictionary ](articles/Classes/SyncDictionary.md ), and [SyncHashSet ](articles/Classes/SyncHashSet.md )
2019-07-04 15:47:35 +00:00
**Integrations**
- [Dissonance Voice Chat ](https://assetstore.unity.com/packages/tools/audio/dissonance-voice-chat-70078 )
- [Network Sync Transform ](https://github.com/emotitron/NetworkSyncTransform )
- [Noble Connect Free ](https://assetstore.unity.com/packages/tools/network/noble-connect-free-141599 )
- [Rucksack ](https://assetstore.unity.com/packages/templates/systems/rucksack-multiplayer-inventory-system-114921 )
- [RTS Engine ](https://assetstore.unity.com/packages/templates/packs/rts-engine-79732 )
- [Smooth Sync ](https://assetstore.unity.com/packages/tools/network/smooth-sync-96925 )
- [Weather Maker ](https://assetstore.unity.com/packages/tools/particles-effects/weather-maker-unity-weather-system-sky-water-volumetric-clouds-a-60955 )