Unet with a single host

Hey guys, trying to make a simple game with unet and I need a bit of explanation about something,
I would like to make some sort of an MMO where the player logins with his credentials and he connects to a main server and in the game he can move around different maps (he switches scenes).
Currently I have a small scene with a network manager and my problem with it that in order to connect the player need to host a server and that is what I wanted.
How can I make a single host (like a dedicated server ) with unet that all clients will connect to?
If a certain player moves to another map (other scene) will it mean that I need to connect him to another server? (Which means that each scene I’ll need a different server with the current players on that scene).
If you understood what I’m trying to make here could you point me to a way (maybe a sample project) in which I can implement my game?

Sorry for my messed up english (it’s not my native language)

I’m still learning unet so I could be wrong. But you would need to make two exe of your game. One to run on the server and one for client. You will need to know your ip before you build so the client knows where to locate the server.
On the code side of things, because the server and client are the same project try to keep server and client code separate. One trick I noticed for example.
Void update ()
{
If (isServer)
{
ServerUpdate ();
}
Else
{
ClientUpdate ();
}

Sorry if it’s hard to read. Typing from phone.

Hope this helps.