I would really appreciate it if there aren't any answers like "Making MMOs is too expensive", "Don't even try making an MMO!" etc.
I'm trying to point out the elements/jobs that establish an MMO game.
So, Here's what I've come up with:
Server Engine Design -
some daemon that gets players' actions and returns "what happens".
e.g Client says: "I hit the monster".
Server says: "You inflict 2 Damage".
Database Design - The Server also needs to store all the information in a DB.
Client Software Design - probably mainly in charge of displaying graphics,
Game-play Design - Writing the storyline, balancing the different character classes, the game's internal economic system, designing the entire game world - a big one :)
Graphic Design - Creating all the graphics.
Customer Support - To interact with the users, get feedback etc.
Artificial Intelligence - program the A.I for NPCs
Some may not be in low-budget games.
Nonetheless, is there more elements/jobs required for an MMO Game?
I know this is a big question but I hope a lot of motivated Game Designers like me will read this question and it will help them.