Skip to main content

Need a powerful server for your projects?

Discover our offers

Getting started with your Terraria server

This guide takes you from your order to your first connection: choosing a plan and a server mode, getting around the Game Panel, joining from the game and making the first settings. The other pages of this section then cover configuration, administration, mods and world imports in detail.

Choosing a plan​

YorkHost offers Terraria server hosting on AMD Ryzen or Intel CPUs, NVMe storage, with Anti-DDoS protection, backups included and 7/7 support on Discord. Four plans are available:

PlanvCoresRAMStorageIndicative priceBest for
Copper12 GB10 GB NVMe€1.99/month1-8 players (vanilla), vanilla or TShock
Hellstone24 GB20 GB NVMe€2.99/month8-16 players or light tModLoader
Hallowed36 GB30 GB NVMe€4.99/month16-32 players / tModLoader (Calamity…)
Zenith48 GB40 GB NVMe€6.99/month32+ players / large modpacks
Up-to-date pricing

The reference prices and specifications are the ones shown on the Terraria page of the YorkHost website at the time of ordering. You can upgrade at any time from your client area.

How much RAM do you need?​

A vanilla Terraria server is very lightweight: even a large world shared with friends fits in 2 GB of RAM. tModLoader mods are what drive usage up, sometimes sharply with Calamity, Thorium or large modpacks. The server mostly uses a single core, so RAM is the main thing to watch.

Vanilla, tModLoader or TShock?​

Your server can run in three modes:

ModeWhat it is forPlayers need
VanillaThe official dedicated server, untouchedRegular Terraria
tModLoaderMods: Calamity, Thorium, Workshop modsEvery player launches tModLoader (free on Steam for Terraria owners) with the same mods
TShockEnhanced vanilla server: plugins, groups, permissions, region protectionRegular Terraria

The mode can be installed from the panel or on request through our support team on Discord. Take a backup of your world before switching modes.

TShock and tModLoader cannot be combined

TShock and tModLoader are two different servers: you cannot install TShock plugins on a tModLoader server, nor tModLoader mods on a TShock server. Choose one or the other depending on your project.

Accessing the Game Panel​

Your server is managed from the Game Panel (Wisp):

  1. Log in to your Game Panel:
  2. Select your Terraria server
  3. You land on the Console: this is where you start, stop and restart the server, follow its startup in real time and type server commands

The most useful tabs for Terraria:

TabUse
ConsoleStart / stop the server, read the logs, type commands (save, kick, say…)
FilesFile manager: serverconfig.txt, .wld worlds, mods or TShock folder
StartupStartup parameters exposed by the panel
BackupsServer backups
SchedulesScheduled tasks, for example an automatic restart

To transfer worlds or mods, you can also use SFTP access. The credentials are in Settings → SFTP Details: see SFTP extension for VSCode or use a client such as FileZilla or WinSCP.

First start

On first launch, the server generates the world if it does not exist yet. A large world can take one to several minutes, longer with tModLoader and big mods. Wait until the console shows that the server is listening (Server started or Listening on port, depending on the version) before connecting.

Finding the IP address and port​

The connection address is shown in the Game Panel, on your server's page, in IP:PORT format.

Terraria's default port is 7777, but at YorkHost the port is assigned by the panel and may be different. Always use the one shown in the panel. Opening the port is handled on our side (see Are all ports open?).

Do not change the port by hand

Do not edit the port= line of serverconfig.txt (nor ServerPort in the TShock configuration): the server must listen on the port assigned by the panel, otherwise it will be unreachable.

Joining the server from the game​

Once the console has settled (the world is loaded):

  1. Launch Terraria (or tModLoader if your server is modded)
  2. Click Multiplayer, then Join via IP
  3. Choose your character
  4. Enter the IP shown in the panel, confirm, then enter the port
  5. Enter the server password if you set one
Same version and same difficulty

The client must be on the same version as the server, otherwise the connection is refused. A Journey character can only join a Journey world, and vice versa. See Troubleshooting.

Our servers are built for PC players (Windows, macOS and Linux). The console and mobile versions of Terraria are not guaranteed to work with a PC dedicated server, and a tModLoader server is PC-only.

The first three things to set up​

  1. The world: name, size and difficulty are chosen before generation, in serverconfig.txt: see Configure serverconfig.txt. You can also import your existing world.
  2. Password and max players: password and maxplayers, in the same file.
  3. Administration: console commands on vanilla, owner account with TShock: see Administration and TShock.

Going further​

Need help?

Our team is available 7 days a week on Discord or through your client area.