Postbots: Build Orders, Cheese Defense & Smarter Counters

In this session we dive into why tight build orders matter, how to spot and defend early cheese, and ways to build smarter unit counters for your bot. @chad shared challenges around Terran builds and rush defense, while @mindme walked us through his counter logic system

Key Takeaways from this session:

  • :key: Build orders are everything β€” clean, explicit builds (with supply counts) carry bots much farther than patchy logic.
  • :shield: Cheese detection saves games β€” simple checks like β€œno natural expansion spotted = likely rush” let you pivot to a defensive build.
  • πŸ—Ή Expansion logic needs pathing, not air distance β€” querying pathing distances avoids bots misidentifying naturals.
  • :crossed_swords: Counters work best per unit, not per composition β€” assign weights to counters for each enemy unit type and let them add up to a natural response.
  • :abacus: Negative weights are powerful β€” use them to suppress building units that are being hard-countered.
  • :people_holding_hands: Support units need special handling β€” observers, sentries, medivacs, etc. don’t fit neatly into weight tables.
  • :sewing_needle: Start simple and grow β€” even champion bots like NegativeZero improved massively by just nailing build orders before layering on complexity.