Salut!
Pour avoir souvent pataugé dans le jeu alternatif, je vais te donner un coup de pouce:
Premièrement, sâche qu'il y a peu de chances que le C# te serve. Idem pour le C++, peut être du VB, a voir.
Toutes ces technologies sont bureau, ou web mais uniquement en serveur dédié (sur du virtuel, c'est du suicide)
Le meilleur moyen pour arriver à tes fin serait encore d'adopter un server flash (mais là encore, il faut du dédié).
Tournes toi vers red5, ou vers redfox (payant).
Ensuite, le problème est que tu ne t'y connais qu'en php visiblement (attention: html et css ne sont pas des langages de programmation), et donc que coté flash, tu n'aidera pas beaucoup. Seulement, programmer un client flash c'est extrêmement complexe (du moins pour ce que tu veut), et si tu n'y participe pas, le ou les programmeurs risquent d'être vite dépassés...
Sinon, il y a des solutions alternatives. J'ai déjà eu la même idée que toi, j'ai quelques sources dans mes cartons, sauf que j'ai tout fait en PHP et js (avec jQuery).
Petit exemple d'un test de déplacement de personnage http://disneytheque.com/chat/deplacement.html
C'est aussi fluide que le flash mais plus léger...
Si tu as des questions n'hésites pas...
Disneytheque.com :: Mousta.ch