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 '11 at 17:12
  • I guess I don't know what you mean by pure server to be honest. – Marty Oct 18 '11 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 '11 at 14:05
  • I have no idea (I'm a gamer not an IT ninja). Probably makes sense though. – Marty Oct 20 '11 at 22:04

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).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.