jejeje, bueno, cuando alguien tiene un sueño, debe perseguirlo, jejeje, pero lo que tu pretendes... como quieras hacerlo sólo y sin un presupuesto detrás... pues lo tienes crudo crudo, pero no seré yo el que te diga que no lo intentes. xD.
bueno, para comenzar deberías apreder M-U-C-H-O sobre bases de datos y estructuras de BBDD, y por supueto lenguaje de gestion de Bases de Datos, empapate de SQL hasta que lo controles, y practica con ejercicios prácticos, tipico (base de datos de películas de un videoclub).
Todos los programadores sabemos que un MMORPG, es un cliente (el "juego" programa que tiene el usuario) que realiza consultas y triggers constantes a un programa servidor.
En resumen un MMORPG, es una gigantesca BBDD (Base de Datos) aprende SQL para gestionarlas.
Si crear el cliente de un MMORPG ya de por si es más laborioso que el crear un simple juego offline. Imagínate como debe de ser de laborioso el crear el Programa del servidor que gestione todos los datos.... y se los pase al cliente, es donde está la chicha.
No se si mi consejo será bueno, por que tampoco soy un experto, pero vamos si alguien ha trabajado en algun proyecto de MMORPG de estos grandes que nos diga que lenguaje de gestion de BBDD utilizan.
saludos.