AlphaDog, it is possible though from a rented connection to a certain degree, correct?
You may be able to start from a home connection. It's a risky move, though. If you put together something actually nice and ramp up decently, you'll be like a shooting star through the sky and burn out really fast. And, it doesn't take much to ramp past your typical home connection.
Let's forget that you have no SLA, no redundancy and no real "infrastructure". Probably no backups. Also, forget that when all your neighbors get on the net around dinner time, your bandwidth actually tanks because of your local over-subscription. Also, forget that when you start consistently maxing out your home connection, you show up on NOC radars and someone will call you checking out why your usage is so high, then turn you off because your residential agreement doesn't allow servers.
Forget all that and let's look at the math. Let's assume you need an average of 10kbps up/down per client. (This is approx and a good number for an RPG.)
I have a home connection that basically gives me about 20-25Mbps down and 2-3Mbps up on the best occasion, although I've seen as low as a third of that at times. At any rate, I am going to be limited on concurrent users by my ability to send out. Let's also assume 10% going to networking overhead, and another 10% going to management stuff (website, forum, patching, etc) which has to co-exist with game traffic.
So, I have 2400kbps for the game itself assuming I can maintain 3Mbps. So, I have enough bandwidth for about 240 concurrent users.
That's a far cry from 20K, huh? :huh: It also means don't use your connection for downloading porn, because all of a sudden players will be dropping off your server like fumigated flies.
So, we decide to host on one server. Let's say you get a basic monthly VPS that gives you 1TB of bandwidth a month! That's a lot right? BTW, those aren't the cheap VPS that give you that much.
It's actually not easy to convert this to a raw bandwidth because of weird billing methods but I think best-case, this translates to about 3Mbps, and after overhead, we're back to 200-250 users.