My team is trying to develop a MMO currently with 3DGS A6 Pro and we're having to code a ridiculous amount above what the engine actually provides. If we weren't on such a short schedule to get this project done, I would scrap 3DGS and write our own code, or find a better engine. The Multi-Zone networking was one of the features we purchased the engine for and it has at best been disappointing. This morning's example is me contemplating writing a new process scheduler because they didn't bother to export the "wait" function. We had such a mess of DLLs added on with duplicate data all over the place that we decided we needed to switch models and just use the engine as a DLL. While trying to translate the horrid mess of c-script into C++, I've found missing defines (event_join and others) besides the ever-so-important wait! It's frustrating at best, and managment is standing there pulling out their hair every meeting when we have to announce we've hit more hold ups.

This engine is great for simple games. Even complicated single player games should be fairly easy for it to handle. But the multiplayer implimentation just sucks.