Skip to content

Terraria Setup

Host your Terraria server with TShock administration, tModLoader support, and automatic backups. This guide covers setup for vanilla, TShock, and modded servers.


PlanBest ForPlayer Capacity
StarterVanilla or light TShock, small worlds~4-8 players
ProCalamity/Thorium, medium worlds, multiple plugins~8-12 players
PremiumHeavy modpacks, large worlds, multiple concurrent worlds~12-16 players

  1. Create your server

    Go to panel.mambahost.comCreate ServerTerraria

  2. Select your runtime

    Choose Vanilla, TShock, or tModLoader based on your needs

  3. Deploy and configure

    Deployment completes in about 2 minutes — download autogenerated configs from /home/container

  4. Enable backups

    Configure hourly or daily automatic backups before importing worlds

  5. Connect and play

    Use your server IP to connect from the Terraria client


TypeBest ForFeatures
VanillaPure Terraria experienceNo mods, simple setup
TShockServer administrationPermissions, regions, plugins
tModLoaderModded gameplayCalamity, Thorium, custom mods

  1. Stop the server from the panel

  2. Upload your .wld file to /worlds via SFTP

  3. Edit serverconfig.txt — set world=/home/container/worlds/<name>.wld

  4. Start the server and verify your world loads


  1. Join the server after first boot

  2. Run /authlogin in console to become superadmin

  3. Store your password securely — you’ll need it for future logins

  4. Create permission groups (builder, mod, admin) in permissions.json

FilePurpose
config.jsonServer settings and MOTD
permissions.jsonPermission groups and roles
sscconfig.jsonServer-side character settings

Install plugins in /ServerPlugins:

  • Regions — Protect areas from griefing
  • Teleporters — Set up warp points
  • Economy — In-game currency system
  • Anti-Grief — Automatic protection tools

  1. Place .tmod files in /Mods folder

  2. Enable mods via Enabled.json

  3. Restart the server so dependencies install

  4. Check logs in /Logs/Server.txt for errors

ModpackDescriptionPlan Recommendation
CalamityMassive content expansionPro or Premium
ThoriumNew classes and bossesPro
Magic StorageImproved item managementAny plan
Recipe BrowserCrafting assistanceAny plan

RecommendationWhy
Balance npcstream and maxplayersLarge NPC counts can lag clients
Disable autosave on heavy modpacksUse panel backups instead
Schedule regular restartsClears accumulated memory
Use panel snapshotsQuick restore for corrupted chunks or griefing

world=/home/container/worlds/myworld.wld
maxplayers=8
difficulty=2
autocreate=3
worldname=MyWorld
SettingDescription
difficulty0=Journey, 1=Classic, 2=Expert, 3=Master
autocreateWorld size: 1=Small, 2=Medium, 3=Large
secureEnable anti-cheat (1=on)
npcstreamNPC streaming distance

ProblemSolution
Version mismatchEnsure server version matches clients; update via panel
TShock login issuesDelete tshock.sqlite when migrating and re-run setup
tModLoader crashesReview /Logs/Server.txt for missing dependencies
Mass griefingRestore from backup, tighten regions/permissions
Memory errorsUpgrade plan or reduce mod count