OK so I am using unity to make a multiplayer game, but I'm not sure how to connect players with each other over the internet.
Unlike other questions, this isn't a general problem of working out how to do UPnp or using unity's matchmaking server. My issue is that my server that I would use is a simple low powered pc (running normal windows 10, no idea how to use windows server).
I think it is powerful enough to match players with each other, but not to host more than one or two actual games.
The other issue is that I have a residential internet connection with a dynamic ip that changes every few months. However the speed should be ok (150Mb/s download, 20Mb/s download).
Also, I'm not planning to spend money on a monthly basis for a server (like unity's matchmaking service) as I plan to spend as little as possible (So far I've paid £12 to Microsoft for a dev account and I've received a £200 voucher from them so my current spending is -£189!)
So my question is should I use my server (would it work), are there any online services that are very cheap to use, or is there another way to make this work?
Only other thing is I could use the free 20 users at once on unity's matchmaking, but would this limit be too small?
EDIT: just for information, my game is a simple tank shooter. I was thinking about limiting the amount of tanks in a game somewhere around 8-20. The bullets in my game are physical objects with rigidbodys and they move at a slower speed (if you've ever played tank trouble, it looks like that). The world is in 3D. There is a potential for there to be up to a hundred bullets in a scene at once at the worst. After hosting a LAN world with 7 players connected for about 20-30 minutes, windows reports the data usage being around 3-4MB.