Terraria

Terraria

View Stats:
Sudden Issue With Host & Play Option
Hey everyone,

I've been playing Terraria for a couple of weeks now with my friend having a really fun time, and without having to change any options on my router (router is designed to have open NAT settings etc) I would host our games with the Host & Play Multiplayer option and he'd join no problem at all. And it lasted for around 2 weeks, but a few days ago, he suddenly couldn't connect anymore and it would just continue to say "connecting" without actually doing anything. I've had other people try to join me and they couldn't connect either.

So I went into my router settings and made sure to open the 7777 ports even though it worked fine before without doing that but that still has made no difference. (I also made sure to make it my personal computer's IP address so don't worry about me messing up on this part)

I googled my IP to see if that's changed but it hasn't. My friend tried manually joining my world instead of clicking on the saved version on his game and it still does the same thing.

However I did notice something strange that confuses me, when I google my IP address, the first 2 digits are 82. However when I select Multiplayer and click join, my world is saved there for me to join and on it within brackets, it has a different IP address I believe along with the port I guess, it looks a lot like this: (127.0.0.#:7777)

So I went into my common folder, started up TerrariaServer.exe and set up that same world there, and then I booted up Terarria and selected Multiplayer>Join>My World and it joined. So I tried typing in the IP address that comes out on google beginning with 82. (which worked fine before for my friend) and I'm stuck endlessly connecting, but I try again and type in the one I see under my saved worlds to join beginning with 127. and I joined. But when I gave my friend the 127. IP, he says he's still stuck in connecting, and on my server and I can't anyone trying to connect like it said for me when I connected.

Does anyone know what's wrong that suddenly messed up our online connecting together? My IP address that my friend typed in originally and connected to fine is the same according to google but in my saved world list, it's different and starts with 127. instead of 82. Yet I can connect to it fine but my friend cannot.

Also I tried my friend trying to join while I was in it myself while I opened up TerarriaServer.exe before playing Terarria, and I also tried to get my friend to join after I selected Host & Play, but still it doesn't work.

Thank you for reading and I hope you can figure out why we've suddenly had connectivity issues
< >
Showing 1-15 of 17 comments
Emmote Nov 12, 2013 @ 5:25am 
127.0.0.1 is localhost. That means you - but only to you. 127.0.0.1 to me, means me.

As for what's wrong, are you sure your external IP hasn't changed? Does this site give you the same IP? http://www.whatismyip.com/
Kappa Omicron Nov 12, 2013 @ 7:54am 
Ah I see, thank you for letting me know that that's localhost. As for that site you gave me, it gave me the exact same IP address as google has, so there hasn't been a change in my IP address sadly.

Is there anything else I could try? Thanks for replying
ESOS Nov 12, 2013 @ 8:00am 
Once you run TerrariaServer.exe try open this site to check if your ports is opened in network or not.

http://www.yougetsignal.com/tools/open-ports/
Kappa Omicron Nov 12, 2013 @ 8:01am 
I just opened up cmd and typed in ipconfig /all to check my lease time since I read that if you're IP is not static, your ISP will change your IP after your lease time expires and this is what it said under lease time:

Lease Obtained. . . . . . . . . . : 12 November 2013 15:51:19
Lease Expires . . . . . . . . . . : 13 November 2013 15:51:18

So I guess that means today I got a new IP address and I'm getting a new one tomorrow, however checking my IP on google and that whatismyip website states it's exactly the same it was a few weeks ago when I first started playing Terarria.

Does anyone know what is going on here?
DreiPunktVier Nov 12, 2013 @ 8:05am 
oh ♥♥♥♥
ESOS Nov 12, 2013 @ 8:06am 
Try to change your IP into static IP, see this video

http://www.youtube.com/watch?v=sk3gWITXfo8
Kappa Omicron Nov 12, 2013 @ 8:17am 
Originally posted by Kuroyuki Hime:
Once you run TerrariaServer.exe try open this site to check if your ports is opened in network or not.

http://www.yougetsignal.com/tools/open-ports/

Thanks for the link, Kuroyuki. I just started TerarriaServer.exe and set it up and then I clicked on the link and it said the exact same IP address like google and whatismyip, but when I typed in 7777 on the port number, it said it was closed.

That's confusing me because before I didn't even touch my router and Terarria worked perfectly fine but since having these problems, I googled how to open my port on my router and I did it exactly like countless others have explained but it still didn't help, and what I did is supposed to open the ports.

I have a Linksys E3200 and under Application & Gaming I typed in Terarria in the text field and next to that I did Start ~ End Port 7777 to 7777 and put both on Protocol and To IP Address is my computer's personal IP address which I made sure it always has that particular IP on our router by reserving that particular IP address under Setup on DHCP Reservation. After that I made sure the check box is ticked under Enabled.

So my 7777 ports should be opened, I'm really confused as to why.

Proof 01[i.imgur.com] & Proof 02[i.imgur.com]
ESOS Nov 12, 2013 @ 8:50am 
You sure that IP is static IP? Try to delete and re-add the setting on your router or try using Simple Port Forwarding apps, search on google the apps is free.
You can follow this video about how to use that apps.
I think the problem is in your IP address, because the router setting is the easy part and simple to set up.
http://www.youtube.com/watch?v=oJsrC3I5zh4
I see what happens, by default Windows ethernet cards are set to automatically retrieve a free address until the lease expires, and yours expired and the card has retrieved a new IP address.

Since you made the rule to point to 192.168.1.109 , you must ensure 192.168.1.109 is set to your computer and the best thing to do is to assign statically 1.109 to your computer

To do this easily: Hit Windows key + R, type shell:ConnectionsFolder, right click the card used for the internet, Properties, select Internet Protocol Version 4, hit Properties, check Use the following IP address, enter 192.168.1.109, mask should be 255.255.255.0, gateway is the ip of your router usually 192.168.1.1, and dns your router aswell.

This is how you will fix your card to ALWAYS use 192.168.1.109

It is good practive to always do this after a Windows installation, always use the same ip because your forwarding rules depends on.
Last edited by class101 [OLED deck]; Nov 12, 2013 @ 9:28am
JibbyJib Nov 12, 2013 @ 9:43am 
Turn off your Firewall for Terraria. Now I can host servers no problem at all. :D
Kappa Omicron Nov 12, 2013 @ 10:46am 
Originally posted by ­class101:
I see what happens, by default Windows ethernet cards are set to automatically retrieve a free address until the lease expires, and yours expired and the card has retrieved a new IP address.

Since you made the rule to point to 192.168.1.109 , you must ensure 192.168.1.109 is set to your computer and the best thing to do is to assign statically 1.109 to your computer

To do this easily: Hit Windows key + R, type shell:ConnectionsFolder, right click the card used for the internet, Properties, select Internet Protocol Version 4, hit Properties, check Use the following IP address, enter 192.168.1.109, mask should be 255.255.255.0, gateway is the ip of your router usually 192.168.1.1, and dns your router aswell.

This is how you will fix your card to ALWAYS use 192.168.1.109

It is good practive to always do this after a Windows installation, always use the same ip because your forwarding rules depends on.

Thanks for the informative reply, I did everything you wrote exactly but it didn't work sadly, I think I may have messed up on the part where you said "dns your router aswell". I was a little unsure what you meant but that so I guessed it, during the bit where I was entering the IP and subnet mask etc, at the bottom were two fields that I had to fill in called Preferred DNS Server and Alternate DNS Server which I went into my router settings and under status found Internet Connections IPv4 and it had DNS1 and DNS2, so I put DNS1 data into Preferred DNS Server and DNS2 in the latter.

Was that right how I did that? I tried that site Kuroyuki sent to check the port status and it still says closed, even though everything is done correctly, ports 7777 are open for my PC's IP and my PC definitely has that 109 IP I set thanks to the instructions you gave me.
Basically the DNS1 and DNS2 on your computer settings is the same IP of your gateway.
Technically me I have set for example

IP:192.168.1.101 (that the IP I'm always using in home network, you will set 1.109)
MASK: 255.255.255.0 (means the network goes from 192.168.1.0 to 192.168.1.255)
GATEWAY: 192.168.1.1 (router IP, SFR box)

DNS1: 192.168.1.1 (router IP, SFR box)
DNS2: 8.8.8.8 (Google public dns)

Your router is after in charge of resolving name because it has the server's address hardcoded in its settings. Google public dns is not required as DNS2 but as it is free I put it as alternative in case my ISP dns servers are buggy.

Btw the site Kuroyuki mention is very good to check the status of the port. Will say open as soon as you make 1.109 existing and something listening on 7777.
Last edited by class101 [OLED deck]; Nov 12, 2013 @ 11:29am
ESOS Nov 12, 2013 @ 2:34pm 
Did you try to turn off or make exceptions for Terraria in your firewall?
Kappa Omicron Nov 12, 2013 @ 5:23pm 
I checked my firewall and Terarria.exe and TerarriaServer.exe are both fine on my firewall but I quickly turned it off just to be sure I checked that site you linked me to and it still said port 7777 is blocked.

Also class101, I did everything you told me to and so far it still hasn't worked regrettably. I just can't see what went wrong, literally nothing has changed since I first got Terarria and started a Play & Host game with my friend, and I didn't even add the ports as an exception on my router then.

Just one day it decided to stop working all together for no reason at all. But there has to be something. But as you guys have seen yourself through my screenshots and with the helpful instructions you've given me, it should definitely be working now but isn't.
ESOS Nov 12, 2013 @ 11:43pm 
Try to reset your router, unplug the cable wait for several minutes than plug in again and set up from the begining. Set up the router, set up the port .etc.

Or try to set the IP into "Obtain IP Address Automaticaly" than check in cmd type ipconfig/all and see your prefered IPv4, it is ended with 109 or has changed into different number.
< >
Showing 1-15 of 17 comments
Per page: 1530 50

Date Posted: Nov 12, 2013 @ 5:20am
Posts: 17