making an mmo rpg

hi

I want to make an MMO. I want to make the game in such a way that the game will be hosted onto a server and people or clients can join the server. similar to world of warcraft or any other modern MMO.

How would I go about doing this and what’s the best method to do this. If there are multiple ways to achieve this then please tell me so I can decide which solution would be best for me.

I have had experience in using unity before making a platformer game. I have good knowledge about unity and how it works so im not venturing into this project as a complete noob.

Im a fairly good programmer in c++ with visual studio so if there is any network programming to learn i should be able to pick it up quickly. ive even made a 2D sprite based game with SDL in c++.

My main weakness for this project would be network programming and knowing how client host servers work in detail in terms of games. the only real experience I have with networking is setting up peer to peer networks on windows xp but I have no knowledge on setting up client host servers.

I do have experience in setting up some game servers such as a minecraft server, ventrillo servers and a call of duty server which all worked successfully after a lot of hard work so I hope this experience will help me in this project.

My beginning goals for this project:

Have people to connect to a server that I will set up from home.(probably just using one of my other pcs lying about)

Very basic interaction between players such as basic movement and 1 attack for interaction

The rest I will do after I have done the basics such as stats armour quests ect.

Also if anyone has a link to any good tutorials for my project it would be much appreciated.

Thank you for reading :slight_smile:

First you need to read up on Client/Server model because your mixing things up.
Clients will not host servers… You will only have 1 server and ‘many’ clients connecting to that server.
Have you ever player around with one the 3rd party networking solutions ? if not, give them a try…
Don’t start writing your own server, it’s a waste of time. There are great solutions available already which will save you a ton of work.