The Game Census
Team Fortress Classic cover art

Team Fortress Classic

Valve · 1999-04-01

Steam

Action

Modes: Multiplayer, Co-operative · Perspectives: First person

Releases: Aug 12, 2013 (Linux), Apr 07, 1999 (PC (Microsoft Windows)), Aug 12, 2013 (Mac)

One of the most popular online action games of all time, Team Fortress Classic features over nine character classes -- from Medic to Spy to Demolition Man -- enlisted in a unique style of online team warfare. Each character class possesses unique weapons, items, and abilities, as teams compete online in a variety of game play modes.

Team Fortress Classic is a 1999 Action game priced at $4.99, with an estimated 1,000,000 to 2,000,000 owners and a Very Positive review sentiment (87% of 9,285 reviews).

25
playing now
87%
positive of 9.3k reviews
Very Positive
steam's rating (official)
1,000,000–2,000,000
owners (SteamSpy est.)
71/100
IGDB user rating (67 ratings)
gold
deck/linux tier (ProtonDB)
Playable
Steam Deck (Valve)
SteamOS: Playable
$4.99
steam price (US)

25 players in-game as of 2026-10-14 11:00 UTC (census sample)

Team Fortress Classic is a 1999 first-person shooter game developed by Valve and published by Sierra Studios. It was originally released in April 1999 as a mod for Valve's 1998 Windows game Half-Life, and is based on Team Fortress, a mod for the 1996 game Quake.

Health check

Healthy
  • · 25 players in-game at the last census sample.
  • · 437 reviews in the last 8 weeks (~55/week).
  • · Review velocity up 25% vs the prior 8 weeks.
  • · Top 5% of 27,536 Action games in the census by review count.

Health tier since 2026-08-29

Estimated sales: 371k–743k copies

Review-multiple estimate from 9,285 total reviews — how this is computed.

All-time low: $0.49 at Steam (2019-06-26)via IsThereAnyDeal

12-month high $4.99 · on sale 3 of 6 observed days (census price snapshots)

Review momentum

