For the longest time, I've had an idea for a mmorpg floating around in my head. I'd like to be able to build it one day, but first I need to learn a few skills.

Right now my skills are.... limited, to say the least. I can write a "Hello World" program in C++, as well as some very basic variable work. I can make some simple (and even a couple fancy) models in Blender, and I can do a little pencil-paper drawings (not much though).

I'd like to know which programming language I should be learning, and which programs/tutorials I should use to do this. As for the graphical aspect.... I think I can figure it out (aka, find someone else with some surplus talent ).

I fully understand that I wont even be starting my project for around a year or so, but quite frankly I have a lot of free time to burn (currently playing around 6-10 hours of Runescape a day... I need something else to do :P). I can just put my concept on the shelf until then.