Microwave
The long-awaited Microwave by MicroDK was uploaded today. Congratulations to MicroDK on an outstanding start, 11-4 as I write including a win over #1 Iron.
One of Microwave’s favorite moves seems to be walking a line of sunkens toward its ramp. It’s kind of cute, and I imagine it’s effective against many bots.
Though Microwave is a fork of Steamhammer 1.0, it seems to borrow some behaviors from later Steamhammer versions too. I noticed that it made 2 evolution chambers but only used 1 of them, a UAlbertaBot limitation. I mentioned the fix to that problem in a comment to AIL, but let me bring it out front: In ProductionManager::getProducer(), add the lines
if (unit->isUpgrading()) { continue; }
if (unit->isResearching()) { continue; }
alongside the similar checks.
It also seemed to stumble into bunker range. Steamhammer 1.1 and later do that less often because they understand the range of a bunker. I don’t think of it as a bug fix; it swaps one poor behavior for another that is usually less bad. In Squad::needsToRegroup() where it calculates range, I changed the call to
int range = UnitUtil::GetAttackRangeAssumingUpgrades(eui.second.type, u->getType());
which I rewrote to pessimistically assume that enemy units have their range upgrades. It also adds in the range bonus of a bunker. UAlbertaBot originally ignores both. Someday I’ll detect these silent upgrades and whether the bunker is loaded, but not yet.
Comments
Jay Scott on :
Ail on :
I had this on my todo list with low priority. But seeing how easy it is, I think I'll fix it immediately. But I also have to change my code to even order parallel upgrades.
Erm, another thing about get producer... It seems to fail realizing that a hive is also capable of researching overlord speed. This happens very rarely but when it happens, it is annoying.
Jay Scott on :
AIL on :
MicroDK on :
Also, I have changed when it makes the second evo chamber, because I think it take too many resource to built it and upgrade with two at once. So it now only builds the 2nd one if the economy allows. ;)
I have adopted many features from later versions of Steamhammer, but only up to v1.1.1. Including not using BOSS. :)
I will check the scourge code and the distance code, thanks!
Jay Scott on :
MicroDK on :
MicroDK on :
krasi0 on :
MicroDK on :
I would like to see a game on a open map without small chokepoints...
MicroDK on :