PositiveNegative
10910920182026Week of 2018-01-01: 35 positiveWeek of 2018-01-01: 11 negativeWeek of 2018-02-01: 42 positiveWeek of 2018-02-01: 7 negativeWeek of 2018-03-01: 30 positiveWeek of 2018-03-01: 5 negativeWeek of 2018-04-01: 28 positiveWeek of 2018-04-01: 3 negativeWeek of 2018-05-01: 34 positiveWeek of 2018-05-01: 7 negativeWeek of 2018-06-01: 43 positiveWeek of 2018-06-01: 14 negativeWeek of 2018-07-01: 40 positiveWeek of 2018-07-01: 9 negativeWeek of 2018-08-01: 24 positiveWeek of 2018-08-01: 3 negativeWeek of 2018-09-01: 14 positiveWeek of 2018-09-01: 9 negativeWeek of 2018-10-01: 16 positiveWeek of 2018-10-01: 7 negativeWeek of 2018-11-01: 47 positiveWeek of 2018-11-01: 5 negativeWeek of 2018-12-01: 29 positiveWeek of 2018-12-01: 5 negativeWeek of 2019-01-01: 35 positiveWeek of 2019-01-01: 9 negativeWeek of 2019-02-01: 38 positiveWeek of 2019-02-01: 6 negativeWeek of 2019-03-01: 21 positiveWeek of 2019-03-01: 3 negativeWeek of 2019-04-01: 23 positiveWeek of 2019-04-01: 7 negativeWeek of 2019-05-01: 19 positiveWeek of 2019-05-01: 2 negativeWeek of 2019-06-01: 99 positiveWeek of 2019-06-01: 14 negativeWeek of 2019-07-01: 109 positiveWeek of 2019-07-01: 23 negativeWeek of 2019-08-01: 20 positiveWeek of 2019-08-01: 8 negativeWeek of 2019-09-01: 22 positiveWeek of 2019-09-01: 6 negativeWeek of 2019-10-01: 25 positiveWeek of 2019-10-01: 8 negativeWeek of 2019-11-01: 55 positiveWeek of 2019-11-01: 6 negativeWeek of 2019-12-01: 50 positiveWeek of 2019-12-01: 11 negativeWeek of 2020-01-01: 41 positiveWeek of 2020-01-01: 5 negativeWeek of 2020-02-01: 25 positiveWeek of 2020-02-01: 2 negativeWeek of 2020-03-01: 40 positiveWeek of 2020-03-01: 3 negativeWeek of 2020-04-01: 55 positiveWeek of 2020-04-01: 9 negativeWeek of 2020-05-01: 48 positiveWeek of 2020-05-01: 11 negativeWeek of 2020-06-01: 64 positiveWeek of 2020-06-01: 7 negativeWeek of 2020-07-01: 68 positiveWeek of 2020-07-01: 8 negativeWeek of 2020-08-01: 56 positiveWeek of 2020-08-01: 2 negativeWeek of 2020-09-01: 50 positiveWeek of 2020-09-01: 7 negativeWeek of 2020-10-01: 38 positiveWeek of 2020-10-01: 4 negativeWeek of 2020-11-01: 71 positiveWeek of 2020-11-01: 11 negativeWeek of 2020-12-01: 86 positiveWeek of 2020-12-01: 10 negativeWeek of 2021-01-01: 77 positiveWeek of 2021-01-01: 19 negativeWeek of 2021-02-01: 56 positiveWeek of 2021-02-01: 7 negativeWeek of 2021-03-01: 48 positiveWeek of 2021-03-01: 5 negativeWeek of 2021-04-01: 61 positiveWeek of 2021-04-01: 9 negativeWeek of 2021-05-01: 44 positiveWeek of 2021-05-01: 11 negativeWeek of 2021-06-01: 67 positiveWeek of 2021-06-01: 11 negativeWeek of 2021-07-01: 91 positiveWeek of 2021-07-01: 12 negativeWeek of 2021-08-01: 70 positiveWeek of 2021-08-01: 9 negativeWeek of 2021-09-01: 47 positiveWeek of 2021-09-01: 8 negativeWeek of 2021-10-01: 47 positiveWeek of 2021-10-01: 12 negativeWeek of 2021-11-01: 56 positiveWeek of 2021-11-01: 14 negativeWeek of 2021-12-01: 74 positiveWeek of 2021-12-01: 7 negativeWeek of 2022-01-01: 81 positiveWeek of 2022-01-01: 17 negativeWeek of 2022-02-01: 53 positiveWeek of 2022-02-01: 6 negativeWeek of 2022-03-01: 63 positiveWeek of 2022-03-01: 8 negativeWeek of 2022-04-01: 40 positiveWeek of 2022-04-01: 6 negativeWeek of 2022-05-01: 38 positiveWeek of 2022-05-01: 4 negativeWeek of 2022-06-01: 64 positiveWeek of 2022-06-01: 9 negativeWeek of 2022-07-01: 74 positiveWeek of 2022-07-01: 14 negativeWeek of 2022-08-01: 60 positiveWeek of 2022-08-01: 9 negativeWeek of 2022-09-01: 39 positiveWeek of 2022-09-01: 5 negativeWeek of 2022-10-01: 38 positiveWeek of 2022-10-01: 4 negativeWeek of 2022-11-01: 87 positiveWeek of 2022-11-01: 7 negativeWeek of 2022-12-01: 106 positiveWeek of 2022-12-01: 22 negativeWeek of 2023-01-01: 96 positiveWeek of 2023-01-01: 17 negativeWeek of 2023-02-01: 63 positiveWeek of 2023-02-01: 5 negativeWeek of 2023-03-01: 76 positiveWeek of 2023-03-01: 9 negativeWeek of 2023-04-01: 67 positiveWeek of 2023-04-01: 9 negativeWeek of 2023-05-01: 48 positiveWeek of 2023-05-01: 5 negativeWeek of 2023-06-01: 57 positiveWeek of 2023-06-01: 7 negativeWeek of 2023-07-01: 107 positiveWeek of 2023-07-01: 12 negativeWeek of 2023-08-01: 75 positiveWeek of 2023-08-01: 18 negativeWeek of 2023-09-01: 89 positiveWeek of 2023-09-01: 15 negativeWeek of 2023-10-01: 48 positiveWeek of 2023-10-01: 8 negativeWeek of 2023-11-01: 99 positiveWeek of 2023-11-01: 10 negativeWeek of 2023-12-01: 73 positiveWeek of 2023-12-01: 16 negativeWeek of 2024-01-01: 52 positiveWeek of 2024-01-01: 8 negativeWeek of 2024-02-01: 46 positiveWeek of 2024-02-01: 1 negativeWeek of 2024-03-01: 63 positiveWeek of 2024-03-01: 16 negativeWeek of 2024-04-01: 58 positiveWeek of 2024-04-01: 11 negativeWeek of 2024-05-01: 55 positiveWeek of 2024-05-01: 7 negativeWeek of 2024-06-01: 78 positiveWeek of 2024-06-01: 22 negativeWeek of 2024-07-01: 77 positiveWeek of 2024-07-01: 11 negativeWeek of 2024-08-01: 57 positiveWeek of 2024-08-01: 2 negativeWeek of 2024-09-01: 38 positiveWeek of 2024-10-01: 31 positiveWeek of 2024-10-01: 5 negativeWeek of 2024-11-01: 53 positiveWeek of 2024-11-01: 8 negativeWeek of 2024-12-01: 66 positiveWeek of 2024-12-01: 10 negativeWeek of 2025-01-01: 58 positiveWeek of 2025-01-01: 11 negativeWeek of 2025-02-01: 33 positiveWeek of 2025-02-01: 8 negativeWeek of 2025-03-01: 51 positiveWeek of 2025-03-01: 14 negativeWeek of 2025-04-01: 42 positiveWeek of 2025-04-01: 4 negativeWeek of 2025-05-01: 29 positiveWeek of 2025-05-01: 2 negativeWeek of 2025-06-01: 45 positiveWeek of 2025-06-01: 4 negativeWeek of 2025-07-01: 44 positiveWeek of 2025-07-01: 6 negativeWeek of 2025-08-01: 32 positiveWeek of 2025-08-01: 7 negativeWeek of 2025-09-01: 26 positiveWeek of 2025-09-01: 6 negativeWeek of 2025-10-01: 59 positiveWeek of 2025-10-01: 3 negativeWeek of 2025-11-01: 38 positiveWeek of 2025-11-01: 3 negativeWeek of 2025-12-01: 55 positiveWeek of 2025-12-01: 7 negativeWeek of 2026-01-01: 61 positiveWeek of 2026-01-01: 6 negativeWeek of 2026-02-01: 36 positiveWeek of 2026-02-01: 8 negativeWeek of 2026-03-01: 50 positiveWeek of 2026-03-01: 5 negativeWeek of 2026-04-01: 48 positiveWeek of 2026-04-01: 9 negativeWeek of 2026-05-01: 38 positiveWeek of 2026-05-01: 9 negativeWeek of 2026-06-01: 39 positiveWeek of 2026-06-01: 4 negativeWeek of 2026-07-01: 59 positiveWeek of 2026-07-01: 3 negativeWeek of 2026-08-01: 32 positiveWeek of 2026-08-01: 8 negative
Weekly review counts (Steam review histogram). Positive above the line, negative below.

