Private customers Business customers

Terraria server: tutorials & guidesAll guides around your own Terraria server

From joining through the serverconfig.txt and moving an existing world to TShock and modded Terraria with tModLoader: here you find all Terraria guides from MainHoster.de at a glance.

15 topicsTShocktModLoader & Calamity

Terraria is one of the most frugal games of all - the server is running before the first world has finished generating. The decisive question is therefore not one of performance but of the server variant. There are exactly three, and you choose one of them when setting up:

  • Vanilla - the unmodified Terraria by Re-Logic. Right for classic co-op among friends who simply want to play together.
  • TShock - replaces the Vanilla server and adds user accounts, permissions, bans, warps and region protection against griefing. The way to a permanently moderated community server.
  • tModLoader - modded Terraria with content mods such as Calamity, Thorium or quality-of-life packs. Needs considerably more memory than the other two variants.

These three ways cannot be combined. TShock extends the Vanilla server with management, tModLoader loads mods instead - a server runs either one or the other. Clarifying this beforehand saves you from setting up a second world, because the decision directly affects the package: Vanilla and TShock get by with little, a large mod pack sits one or two levels above.

The second point to settle before starting is the world. World name, size, seed and difficulty are fixed by the server at generation - they cannot be changed afterwards without generating a new world. This is particularly clear-cut with Journey mode: difficulty=3 has to be in the serverconfig.txt before generation, and only Journey characters can enter a Journey world. If you would rather continue with an existing save, upload the .wld file via WebFTP or SFTP and enter it with world=. This is the fastest order:

  1. Decide on the variant - Vanilla, TShock or tModLoader. You can switch the server type later with a click; it then starts on an empty directory, though, so the world needs to be backed up first.
  2. Prepare the serverconfig.txt with world name, size, seed and difficulty before the world is generated.
  3. If you have one: upload your own .wld file and enter it instead of generating a new one.
  4. Set a password and ban list if the round is to stay closed.
  5. After the first evening together, take a backup of the world file.

When connecting, Terraria is mercilessly exact: client and server have to run exactly the same version, and with tModLoader also the same mod list. You connect via IP and port together - the default port 7777 is only the game's default; what counts is the port from the web interface. And backups are particularly quick with Terraria, because essentially only the world file and configuration count: you fetch both yourself as self-service via WebFTP or SFTP - it does not happen automatically.

Terraria server hosting from €3.99 / month

Prepaid without a contract, DDoS protection up to 250 Gbit/⁠s.

View plans & prices

Getting started

The first step after ordering. Terraria offers joining via the server list and via entering an address directly - the second way is the more reliable one, because it depends neither on a list nor on a preview.

Join a server

Connect via Multiplayer and Join via IP with address and port - and why mobile and console cannot join.

Configuration & world

World size, difficulty and moving an existing save. These three guides belong together and should be read before the world is generated for the first time: what is fixed here stays for the lifetime of the world. If you are unsure, rather upload an existing .wld file than generate a new world and miss your progress later.

serverconfig.txt explained

worldname, world size, seed, difficulty from Classic to Master, and the port.

Upload your own world

Upload the .wld file via WebFTP and set it with world= in the configuration.

Journey mode

difficulty=3 before world generation - and why only Journey characters get in.

Management & operation

What controls and secures the running server. One peculiarity surprises many people: the Vanilla server has no whitelist. Securing it here means password plus ban list - everything beyond that is exactly what TShock is for. The console commands also only run on the server side; they do not exist in the game itself.

Server commands

The console commands in Vanilla - and why there are none in the game.

Make your server private

Password and ban list - and why Vanilla has no whitelist.

Create backups

Back up world file and configuration - done in five minutes.

Update the server

Keep versions in sync - and why tModLoader servers should wait.

Extensions

Two separate ways - TShock for Vanilla management, tModLoader for real mods. Choose based on what you are missing: if it is about order on an open server, TShock is the answer. If it is about new game content, it is tModLoader. With tModLoader, every player has to have the same loader version and the same mods installed, otherwise even joining fails.

Set up TShock

Claim superadmin, protect regions against griefing and use plugins.

tModLoader & Calamity

Set up modded Terraria and install mods via the mod browser or via FTP.

Troubleshooting

Terraria is mercilessly exact about version and server type when connecting.

Connection problems

Version mismatch, wrong server type, mod matching, address and port.

Ports & firewall

How the server address is made up and where a block gets in the way.

Before you order

Cross-game buying advice - Terraria is the most frugal of our games.

How much does a Terraria server cost?

The four packages with prices for Vanilla, TShock and tModLoader.

How much does a game server cost?

Price factors and entry prices of all fourteen games at a glance.

How much RAM do I need?

Guide values for all fourteen games in direct comparison.

Frequently asked questions

Not for a small server among friends. As soon as you want real admin rights, bans and grief protection via regions, TShock is the usual way - it replaces the Vanilla server in the process.

No, they are two different server variants. TShock extends the Vanilla server with management, tModLoader loads mods instead. A server always runs only one of the two ways. You are not locked in, though: in the game server panel, you switch the server type with a click. Important - the new type starts on an empty directory, and your world is lost in the process. So back up the .wld file first and upload it again afterwards.

The .wld file is stored locally under My Games/Terraria/Worlds. You upload it via WebFTP or SFTP and enter it in the serverconfig.txt with world=.

The default is 7777. But what always counts is the port shown for your server in the web interface - together with the IP, it makes up the server address your fellow players enter.

Rent your own Terraria server

Vanilla, TShock or modded with tModLoader and Calamity, your own worlds via WebFTP - prepaid without a notice period, located in Frankfurt am Main.

View plans & prices

Terraria server hosting

from €3.99 / month

Prepaid without a contract, DDoS protection up to 250 Gbit/⁠s, hosted in Frankfurt am Main.

View plans & prices

Go straight to checkout

To the product


Guides for games


More topics


Discover more