ConnectionTimeout when Client connects to listen server over the internet

Make sure that your map/server is marked as listen so when you server travel it knows to open the connection.

World->ServerTravel("/Game/Maps/YourServerMapName?listen");