Let’s say you write an MOBA or PUBG style multi-player game and use Unity and UNET what would you need to charge to keep a really successful game up and running using Unity?
e.g.
PUBG has 3 million concurrent users.
Overwatch had 10 million players.
Using the Unity Multiplayer Service Calculator produces:
Summary
Monthly active players: 500,000
Concurrent players: 5,000
Bandwidth/player: 7.81KB/sec
Total bandwidth/month: 19.58GB
Price per GB: $0.49 500,000
Estimated players/month
$4,797.13
Estimated cost/month
So in theory:
PUBG would cost $28,782.78 per month or $0.00959426 per player per month
Overwatch would cost $95,942.6 per month or $0.00959426 per player per month
Or as long as you charge more than $0.01 per player per month you would be in profit, right?
With this type of pricing model/profit margins, why aren’t all Unity developer making MOBA/PUBG style multiplayer games?
On a side not why is the free CCU of Unity so low e.g. Personal CCU 20 is this limiting people from pushing for PUBG style 100 CCU games?
You are aware that Unity’s service is solely matchmaking and relay, correct? Using the services provided by major platforms (Steam, consoles, and so on) would basically eliminate this cost. Worst case if you did need your own (perhaps you want to have everyone on the exact same lobby if possible) you could just create and host your own master server for far cheaper.
It’s intended solely for development purposes. Once you publish the actual limitation goes away and you start paying for it.
Once you’ve got your “per month” cost for players, multiply that by the number of months you think they’ll be active, and then make sure you include that - as well as all the stuff the others have mentioned - in your cost of goods when deciding on pricing.
If you assign 50c for that component of your cost of goods then you’re likely to cover far more than the lifetime of the game, assuming your figures are correct.
First of all, if you wrote PUBG in Unity, you would not use UNET. You would build your own custom networking layer designed for your exact situation. You would most likely rent a bunch of cloud hosting instances through Amazon’s AWS for the game server instances. That is what PUBG does.