- Player registration and authentication (can be bypassed if desired).
- Guest mode.
- Support for both world-based and room-based games.
- Matchmaking supporting public and private games. Independent game server instances are dynamically spawned and destroyed as needed.
- Zone servers that allow you to distribute the game server load across different machines (useful for load balancing or region-based matchmaking).
- Player properties system that can be used for implementing currencies and achievements with persistent storage in a database. Default implementations are provided for SQLite, MySQL, MongoDB and LiteDB.
- Chat with support for public and private messages and an unlimited number of channels.
- Complete and extensively documented C# source code. Customers have access to the private repository of the project.
- Compatible with games using UNET, including games that use the Network Manager component.
- Includes demo that showcases the functionality of the kit.
You can find the official master Server Kit wiki here.
What platforms are supported by Master Server Kit?
Master Server Kit works on all the platforms supported by UNET. For the servers, you will need a machine running Windows, Mac OS or Linux (Linux is recommended because you can build the binaries in headless mode, which is particularly convenient for servers) and a public IP address. For the client, you can target both desktop and mobile platforms. UNET on WebGL currently has some bugs, so we do not officially support this platform at this moment. As the situation improves, we will update this section (UPDATE: Version 1.11 of the kit adds experimental support for WebGL).
Do I need a knowledge of programming and network programming?
Yes. Master Server Kit is a C# library built on top of UNET, so familiarity with both is highly recommended. If you are not a familiar with network programming, a good starting point are the official tutorials from Unity.
Do I need a knowledge of server administration?
Yes. You are responsible for deploying your game to your servers (your own or hosted by a third-party), so a basic familiarity with server administration will definitely be helpful. We have tested the included demo on a $5/month Digital Ocean VPS, which works just fine for development and testing purposes. Please note that we do not provide technical support for deployment issues.
If I purchase the kit, will you also provide the hosting for my game?
No. You are responsible for setting up and paying for the hosting of your servers. Master Server Kit only provides the foundational backend code to help build your infrastructure. Please note that we do not provide technical support for deployment issues.
Will Master Server Kit help me with programming the logic of my multiplayer game?
No. Master Server Kit is specifically focused on the backend side of things. Helping with the game logic itself (and related aspects such as client-side prediction or entity interpolation) is therefore completely outside the scope of the kit.
How many players does Master Server Kit support?
This is a question that cannot possibly be answered in a general, definitive way. There are no hardcoded limits on the kit itself, but the actual number will depend on several game-specific considerations such as the network bandwidth usage of your game, the capabilities of your server and any limitations inherent to UNET.
What are the licensing terms of the kit?
The Master Server Kit can only be used under the standard Unity Asset Store End User License Agreement. A Copy of the Asset Store EULA is available here.
The copyright of the Master Server Kit and all of its contents (including both the art and the source code) belongs to gamevanilla ©. After purchasing Master Server Kit, you have the right to use it only for the purposes of developing and publishing a final game.
You are NOT allowed to redistribute or resale the Master Server Kit or any of its contents for any purpose. To distribute or resale this product is NOT permitted under any circumstances and is strictly prohibited.
Please respect our work. Thank you!
Scope of permission for use of the pack:
✔ Develop and publish a game using this pack.
✔ Use this pack without a limitation of period and number of times.
✔ Use this pack for any commercial purpose related to your game.
You may not:
✖ Sublicense this kit.
✖ Duplicate/rename/modify this kit for reselling purposes.
✖ Use this kit to damage gamevanilla and/or ricimi.
✖ Use this kit for any unlawful purpose.
✖ Distribute, transfer, rent, or license this kit by duplicating and transmitting publicly the materials beyond the scope of permission set out in this license regardless of whether this kit is modified or altered.
All the items you buy are quality checked by game vanilla. Any future update made available by us is included with every purchase.
Item support includes:
✔ Availability of the author to answer technical questions about how to use the kit.
✔ Get assistance with reported bugs and issues.
Item support does not include:
✖ Customizations and installations.
✖ Help with included 3rd party assets.
Please read the documentation first. Many support queries and technical questions will already be answered in the supporting documentation.