Photon is like a master server, but also runs the game. So wouldn’t you have to buy more photon servers if lots of people wanted to pay your game at the same time?
You have 2 options, host yourself, or use the cloud. The easy option is the cloud, you don’t actually host yourself, you can create rooms in the cloud and people connect to it. You don’t have to configure a server, you only have to write your game/network logic for the client.
As for pricing, up to 20 players is free, if you need more you can look on the Photon website for other subscription plans.
How do i do what those konregate guys did
How do i make it so people host for other people and other people can connect to them without port forwarding?
and is there a free solution for a master server?
Parappa: You can’t choose not to do “port forwarding”. It’s how the internet and your routers work, so you’re stuck with it.
Otherwise: Just use Unity’s built-in networking and run a Master Server for your players. You will find the “Master Server” code and networking stuff for Unity’s built-in networking if you look around the forums and the Answers page.