PDA

View Full Version : FAQ For Terraria


p5ychokilla
05-16-2011, 09:12 PM
Here's an FAQ for Terraria, a lot of new features will be added in the following weeks as stated by Re-Logic here (http://terrariaonline.com/threads/early-release-considerations.3261/).



Q. The game won't launch, I click the icon and nothing happens

A. The game requires .net 4.0 and the XNA framework.
Download the .net 4.0 framework from here. (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en)
Download the XNA framework from here. (http://www.microsoft.com/downloads/en/details.aspx?familyid=a88c6dec-aeae-42cd-a108-d35c013c3b97)

Install the .net 4.0 framework FIRST and then the XNA framework. Also make sure you have the latest graphics drivers for your card. (Steam can do this for you, just click on Steam in your menu and then click on Check for video driver updates...)



Q. Can I host through a different PC using steam and join as a client on my PC?

A. No, Steam will see this as 2 users using the same Steam login which, of course, is not allowed.
Just launch the game twice on the same computer, using one instance as the server and the other as the client.
When launching the client join the server by using your internal IP address (NOT 127.0.0.1 OR localhost, neither will work).

If you do not know your internal IP address then do the following prior to launching the client game ;

Press the windows key + R to open the run dialog
Type cmd and then enter
A command prompt window should open
Type ipconfig /all
Details for your connections should be displayed
Note the IP address shown in the following entry :

IPv4 Address. . . . . . . . . . . : 192.168.1.10(Preferred)

Mine is shown as 192.168.1.10(Preferred) because I have manually set it as this, yours will be different but this is the IP address you will have to enter on the client.


Q. People cannot join my game even when I've given them the IP address, why?

A. The most likely reason is because your router is not forwarding the game port properly, the game port for the game at the moment is 31337 (This will most likely change with forthcoming updates). You will need to forward this port through your router to your host computer.
You can find a good guide on how to forward game ports here (http://portforward.%3Cbr%20/%3E%0A.com/).

Remember to give them the password if you made one!!



Q. My game crashes when I go to fullscreen, how can I get the game to fullscreen?



A. Press ALT + Enter, this is a standard key combination to set programs to fullscreen. The game will be patched very quickly and this should be fixed shortly.



Well, any more info you want added, just post it below :)

shayne1338
05-16-2011, 11:50 PM
"If you do not know your internal IP address then do the following prior to launching the client game ;
Press the windows key + R to open the run dialog
Type cmd and then enter
A command prompt window should open
Type ipconfig /all
Details for your connections should be displayed
Note the IP address shown in the following entry :

IPv4 Address. . . . . . . . . . . : 192.168.1.10(Preferred)

Mine is shown as 192.168.1.10(Preferred) because I have manually set it as this, yours will be different but this is the IP address you will have to enter on the client"

You do know that, that ip is your local ip right?


and here we have another contradicting statement.

Join the server by using you're INTERNAL ip address (NOT 127.0.0.1 or LOCALHOST....)
are you aware that your internal ip address IS your local host address?

p5ychokilla
05-17-2011, 02:57 AM
Erm, yeah....but I know what I'm talking about.

127.0.0.1 and localhost are the usual ways of accessing your own address on a PC but neither works if you enter them for this game, I should know as I tried them both first, using the proper internal IP address does work.

Which is why I typed it.

....and it's your not you're, you're means you are.

shadowlord01
05-17-2011, 03:26 AM
Internal Ip address's do not work for some uses (like myself) and have found that using hamachi and then connecting to my own from there works.

parlance
05-18-2011, 09:57 AM
First of all, 127.0.0.1 is reserved for the loopback address, which is a actually represented to applications as a separate logical network interface. The "localhost" address resolves to the loopback address as per the hosts file for local name resolution included in Windows.

Terraria currently has a bug that causes it to bind the server listening socket to the first available non-loopback network interface. It also disregards your network adapter binding order in doing so, which can lead to confusion.

If you have multiple NICs and you need to find out which address Terraria has bound, start the server and run netstat -a in a console window, and look for the socket listening on port 31337 and note the address.

Once you have that address, run ipconfig /all and note the default gateway for that interface. Assuming the address is a private address (192.168.x, 10.x, 172.16.x) you'll need to make sure the gateway NAT is configured to forward port 31337 to the address you retrieved in the first step. For most home network equipment you can accomplish this by using the web interface for the device by typing in the address of your default gateway for that interface in a web browser.

Kiir
05-18-2011, 10:44 AM
Should point out something like what I've outlined here (http://forums.steampowered.com/forums/showthread.php?t=1892800).

fjawodfc
06-03-2011, 01:51 PM
Q. Can I host through a different PC using steam and join as a client on my PC?

A. No, Steam will see this as 2 users using the same Steam login which, of course, is not allowed.

Is this still true? Yesterday's update added a stand-alone, console-based server that runs completely outside of Steam.

p5ychokilla
06-03-2011, 01:54 PM
It's no longer true for the dedicated server exe as it is not dependent on Steam to run.

fjawodfc
06-03-2011, 06:15 PM
Yeah, just confirmed myself too. Thanks.