Players online

76162026-09-14 20:00 — 61 players2026-09-16 04:00 — 56 players2026-09-17 12:00 — 23 players2026-09-18 19:00 — 55 players2026-09-20 03:00 — 71 players2026-09-21 11:00 — 29 players2026-09-22 18:00 — 52 players2026-09-24 02:00 — 72 players2026-09-25 09:00 — 18 players2026-09-26 17:00 — 59 players2026-09-28 00:00 — 74 players2026-09-29 08:00 — 20 players2026-09-30 15:00 — 38 players2026-10-01 23:00 — 53 players2026-10-03 06:00 — 42 players2026-10-04 14:00 — 64 players2026-10-05 22:00 — 59 players2026-10-07 05:00 — 33 players2026-10-08 13:00 — 26 players2026-10-09 20:00 — 58 players2026-10-11 04:00 — 76 players2026-10-12 12:00 — 25 players2026-10-13 19:00 — 29 players2026-10-14 11:00 — 25 players
Concurrent players, hourly average, last 30 days (census samples).
9846Jul 2012Aug 2026Jul 2012 — avg 98 · peak 183Dec 2012 — avg 88 · peak 191May 2013 — avg 68 · peak 145Oct 2013 — avg 70 · peak 155Mar 2014 — avg 70 · peak 153Aug 2014 — avg 73 · peak 141Jan 2015 — avg 78 · peak 150Jun 2015 — avg 70 · peak 136Nov 2015 — avg 67 · peak 133Apr 2016 — avg 60 · peak 122Sep 2016 — avg 61 · peak 116Feb 2017 — avg 70 · peak 139Jul 2017 — avg 70 · peak 156Dec 2017 — avg 63 · peak 131May 2018 — avg 57 · peak 113Oct 2018 — avg 54 · peak 110Mar 2019 — avg 60 · peak 122Aug 2019 — avg 58 · peak 111Jan 2020 — avg 74 · peak 210Jun 2020 — avg 86 · peak 164Nov 2020 — avg 70 · peak 146Apr 2021 — avg 58 · peak 147Sep 2021 — avg 60 · peak 129Feb 2022 — avg 64 · peak 124Jul 2022 — avg 61 · peak 122Dec 2022 — avg 62 · peak 136May 2023 — avg 62 · peak 126Oct 2023 — avg 57 · peak 105Mar 2024 — avg 57 · peak 127Aug 2024 — avg 57 · peak 106Jan 2025 — avg 59 · peak 131Jun 2025 — avg 52 · peak 109Nov 2025 — avg 49 · peak 111Apr 2026 — avg 46 · peak 100Aug 2026 — avg 50 · peak 131
Monthly average players (source: steamcharts.com) — history via steamcharts.com; live census sampling since Aug 2026.

