Allow players to find a match from the main menu
- Friends should be joinable
- Randoms should be joinable
See using a relay server, or not using one. Will have to use NAT Traversal if not using a relay server. Router will block connections. Definitely look into Noble Connect for non-LAN multiplayer. Noble Connect is free to get started but only supports up to 8CCUs. Will have to see if that is 8 clients or 8 rooms. In any case, paying the $80 for a server to get 100CCUs for a year could be an okay start but maybe look at other servers out there and create our own backend.
Amazon server
Amazon server for storing data
Will need more research on what we need. Just create a functional frontend first and use the free version of the Noble Connect and see if it works as intended.
Note that Mirror does not support NAT punchthrough for their List Server. They mention that clients would not have to port forward on their routers but the client hosting on their server would have to do this.
See details on natpunchthrough.
See repos on port forwarding and punchthrough
Also see that using ipv6 addresses removes the need to use NAT punchthrough. Definitely see supported OS's
Try testing over two computers over a network.