ServerOverseer is a 'MasterServer' built upon UNet HLAPI. It can be used for mobile, though it was intended for standalone Unity scene instanced to communicate with each other.
Features:
- Easy to Read Code
- Well Documented
- Authoritative
- Limit Player Connections to All Hosts
- Password Protect Master Server
- Password Protect Hosts
- Inter-Host Communication
- Track Players in Each Host
- Get Lists of All Available Hosts
- Get Lists of All Players from All Hosts
- Examples
- Built on Unity's HLAPI
- Worked Between Different Unity Projects!
The purpose is Host-to-Host communication in an authoritative manner. Each host must register with the MasterServer, which once registered, can track their own players, then send messages back and forth between the players/hosts. There are password settings to keep Host-to-MasterServer registration secure, in addition to Host passwords to prevent Players from being added indiscriminately. Each host connects to the MasterServer, in a 'wheel and spoke' pattern, keeping the MasterServer in control of everything.
The MasterServer can reside in the same Unity instance as a ClientHost. It's up to you.
Lastly, this can be used as a learning tool for HLAPI, as it has a good deal of comments.
Forum Link