Ok, so this seems like it should be an easy fix, and I'm just missing some detail.
I'm getting the IP address and port of our game server through PlayFabMultiplayerAPI.RequestMultiplayerServerAsync. Then I try to connect to that address (over TCP, all of which is defined in GameManager), but only get the following timeout error:
"A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond"
What am I doing wrong? Does the client need to be logged in, and some header added to the connection request? Or is there some setting in the GameManager that I've overlooked?