Die Silkroad Engine ist ein Eigenbau, bzw. Eigenklau. Den Großteil des Rendering übernimmt die Komponente "SimpleViewer", basierend auf dem Beispielprojekt des DirectX SDK. Der Rest ist geklaut.
Die großen Engines geben sich nix in Sachen besser oder schlechter für MMORPGs. Das Konzept ist eher: Sei so flexibel wie möglich um jedes Game supporten zu können.
In einem Silkroad Remake Versuch wurde ein MMORPG Kit für Unity 3D verwendet. Ich glaube es war das hier:
Sowas gibts für andere Engines sicher auch, schau dich einfach mal in den Communities der jeweilgen Engines um.
Wenn du nur basteln willst, wirst du mit Unity3D recht glücklich sein. Wenns dir ernst ist, wirst du mit einem MMO in Unity schnell sehr unglücklich (Miese Performance, gibt zahllose Beispiele. Siehe Rust, und das Spiel is netma aufwendig).