Split The code is public; the app answers only to the crew.
The bomb gets planted: one site for the team, an escort for the carrier and an eye on the clock #27
Sign in to join this conversation.
Split The code is public; the app answers only to the crew.
Make the terrorists commit to one site as a team and get the bomb down, because a third of all rounds currently end with the clock running out and most of a match is walking.
Measured headless,
SHORTrules, 5v5, six seeded matches, 41 rounds:time("Counter-Terrorists win — held the sites"), 14 by eliminationsrc/client/bots.ts:brain.siteis rolled per bot inbotThink's reset (brain.random() < 0.5), so the five Ts split between A and B at random and the carrier walks in alone;chooseGoalnever readsworld.match.timer, so nobody hurries; and a carrier with an enemy in view fights untilwithBombhappens to catch it standing on a site.Done looks like:
startRoundas a function of the round's own state/seed and read by every bot on that side, so the Ts arrive together.plantTime, the carrier stops taking fights it can avoid and goes.bun test.src/client/observe.tsis untouched: those 32 numbers are what the shipped weights were trained on, and the card on the page quotes their win rate.Files:
src/client/bots.ts(and a small new module if the plan deserves its own name —src/client/plan.ts),src/client/bots.test.ts,README.mdif the description of the bots changes.Risks:
src/rl/arena.tssteps this same simulation through the same code path — run the rl tests and say the numbers did not move. Nothing new allocated per tick insidebotThink. A team that always picks the same site is as dull as one that splits at random: it is a roll per round, not a constant. Watch that a hurrying carrier does not walk into an obvious CT crossfire every single round — a plant rate near 100% is as wrong as 37%.Suggested: vesper.