Black Friday: first month free on quarterly plans · until 30 Nov See the plans Conditions
New here? Try a Minecraft server or Discord bot free for 24 hours. Try free
ServerSparkServerSpark

Knowledge base

Set up a Garry's Mod TTT server (Trouble in Terrorist Town)

Switch to terrortown, add ttt_ maps from the Workshop, the settings people change most with their defaults, map voting and admin. No CS:S needed anymore.

NVMe nodesNightly backupsOnline in minutes

Updated 4 November 2026

To run Trouble in Terrorist Town (TTT), set the gamemode of your Garry's Mod server to terrortown, add a few TTT maps from the Steam Workshop and restart. TTT is built into Garry's Mod, so there is nothing extra to install, and players don't need Counter-Strike: Source anymore: the official TTT site says the content that used to come from CS:S is now included in Garry's Mod. A 2 GB server runs a full TTT round with friends comfortably.

Checked on 29 October 2026 on troubleinterroristtown.com (the official TTT site, including its settings reference).

1. Switch to TTT

  1. Open your server in SparkPanel and go to Settings.
  2. Set Gamemode to terrortown.
  3. Set Map to a TTT map (see step 2), or keep gm_construct for a first test.
  4. Set Max Players. TTT is at its best with 8 to 16 players.
  5. Restart the server.

2. Add TTT maps

TTT works on any map, but maps made for it (their names start with ttt_) have weapon spawns, traitor rooms and traps.

  1. On the Steam Workshop for Garry's Mod, search for maps with the TTT tag and add the ones you like to a public Collection.
  2. Copy the number at the end of the collection address (?id=...) into Workshop ID under Settings.
  3. Set Map to the exact map name, for example ttt_minecraft_b5, and restart. The server downloads the collection on start.
Players need the maps too. Add resource.AddWorkshop("ID") per map in a Lua file under garrysmod/lua/autorun/server/, so Garry's Mod downloads them when players join. See Set up your Garry's Mod server.

3. The settings people change most

Put these in garrysmod/cfg/server.cfg under Files and restart. Defaults are from the official TTT settings reference:

SettingDefaultWhat it does
ttt_minimum_players2Players needed before a round starts
ttt_preptime_seconds30Preparation time before the traitors are chosen
ttt_traitor_pct0.25Share of players who become traitor (rounded down)
ttt_detective_min_players10Below this, there are no detectives
ttt_detective_pct0.13Share of players who become detective
ttt_haste1Short rounds that get longer with every death
ttt_roundtime_minutes10Round length when haste mode is off
ttt_round_limit6Rounds before the map changes
ttt_time_limit_minutes75Minutes before the map changes
ttt_karma1Karma: less damage for players who kill teammates
ttt_postround_dm0Allow damage after the round ends

Small group of friends? With fewer than 10 players there are no detectives by default. Set ttt_detective_min_players 6 to get one earlier, and maybe ttt_postround_dm 1 for some chaos between rounds.

4. Map voting

Garry's Mod no longer has built-in map voting, so after the round or time limit TTT doesn't ask players for the next map. Most servers add a map vote addon from the Workshop to the same collection. Read the addon's page for its settings.

5. Admin rights

TTT has no admin menu of its own. Install an admin addon such as ULX with ULib from the Workshop, then give yourself rights from the SparkPanel console, for example ulx adduser YourName superadmin.

Which plan?

Garry's Mod 2 GB with 15 GB NVMe runs TTT with friends and a good set of Workshop maps: €3.89 per month paid per quarter, or €4.19 with monthly billing. It runs in our data center in Finland. See Garry's Mod server hosting. Prefer roleplay? Read Set up a DarkRP server.

Frequently asked questions

How do I make a TTT server in Garry's Mod? Set the gamemode to terrortown, add TTT maps from the Steam Workshop through a collection, choose a ttt_ map and restart. TTT is included in Garry's Mod.

Do you need Counter-Strike: Source for TTT? Not anymore. The official TTT site says the content that used to come from Counter-Strike: Source is now included in Garry's Mod.

How many players do you need for TTT? At least 2 to start a round (ttt_minimum_players). Detectives appear from 10 players by default; set ttt_detective_min_players lower for small groups.

How do I change the number of traitors? With ttt_traitor_pct in server.cfg. The default 0.25 makes a quarter of the players traitor, rounded down.

How much RAM does a TTT server need? 2 GB is enough for TTT with friends and a set of Workshop maps.