I can easily connect through LAN to computers on my network, but once I go somewhere else and try to connect to someone I have an issue connecting. It calls connect and then never fails nor completes. I have a lobby server set up on a remote computer (Digital Ocean).
I create a server locally when a player starts their game with some random game name and some port such as 7777.
TNServerInstance.Start(tcpPort, 0, null, TNServerInstance.Type.Tcp, TNet.Tools.ResolveEndPoint(masterIP + ":" + masterPort), true);
Join code. ip and port are just grabbed from the Lobby Client known servers external address
TNManager.Connect(ip, port);
I have no idea why I cannot connect. Do you have any tips?