MMO And UNET

Hi first of all I’m starting with networking in Unity and I have some questions,
From my experience in order to make an mmo you need to have a Server.exe with server logic and a Client.exe which will communicate with the server, but with unet It’s complicated because I could only make that the first game instance that is started is the host (the server) and it confuses me because I probably wouldn’t want to run the dedicated server with a game instance in the future.

-Can some one point me how can I make unet work like what I described above (Server.exe and Client.exe)?
-If it’s not how it supposed to work then how can I make an mmo in which the player starts the client enters his name login and POOF he’s online?

Well, in theory, the server should just be a beefed up version of the client, with extra abilities and control. My thoughts on networking so far (they may be wrong) is this. Essentially your server is just a client that tells other clients what has happened on it, and it gets its information from RPC’s and synced data from clients.

So essentially Server.exe is just Client.exe but is a different build file, with necessary server functions that can send out information to clients…

I have the same issue with you. I imagine that running a server written within Unity with lots of graphic rendering library, physics, etc. would not be lightweight and easily scalable to serve thousands of clients at the same time.
I’d suggest that you write the server application using other “pure” network libraries such as Photon Server, SmartFox Server and Socket.IO