Ready to play?
Pick your game, choose a plan, and start playing in under 60 seconds. No lag, no excuses.
Woof! Let's go!

To host a Terraria server, pick the server type first: vanilla for the base game, tModLoader for content mods like Calamity, or TShock for admin tools. Give it 1 GB for a small vanilla group and 2 to 3 GB for bigger groups or mods, open TCP port 7777, and set world size, difficulty and password.
Terraria is one of the lightest games you can host, which makes it a great first server. The catch is that the setup forks early: vanilla, tModLoader and TShock are separate server builds, not toggles, and picking the wrong one usually means redoing the setup. This guide covers how to host a Terraria server in 2026, which build to pick, and the few settings that actually matter.
TShock and tModLoader do not run together. Want content mods? Run tModLoader. Want admin power on the unmodded game? Run TShock.
Less than most games. The Terraria wiki puts a small vanilla world at about 500 MB of free RAM, rising with world size and player count, and first-time world generation briefly uses around 650 MB. TShock's own docs ask for at least 1 GB. Mods are what change the math, because every tModLoader mod adds to memory and big content mods add a lot.
A practical sizing guide:
After a session or two, check memory use in your panel. If it sits near the limit, size up. If it barely moves, you picked well.
Mods folder holds the .tmod files and an enabled.json that lists them.mods folder in the server's main directory, uploaded through the Files tab or SFTP.tshock folder with config.json and a tshock.sqlite database for accounts, groups and regions.tshock/setup-code.txt). Join the server and type /setup <code> in chat to get temporary admin./user add <name> <password> owner, log in with /login <name> <password>, then type /setup again to switch setup mode off.tshock/config.json..dll files into the ServerPlugins folder and restarting. The tshock-plugin topic on GitHub is a good place to find them.TShock is the right call the moment your server is public, because region protection saves you from rebuilding spawn after the first griefer.
Pick vanilla, tModLoader or TShock at checkout and the server installs with that build. Vanilla creates a Classic world on first start. To play Expert, Master or Journey on vanilla or tModLoader, change the difficulty and set a new world name in the Startup tab, then restart, and a fresh world generates in that mode.
Plans run from Micro (1 GB, $1.50/mo) to Large (3 GB, $8/mo), with Medium (2 GB, $4/mo) the popular pick. Servers run from our Canada location, the game port is assigned automatically and shown in the panel, every plan includes NVMe storage and DDoS protection, and our free subdomain tool gives friends a name to type instead of an IP. Comparing hosts first? Here is what to look for in a game server host.
Start a Terraria server on BruceNode and use code BRUCE20 for 20% off your first month. Your world can be up before the next Blood Moon.
TCP port 7777 by default. On BruceNode your port comes from our Terraria range and is shown in the panel, so players enter your IP or subdomain, then that port.
No. TShock does not support tModLoader, so pick one: tModLoader for content mods, TShock for moderation on the unmodded game.
They need tModLoader on the same version as the server. When they connect, tModLoader offers to download any of the server's mods they are missing.
Not on tModLoader's stable release yet, which is still built on 1.4.4. Vanilla and TShock servers run 1.4.5 today, so you can explore the new content right away.