new bot WillyT
New terran bot WillyT is easier to write about than GuiBot. I can’t see anything in common with WillBot. “T” in “WillyT” might stand for terran, and “Bot” in “WillBot” is semantically empty, so the names are nearly the same—but apparently it is a coincidence. The internet knows a bunch of things named Willy T. Anyway, WillBot is Java and WillyT is C++.
WillyT plays similarly against all races. It builds 2 barracks, gets medics, stim, and marine range, then goes for an all-in attack with marines, firebats, medics, and 8 SCVs. It’s a scary attack; it beat Tscmoo random which rather randomly decided to make carriers. ForceBot made 3 sunkens a little late and could not hold, while Arrakhammer diagnosed the situation and made 5 sunkens. WillyT sends reinforcements as it produces them, but the attack truly is all-in. If the opponent spoils it ahead of time, or is ready and holds it off without much damage, then WillyT has little chance. As I write, WillyT is ranked a little below average.
Its unit mix seems to vary by the race of the opponent. Versus terran, it mixes in a few firebats. Versus protoss and zerg, it makes far more firebats, I guess expecting mass zealots or zerglings.
WillyT has some micro skills. It scans for cloaked units. It has a win over Stone, so it has an idea how to defend itself against tricks. It keeps marines in the mineral line until it is time to move out, somewhat like Tscmoo, for safety against rushes and to make sure that the opponent can get in to see everything. After it moves out, it makes attempts to keep its force from spreading out too much.
WillyT doesn’t expand. If it destroys the enemy main, it doesn’t know how to search for more enemy bases. In this absurd game versus NiteKatP, WillyT destroys the protoss main and then neither side can figure out what to do next.
WillyT is the opposite of GuiBot in a way. GuiBot will benefit from bug fixes; WillyT will benefit from new features so it can cope with a wider range of situations.
Comments
Ecgberht on :
Pretty nice to see a bot being able to execute the same build as Oleg but being way more stable.
WillBotSC on :
WillyT (like WillBot) plays the same vs all races and attacks at a fixed supply: about 40. The number of firebats varies with the occurrence of "enemy small supply" vs. "enemy army supply" (referring to the screen info willyt displays) or even "enemy air supply". When there are only zerglings or zealots, which i count as small supply, it builds firebats and marines in a ratio of 1 : 1. Default would be a ratio of 1 : 5. When it spots e.g. hydras and goons, it falls back to this, but might have already many firebats out. WillBot uses the same technic, but for enemy air dominance. Then it stops building lings/zealots/firebats/tanks/lurkers. /n
Micro is the big improvement over WillBot. I just adjusted the worker defense that it doesnt overreact to Stone. I also just added the swarming behaviour of willbot, when there are no more known enemy building positions, which it did miss in the game vs NiteKatP. But i didnt see it functioning on stream yet. /n
Considering high level Zerg opponents: Unlike SH or AH, CPi tends to be not ready for the attack. It should also beat BananaBrain. One base defensive play, exspecially Terran, is impossible for WillyT. It loose e.g. to WillBot or even Marek Kadek. Next big step of develepment should be taking a natural and a bio-tank army plus learning to separate these openings. This would be similar to WillBot, but of course hopefully with a better execution.
Jay Scott on :