Unity Licensing Server
The Unity Licensing Server uses a floating license model.
About floating licensing
The Unity Floating Licensing system has two components:
- The Unity Licensing Server, which you must install on your network.
- The Unity Licensing Client. This client is included with the Unity Editor (2019.4 or later) and the Unity Hub (3.1 or later), so there's no setup to run, but you must distribute a configuration file to client computers.
The Unity Licensing Server is an HTTP or HTTPS server built on the ASP.NET framework. It manages a pool of Unity Editor licenses. Computers that have the Unity Licensing Client installed connect to this server to request licenses.
When a user starts the Unity Editor on their computer, the client connects to the server to request the license. If there are enough licenses in the pool, the server removes a license from the pool and assigns it to the client, until the client computer releases it. When the user closes the Unity Editor, the client releases the license back to the pool. If the client computer doesn't renew the license after a specified amount of time, the server releases the license back to the pool automatically.
Any client computer configured to connect to the server can request a license as long as there are still licenses left in the pool.
About entitlement licensing
The Unity Floating Licensing system is an entitlement licensing solution. An entitlement is the right to use a specific feature of Unity. For example, a Unity license might include entitlements to use the dark theme in the Unity Editor and to use Unity in headless mode to build games.