Price history

$14.99$0.492015-01-012026-07-092015-01-01 — best price $2.492015-06-22 — best price $4.992015-07-21 — best price $1.242015-12-01 — best price $4.992016-01-05 — best price $4.992016-03-22 — best price $1.692016-04-01 — best price $4.992016-07-22 — best price $1.292016-09-26 — best price $4.992017-01-02 — best price $4.992017-11-22 — best price $0.992018-01-04 — best price $4.992018-06-21 — best price $0.992018-11-27 — best price $4.992019-02-04 — best price $0.992019-07-10 — best price $4.992020-11-25 — best price $0.992021-01-05 — best price $4.992021-11-24 — best price $0.992022-01-05 — best price $4.992022-06-23 — best price $0.992022-11-29 — best price $4.992023-03-16 — best price $0.492023-07-13 — best price $4.992023-09-19 — best price $4.992023-12-21 — best price $0.692024-03-21 — best price $4.992024-11-27 — best price $1.242025-01-02 — best price $4.992025-06-26 — best price $1.242025-10-06 — best price $4.992026-03-19 — best price $1.242026-07-09 — best price $4.99
Lowest recorded price across tracked stores, per day (census snapshots).

Attention

3231252026-05-31 — 155 pageviews2026-06-04 — 179 pageviews2026-06-08 — 206 pageviews2026-06-12 — 125 pageviews2026-06-16 — 152 pageviews2026-06-20 — 145 pageviews2026-06-24 — 174 pageviews2026-06-28 — 180 pageviews2026-07-02 — 145 pageviews2026-07-06 — 166 pageviews2026-07-10 — 172 pageviews2026-07-14 — 159 pageviews2026-07-18 — 152 pageviews2026-07-22 — 158 pageviews2026-07-26 — 199 pageviews2026-07-30 — 208 pageviews2026-08-03 — 179 pageviews2026-08-07 — 196 pageviews2026-08-11 — 172 pageviews2026-08-15 — 153 pageviews2026-08-19 — 216 pageviews2026-08-23 — 323 pageviews2026-08-27 — 173 pageviews2026-08-31 — 198 pageviews2026-09-04 — 148 pageviews2026-09-08 — 199 pageviews2026-09-12 — 156 pageviews2026-09-16 — 185 pageviews2026-09-20 — 166 pageviews2026-09-24 — 183 pageviews2026-09-28 — 172 pageviews2026-10-02 — 246 pageviews2026-10-06 — 191 pageviews2026-10-09 — 193 pageviews
Daily Wikipedia pageviews (attention proxy, census-recorded).

Details

WindowsmacOSLinuxMulti-playerPvPOnline PvPShared/Split Screen PvPCustom Volume ControlsKeyboard Only OptionStereo SoundValve Anti-Cheat enabledRemote Play TogetherFamily Sharing

9 supported languages: English, French, German, Italian, Spanish - Spain, Korean, Russian, Simplified Chinese, Traditional Chinese

Where its players are

Share of Steam reviews by language (top languages measured) — a proxy for where the player base lives.

Player tags

FPSCo-opRetro1990'sActionClassicShooterFast-PacedOld SchoolTeam-Based

Census log

Computed from census-recorded observations only — dates are observation dates.

Players also track

Counter-StrikeHalf-LifeCounter-Strike: Condition ZeroRogue WarriorInsurgencyEnemy FrontSquad

Similarity via IGDB.

Official site ↗Wikipedia ↗