Define millions of players "on at the same time".. you can definitely plop a million people on the same space even with basic web technology.. look at some not games but collaborative drawing tools which allow users to draw onto a common whiteboard.. A simple system where the server just queues up commands, draws on the whiteboard and then replicated the final image to all users.. Though not a game, it's much the same with games. Web services can scale up to million of users no prob, that's not a big deal anymore and DB can handle the load etc.
The issue with games is there are both client side and server side limitations, but mostly client side. You can't render a million objects in most game engines at acceptable framerates even on the low settings on most PC and forget about it on last gen consoles.. so there was never a desire to make a 1 million user game, but if someone was going to make one, the server side wouldn't be the limiting factor.. We already have web services which host 1 million concurrent users near realtime already. If someone wanted to do this you can use lots of novel algorithms to handle the server load and synchronization.. On client side u will need a custom 3D engine designed for 1 million object system..