How to develop a Multiplayer game?

Hey there,
I’ve got a question, how do I develop a Multiplayer Game with some kind of Server and a database.

I’ve developed 3 minigames(here is one of them : Kentucky Horse Riding - funfair horse racing, shoot with balls and earn some coins)by now, and 1 multiplayer “Sky Fighting Game” with Unity’s Server application. But it was limited to 32 players and required a lan connection or programms like LogMeIn Hamachi to have a lan connection. And it just updated the position of each player and allowed them to shoot at each other + respawning

I also know how to set up a MySQL database right, so with database normalization and all that stuff. Even how to do “select”-statements to read out information of the db.

And at least I read about the MasterServer Chapter of Unity itself, but I guess I didn’t get what it is about at all.
http://unity3d.com/support/documentation/Components/net-MasterServer.html

So how do I connect a database, some kind of MasterServer and the game itself with different users and profils etc. And what is important to say, some tips to start with …
or am I totally wrong? oO

Thanks

There is much that could be said about ‘the best way to multiplayer’ in unity. But eventually all becomes misleading until you get your hands in it.

Here’s the official demo project, which covers basic multiplayer.
http://unity3d.com/support/resources/example-projects/networking-example.html

Regarding database service, you’ll need to look for the ‘bootcamp multiplayer’ project, which uses photon, a server/ database framework which works well with unity multiplayer.