
Quick answer: A small private world for 2 to 4 players runs fine on 2GB. A big tModLoader pack like Calamity or Thorium is comfortable on 4GB, and stacking several heavy mods with a bigger group is where 6GB earns its keep. The one thing that does not move the needle much: world size. A Large world does not need more RAM than a Small one for the same group of players, it just takes longer to generate and takes up more disk space.
That last part surprises people coming from Minecraft, where a bigger render distance and more loaded chunks genuinely does scale RAM use. Terraria works differently.
World size is a disk and generation cost, not a RAM cost
Terraria simulates the whole world at once rather than streaming chunks around players the way Minecraft does. That means going from a Small to a Large world changes how long world generation takes and how big the .wld save file is on disk, but it does not meaningfully change how much memory the server needs while people are playing. If you have been holding off on a Large world because you assumed it needed a beefier plan, it does not.
What actually drives RAM use:
- Player count. Every connected player is state the server tracks. More players, more memory.
- tModLoader mods. This is the big one. A heavy overhaul pack loads a lot more content, entities, and item data into memory than vanilla.
- NPCs, town population, and active events. A busy town with lots of NPCs and a boss fight or invasion running pushes memory and CPU harder than quiet exploration.
Real numbers by setup
| Setup | Players | RAM |
|---|---|---|
| Vanilla, small group | 2 to 4 | 2GB |
| Vanilla or TShock, bigger group | 6 to 8 | 3 to 4GB |
| tModLoader, one heavy pack (Calamity, Thorium) | 4 to 8 | 4GB |
| tModLoader, multiple heavy packs stacked | 8+ | 6GB |
Even with TShock and a normal plugin list, a Terraria server rarely climbs past 1.5 to 2GB in practice. TShock adds admin commands, permissions, and anti-cheat, not a heavy resource footprint. If you are only running TShock and not tModLoader, you likely do not need to size up past our Small or Medium plan just because the world is big.
CPU matters more than people expect
Terraria's server process is single core bound, so a fast core beats more cores every time. Clock speed under roughly 3GHz starts showing up as visible symptoms: enemies that appear to teleport short distances and items that take a beat too long to register a pickup. This is one reason a boss fight or a Martian invasion event can feel laggy even on a server with plenty of free RAM, the bottleneck is single-core throughput during the entity spike, not memory.
So which plan do you actually need
- Small (2GB): vanilla or TShock, 2 to 4 friends, any world size.
- Medium (4GB): one real tModLoader pack like Calamity, or a bigger vanilla/TShock group.
- Large (6GB): multiple heavy mod packs stacked together, or a large modded group.
- Extreme (10GB): several heavy overhaul packs at once with a big player count.
If you are unsure, undersizing is cheap to fix. Start on Small or Medium and upgrade if the server actually struggles, rather than paying for headroom a big world alone will never use. Our Terraria hosting plans run on Ryzen 9 hardware for exactly the single-core clock speed this game leans on.
FAQ
Does a Large world take longer to set up than Small? Yes, generation time scales with world size. Playing on it afterward does not cost more RAM though.
I'm only running TShock, do I need Medium? Usually not. TShock's own overhead is light, Small covers most vanilla and TShock groups up to 4 to 6 players.
Will more RAM fix boss fight lag? Only if the server was actually running low on memory. If RAM usage looks fine and lag still shows up during a boss fight or invasion, that is almost always the single-core CPU ceiling, not RAM.
Do I need to reinstall if I outgrow my plan? No, upgrading keeps your world and files, you just get more RAM and CPU headroom on the same server.