Dedicated servers. I suppose you could have as many dedicated as you want (and it's good because they wont suck up as much memory)...
If three dedicated servers don't work, try OpenGL, Software, and Dedicated.
If you're talking about joining, well... that's a whole 'nother story.