Terraria Server Setup with TShock

Terraria is a 2D sandbox game with boss fights, exploration and crafting. A dedicated server keeps your world available 24/7, even when you are offline. TShock is the most popular server software and adds permissions, anti-grief protection and admin commands.

Installing TShock

  • Download the latest TShock version that is compatible with your Terraria version.
  • Extract the files into the server directory.
  • Start the server. On the first run, TShock automatically creates configuration files and a database.
  • Connect in-game and enter the setup code shown in the console to become admin.

World Settings

In the file serverconfig.txt you can set:

  • worldname: the name of your world.
  • maxplayers: maximum number of players (8-16 is typical).
  • difficulty: 0 (Normal), 1 (Expert), 2 (Master), 3 (Journey).
  • worldsize: 1 (small), 2 (medium), 3 (large).

Permissions and Groups

TShock lets you create player groups with different rights. You can restrict unregistered players to building in certain zones, while moderators have access to admin commands. Use /group addperm to manage permissions.

Performance

A Terraria server is lightweight: 1-2 GB RAM is enough for 16 players. Storage requirements are minimal. At HostValues we offer game hosting optimized for Terraria with TShock pre-installed.

Can I use mods on TShock?

TShock supports server plugins that modify gameplay. For client mods (tModLoader) you need a separate tModLoader dedicated server instead of TShock. The two are not compatible with each other.

How do I import an existing world?

Copy your .wld file to the Terraria/Worlds directory on the server via SFTP. Update the worldname in serverconfig.txt to match the filename (without extension). Restart the server to load the world.

Tip: at HostValues you can rent a Terraria server and be online within minutes.


Still stuck? Open a support ticket, our team is happy to help.

Back to the knowledge base