If you plan on playing Terraria with some friends, you may be hoping to host a server on your PC for everyone to play on. As a little tip, the best person to host the server is the person with the best PC, and who is closest to everyone else in the group to ensure everyone has the best possible connection.
For the most part, this is as simple as going into Multiplayer, then clicking on the option to Host. However, You will need to know your IP as your friends will need to connect directly to the IP address.
Hosting a Terraria server can be a surprisingly complex, or incredibly easy, it depends on how deep you want to get into things. Hosting it on your PC is a great option, but remember that your friends will only be able to play while your PC is turned on. You can, if you wish, set up a dedicated server.
For a full walkthrough on the details you need to host a server, we suggest you check out this article on the Terraria Gamepedia. They have a complete and very detailed write up on everything you need to know to host your own Terraria server, especially if you want to get into complicated areas like configuration files.
Terraria is a 2D survival game focused around exploring, fighting, building, and more. Whether you want to delve into the deepest cave or slay powerful enemies, Terraria offers all of this and more. With randomly generated worlds to explore and survive in, Terraria is fun in both Singleplayer and Multiplayer environments, such as on a dedicated server. Joining a dedicated Terraria server can be a bit confusing if you are unfamiliar with the process, so we have created this Apex Hosting tutorial to guide you through this process.
Enter the IP address for your server where the blinking cursor bar appears. The IP for your server will be shown on the "Overview" tab of the Nodecraft control panel, below all the graphs showing things like CPU and RAM usage.
If you have previously entered an IP address on this screen, it will be shown directly below the blinking cursor bar, in grey text. You can click on any of those links to go straight to that server (as long as that server is actually running).
We founded Nodecraft with a mission to make multiplayer gaming easier for player-owned game servers. We promise to serve gamers with the best quality service, real customer support, & innovation above all else.
To find this information log into your account at and navigate to your Terraria servers main control panel.On the left hand side you will find a box containing your servers status, IP:Port and CPU/Memory/Disk Space usage. Make a note of the listed IP:Port, though they will be used separately.
Once you have this information noted, you can then launch Terraria.When the game has loaded click Multiplayer, then Join via IP and select the character you wish to use.You will then be prompted to enter the Server IP Address - this is just the first part of the IP:Port as listed on the control panel (eg if it lists 127.0.0.1:3301 then just enter 127.0.0.1). When you have typed the IP click Accept and then it will ask for the Port (again - if it lists 127.0.0.1:3301 on the control panel then just enter 3301 here) and then accept and you will log into your server!Note that when connecting you may need to enter a password after the port - only if you have set up a password following this guide: =/knowledgebase/208/How-To-Set-Up-A-Server-Password.htmlConnection Method - SteamYou can also save server IP:Ports through your Steam client settings, from which you can select the server and launch your game from there - this can prove easier/a bit quicker to use.Note - For Terraria this will require a Dedicated IP.To do this open your Steam client and click View > Servers. On the window that pops up click the Favourites tab at the top and then Add A Server at the bottom.Enter the IP:Port exactly as it is listed on your control panel - then click Add This Address To Favorites.If you double click this listing on your favourites your game will launch and connect you to the server automatically.
If you just run TShock from inside the archive (like when you double click on it in Windows), you aren't actually creating a TShock server, and all of your settings will be lost when you shutdown the server!
Sometimes the server will offer defaults in parenthesis, like (so). If you want to take the suggestion in parenthesis, simply hit enter when you see a prompt that ends in them, rather than retyping the suggestion. It saves time!
A Terraria server provides a platform for players to connect over the internet or other network for multiplayer games. Windows installations of Terraria include its server software. For running on a Linux distribution, you must download the server files. See the Downloads section.
The server runs on TCP port 7777 by default. If you are behind NAT (e.g. residential user), the port used must be port-forwarded in order for other players be able to join. If one can't forward a port, one may choose to use a VPN service like Hamachi or Radmin VPN instead (although in those cases, every player needs to install the VPN software). The default max players is 8 (16 as of 188.8.131.52), but this can be changed during server start-up, as well as within the server configuration file (serverconfig.txt). Non-NAT connections(e.g. business or data center user) typically do not need port forwarding, but may need to allow the port through a firewall.
Often different servers have different requirements for a player to join. Some servers will require the player to have a Softcore or Mediumcore player to play, and some may require that players be at a certain level of the game before joining. Often a public server will have a /register and /login system where the player must have a character with both a unique name and password.
Public servers also usually are run by a group of Administrators and/or Moderators who enforce or regulate rules. Often these rules will disallow mods and hacks, impersonation, and the like. Some servers may also have the capability to allow a player to play online with their singleplayer character without losing their singleplayer inventory.
If you are using an operating system (Such as Raspberry Pi OS (previously called Raspbian) or FreeBSD) that does not come with a prebuilt executable, you could use mono to start the server. This could be useful if you want to host a server on a device such as a Raspberry Pi, or any device that does not run on the x86 architecture.
Tshock and TDSM are third-party server packages that offer additional functionality, such as in-game commands, whitelists, player passwords, and a plugin interface for added features (such as factions):
It is possible to start the dedicated server using a configuration file that enters the above parameters automatically. The config file must be called using the -config parameter. The file can have any name, but must be in the same folder as TerrariaServer.exe. If a server config file is defined and the file is not located during the server boot, then the server will ask the user to input the parameters as it would if run without a defined config file.
The command ban will ban the indicated player from the server. A banned player, when they try to login, will be displayed the message:You are banned for [duration]: [reason]- [modname]. A banned player may then be un-banned by editing the file "banlist.txt," which is located in the Terraria folder. This document contains a list of all currently banned players. To un-ban a player, delete the player's name and IP address from the list.
Below are instructions for a very basic LAN party setup. At the very least, all computers must be connected to the same network for this to work. If you feel so inclined, you can set the server to have a static LAN IP address, but that's not really necessary. Note that these instructions are targeted at people who have little to no networking experience, and just want to play games.
There is no doubt that Terraria is one of the most played games out there. While many people are enjoying this game, a significant number of people are having server connectivity issues. That makes this game experience overall.
There is no exclusive method or idea that can help someone to avoid this problem in the future entirely. But, there is something you can maintain to reduce the chance of getting Terraria server connectivity problems.
Usually, Having a very stable internet connection with a dedicated public IP address can ensure a better gaming experience. In fact, you will rarely face connectivity problems with the Terraria server with this type of connection.
8/10 Original version has solid 20 tps serverside, a better fps on my host computer, and an easier to remember domain compared to competitors. Unfortunately, I've had some small glitches with the OG and the new beta version is not yet mac compatible.
I would give it a solid 8/10 its super good, finally able to connect with my friends and play. I would give it a 10 if it let me chose a server location and make a custom ip, other than that its amazing,
For this review, I'd have to give playit a 9/10. It's a solid service thats free and helps me host servers without port forwarding. The only reason I gave it 1 less point is that I noticed sometimes, playit doesn't handle ddos attacks well. I noticed after a few seconds of flooding, playit itself will freeze. The only way to fix it is press a few keys and then it responds fine. If that could be fixed, this program would get a 10/10. Thanks for making this as a free product for everyone to use. 2b1af7f3a8