I have a Terraria server running at home for my friends to play. It works fine for them and myself when I play at home - but at work or on my mum's PC which are in different locations it doesn't.

When I try to join from either of these locations, the server is found, loaded and the name of the server is picked up etc. When I join I can see that the world has all the correct tiles (ie the houses around the spawning point are present, etc) but after about 1-2 seconds the connection is lost.

I'm on Hamachi at work at the moment and see that next to the computer that's running the Terraria server it says "relayed tunnel":

enter image description here

Does anyone know of this issue and a way to fix it?

  • Is there a specific reason you decided to use Hamachi instead of using a pure server?
    – oKtosiTe
    Oct 18, 2011 at 17:12
  • I guess I don't know what you mean by pure server to be honest.
    – Marty
    Oct 18, 2011 at 22:00
  • 1
    Well, just without Hamachi. Could you not host a game directly without VPN software (just forward and open port 7777 on your router and firewall respectively)?
    – oKtosiTe
    Oct 20, 2011 at 14:05
  • I have no idea (I'm a gamer not an IT ninja). Probably makes sense though.
    – Marty
    Oct 20, 2011 at 22:04

1 Answer 1


This isn't really a problem with Terraria, its Hamachi not being able to get a direct connection to the other player and going via a relay.

Sometimes just restarting both Hamachi clients will fix the problem, but if that does not work you should forward the port Hamachi is listening on to one of you (Hamachi will try connecting from A to B and from B to A and only use a relay if neither is possible).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .