a 2D Online RPG to the rank of 100 users online. The graphics will be top-down 2D not isometric, the tile-grid in 64 pixels and the only control directions are UP, DOWN, LEFT, and RIGHT. I know this is just details but it's just the best way that I can use to explain you what I want. Because as I said i'm not an expert and really don't know all the stuff and things that handle a Server Networking.
I apologize for the late response, it has been one of those weeks...
I did some digging for tutorial series around Java or C# since you listed those specifically, and oriented on 2D - multiplayer.
Several series seemed likely to do a beginner more harm than good, but I found one that was presented clearly enough that someone with some familiarity with Java should have no trouble.
Java 2D Game Engine Development
It covers the range from spritesheets to UDP/TCP and packets for multiplayer.
I only watched two of the videos in the series, so if it leaves much out there are a couple of series at The New Boston that teach Java from scratch and basic Java game creation.
While I know you could find tutorials easily enough, I don't doubt you've looked, and come across some of the confusing, broken, messes I found before this one - and were discouraged by them.
Hopefully this one will get you to where you want to be.
At the least it will give you some of the basics on the networking framework and dealing with animations.
//
//
As to the discussion on what constitutes an MMO...
The "Massively" aspect was originally a tragic failure of grammar referencing the design orientation of a game.
A game was Massively-Multiplayer if it was designed entirely around the multiplayer aspect.
Games like NWN and its original hard coded support for an amazing 50 users! ensured the shift from one of Quality to one of Quantity.
Later editions going into the hundreds, T4CY breaking 100, UO breaking 500, and EQ making the 1k mark look trivial, ensured that change and started the gradual increase in values.
..
I understand the frustration of seeing dozens of people asking (often trolling) how to make a game like World of Warcraft when they can't name a programming language, or seem to understand even the laymans' meaning of "condition" but negative responses only ensure it is fodder for the trolls, it doesn't help those asking legitimately to find inspiration to work to their capabilities.
Remember, many who are asking these questions are uninformed enough to still think that learning a programming language is the 'hard part.'
And remember why it is we give time to answering them.