If you have trouble connecting to multiplayer games and is stuck at "Requesting tile data" there is a weird fix, it surely fixed it for me!
- Open terminal
- Create a SSH to the server as localhost eg: Server: 123.456.789.123 port: 7777 - Then you type: ssh localhost -L 7777:123:456:789:123:7777
- You may have to install ssh as instructed in the terminal or run sshd in the terminal.
- Now when connecting to the server in terraria the server address will be 127.0.0.1 and the port 7777
- To shutdown the connection just write: exit
- You will need to run the command: ssh localhost -L 7777:123:456:789:123:7777 - everytime you need to play and have the terminal running in the background.
Enjoy!
Source: http://appdb.winehq.org/objectManager.php?sClass=version&iId=24915&iTestingId=78559