Also wie schon oben gesagt, wird es aus genau dem Grund ein Multiplayer-Spiel, damit jeder seinen eigenen Client mit oder ohne .NET und mit oder ohne Browser haben kann.
Serverseitig denke ich an Java für eine erste Implementation, sofern da mehr als eine Person dran arbeitet, weil das ist die Sprache die alle können und die überall läuft. Ich persönlich würde gerne mal was mit node.js (serverseitiges Javascript) machen, aber wenn da sonst keiner mitmacht, bringt das nichts. Und wer sadistisch genug ist, kann den Server dann immer noch nach C oder Shellscript portieren.
Clientseitig wird halt das genommen, was der/die Client-Programmierer (müssen ja nicht die gleichen sein, wie diejenigen die den Server machen) dann halt mögen. Zuerst müssen eh erstmal grundlegende Features, Protokoll und andere Schnittstellen zwischen Client und Server festgelegt werden.