Is there any solution to implement this kind of server? I would like to know how to get:
Authoritative standalone server (where host is not one of the clients but separate pc / cloud server)
Custom server logic (Ideally, convenient compatible with Unity engine, gameobjects sync, etc., like native uNet or Photon)
Autohosted rooms (f. e. run custom jobs every X hours and check if there are already running games, if no or number of games is < some_value then run / autohost new game)
Admin panel to manage rooms / games (not necessary but still will be great)
If anyone has ideas / suggestion or maybe someone already knows proper solution please write it here, I will be very grateful!
Any information, links to good tutorials, articles, best practices, etc. are welcome!
This is what I am looking for too.
Since there is none I started to make my own solution but I didn’t continue because the old networking has not enough features to do it.
Right know I made commandline reader to start server like -batchmode -port 23100 or something like that. It’s easier to start multiple server with differents ports, gamemodes what ever.
Then I made a “Masterserver” where player immediately connects to it. There they can then press “find game”. They will queued.
You can see two screenshots below
( Game Client )
(Master Server)
Also a (older) video demonstration: http://puu.sh/iB2jw/99d30cedf9.mp4
You see there a Masterserver, Gameserver and the client but it its older. It doesn’t look like the screenshot
So thats my Idea for you. You could make the same with UNet or Lidgren Networking or something else.