Its just that I know most in Java. Java has a very nice networking engine, and can be run as server-software on any Linux-server. You can of course also take the direction with C/C++
I would just seperate the mulsiplayer functionalities from the visualisation, to use the strenght of java and 3dgs.