Skip to content
All integrations
Official Steam artwork for the Team Fortress 2 base game

COMMUNITY INTEGRATION

Team Fortress 2 (Mann vs. Machine)Archipelago randomizer mod

Turn Mann vs. Machine into a shared multiworld campaign with randomized missions, classes, loadouts and weapon rewards.

Maintained by m-this

GAME MECHANICS

Explore game mechanics

Browse possible checks, rewards and settings. What appears in your game depends on your World options.

Source catalog Release Team Fortress 2 Mann vs Machine v1.18.1 APWorldWorld 1.18.1Newer upstream release: nightly · not reviewed

The hash-verified v1.18.1 APWorld defines 3,431 possible checks from 214 source-seedable missions plus 15 optional run milestones. Standard options allow 104 missions at Intermediate difficulty or higher; a seed initially draws eight and may add missions when needed to hold its unlocks. The 915 checks marked Default are eligible across that full pool, not a per-seed total. Victory caches, extra per-giant/per-tank checks and milestones are off by default. Sixteen mission records are not seedable by this release. All three release data tables match the APWorld; 13 of 14 packaged module files byte-match the pinned source snapshot, with version/compatibility fields added to the packaged archipelago.json. Static source review only; no generation or game session was tested.

Browse the gameplay families that can send checks to your multiworld.

3,431 possible World location definitionsDefault tags identify checks from the 104-mission pool allowed by standard options. A seed initially draws eight missions and the generator may add more to fit its unlock pool, so these tags do not mean every marked check appears in one seed.

Doe's Drill Wave 1

Clear Wave 1 in Doe's Drill.

Wave clears

Doe's Drill Wave 2

Clear Wave 2 in Doe's Drill.

Wave clears

Doe's Drill Wave 3

Clear Wave 3 in Doe's Drill.

Wave clears

Doe's Drill Wave 4

Clear Wave 4 in Doe's Drill.

Wave clears

Doe's Drill Wave 5

Clear Wave 5 in Doe's Drill.

Wave clears

Doe's Drill Wave 6

Clear Wave 6 in Doe's Drill.

Wave clears

Doe's Drill Wave 7

Clear Wave 7 in Doe's Drill.

Wave clears

Doe's Drill Wave 8

Clear Wave 8 in Doe's Drill.

Wave clears

Doe's Drill Tank

Destroy a tank in Doe's Drill.

Tank kills

Doe's Drill Giant

Defeat a giant in Doe's Drill.

Giant kills

Doe's Drill Complete

Complete Doe's Drill.

Mission clears

Doe's Drill Wave 3 Tank 1

Destroy Tank 1 in Wave 3 of Doe's Drill.

Tank kills

Doe's Drill Wave 5 Giant 1

Defeat Giant 1 in Wave 5 of Doe's Drill.

Giant kills

Doe's Drill Wave 6 Giant 1

Defeat Giant 1 in Wave 6 of Doe's Drill.

Giant kills

Doe's Drill Wave 6 Giant 2

Defeat Giant 2 in Wave 6 of Doe's Drill.

Giant kills

Doe's Drill Wave 6 Giant 3

Defeat Giant 3 in Wave 6 of Doe's Drill.

Giant kills

Doe's Drill Wave 8 Giant 1

Defeat Giant 1 in Wave 8 of Doe's Drill.

Giant kills

Doe's Drill Wave 8 Giant 2

Defeat Giant 2 in Wave 8 of Doe's Drill.

Giant kills

Doe's Drill Wave 8 Tank 1

Destroy Tank 1 in Wave 8 of Doe's Drill.

Tank kills

Doe's Doom Wave 1

Default

Clear Wave 1 in Doe's Doom.

Wave clears

Playing with others

Session format and multiplayer behavior follow the maintainer documentation linked on this page.

Known scope and limitations

  • Use release 1.18.1 with Archipelago 0.6.7. The host runs tf2ap.exe on Windows, tf2ap-linux-amd64 on Linux, or the supplied Docker stack; teammates join with ordinary TF2 clients and share one Archipelago slot. The first dedicated-server download is about 14 GB, with additional disk space for installation.
  • The default run draws eight missions and starts at Intermediate difficulty. The data catalog includes 29 official missions with 181 waves and 201 community entries; the available pool depends on installed assets and required server mods. Optional victory caches, kill checks and milestones change the number of checks, so there is no single fixed total.
  • Community packs are separate downloads. Select and install the necessary assets before generating or joining a community campaign, or disable Community Missions for an official-only pool. The reviewed release supplies SigMod packages for Windows and Linux; older Windows-only exclusions no longer describe this version.
  • Use the default global weapon-slot mode, or keep class and weapon-slot importance as Progression when enabling per-class slots. Mixed Useful/Progression settings can leave later missions inaccessible to the generation logic. Final Boss and Missionsanity are supported; Jarate traps and DeathLink are optional.
  • Keep the bridge-state directory backed up and use a separate installation/state directory for each slot. The bridge persists checks before acknowledging them and reconnects to Archipelago, but checks still queued only in the plugin can be lost on shutdown. Cash/trap acknowledgements and the final victory status also have interruption limits; consult sm_ap_status and the maintainer’s recovery guide.
  • The Windows executable is unsigned. Release hashes match the reviewed downloads, but that is not an independent safety certification. Enable AP TLS for remote secure rooms, keep credentials and server configuration private, and inspect diagnostic bundles before sharing: text redaction does not sanitize raw crash dumps.
  • Release 1.18.1 updates gamedata and SigMod for TF2 server build 11087207, limits Bot Surge near the entity limit and binds saved runs only after slot acceptance. The maintainer also reports a remaining Linux wave stall. Native game compatibility and complete multiworld stability have not been independently playtested by Panludia; complete packaged third-party notices and immutable native build provenance remain unverified.