While I agree with Damocles that the networking engine is not 3DGS' strong suit, it more than makes up for this with the ease that it's integrated into the other engines such as graphics and interface. Consider that having to use Torque entails high-level c++ programming to get anything done or that using RakNet requires the integration of other graphics and interface engines again with significant c++ development time.

I disagree however that you need strong plugin coding to get a MMO up and running with 3DGS Pro Native. In the first version of my MMO, I created an entire, non-sql based system with 100% 3DGS. As my ARCHITECTURE was not robust enough for my needs, in the second version (the one we are currently working on) we have adopted an SQL backend and still no need for a network based plugin. After all, a packet is a packet is a packet and the routers and OSI stack handles them the same whether they come in from Torque, 3DGS, RakNet, or any other engine… it's how you handle the packet after it comes into your computer that makes all the difference and it is here, in the architecture, that games are made or broken. If you have a good idea working sense of network architectures, you'll find ways to make 3DGS work and work well… if you think network architectures refers to the designing the house to store the servers you have no hope of accomplishing a mmo.

In short I see no reason why an MMO can't be built with 3DGS native. I've said this from day one and continue to labor under this opinion. However there is no "click to make game button" anymore than there is a "click to make mmo" button and when you endeavour to create an MMO, no matter what engine you choose, you are embarking on the most difficult and intense of all game development journeys and one which no choice of game engine will make significantly easier… it's a bitch no matter who you choose!

(PS: Damocles is 100% correct though that you will need some plugin support is you wish to have lobby-based multiplayer enabled in 3DGS such as seen in CS or Warcraft since there is no native way for 3DGS to seek out hosted sessions in a lobby fashion .)