Hi,
I'm developing a multiplayer game through Unity 3D (client) that will be open to the possibility of thousands of players connecting. The server is going to be programmed with C# and while I have experience with C#, I have only a few days experience programming any sort of server. With that said, given there are hundreds of tutorials online, I'm finding if difficult to choose a best approach. Likewise, many of the guides cut short.
My requirements, specifically, are:
- Able to handle thousands of concurrent connections at once.
- Persistent connection between server <-> client
- Secure connection
- Connect to MySQL server
- If possible, sending objects
- Verifying transmission between client and server
- Server actively checking clients are connected.
- The server will be handling many things, such as player movement, casting, chat, all concurrently. Likewise, the server will be transmitting other user info to each client, thus the server will have to broadcast items to many clients as well as individual
clients. Thus, some way to check which client and track each is a requirement.
Does anyone know of any in-depth and recent tutorial that has anything remotely close to the above? Or any text book which would give me the knowledge to build something like this?