new bot Monster
New zerg bot Monster has been going Godzilla on the opposition. As I write, it has 58 wins and 4 losses on BASIL (since it is unranked, it is facing opponents of all levels). Its wins include tough enemies like Iron (on Circuit Breaker). Its win rate on SSCAIT is “only” 31-8 as it is being voted tougher opponents on average. The losses on BASIL are to PurpleWave, Krasi0 (twice), and the expert zealot rusher Wuli.
I have yet to see Monster vary its early game build orders, though perhaps it simply hasn’t lost enough games to feel the need to. Versus terran, Monster likes three hatch mutalisk, making only one pair of zerglings at first. Krasi0 earned its 2 wins with proxy rax, beating the greedy build with fast aggression. Against protoss, Monster likes overpool followed by 11 hatchery, a standard build. It gets a hydra den early but does not always make use of it. Here is a win over Locutus where it does make hydras. Versus zerg, Monster likes overpool 9 gas, also one of Steamhammer’s favorite starts and difficult for bots to counter.
Monster is a complex bot with many skills. It appears to adapt its army size, unit mix, and static defense to the game situation. It has nice micro with zerglings, hydralisks, mutalisks, and scourge. (Though I judge McRaveZ’s muta micro is better. See this loss vs McRaveZ from SSCAIT; Monster won the rematch.) It can make queens with broodling, though I haven’t seen it make defilers. It knows how to position a sunken and block its ramp with zerglings to stop a vulture runby cold; see the Iron game above. Like ZZZKBot, when scouting for the location of a zerg opponent, it knows to discount a base when it does not see the creep; it does not have to scout farther to see that there is no hatchery. (See this win over Microwave for an example; watch how early the overlord turns away from its first scouting destination. Also notice Monster’s zergling formations.)
Monster still has a lot of headroom. I immediately saw inefficiencies in its build orders and weaknesses in its play. Its results say that its strengths are bigger than its weaknesses, though. I imagine it must have been thoroughly tested against a range of opponents to gain so many skills with such small loopholes.
Monster gg’s early when losing. I haven’t seen another bot surrender as quickly. There is an advantage to giving up early in testing: You can get more games in, iterate faster, and end up with a stronger bot. Of course the advantage doesn’t show in serious games, but if the gg is accurate then it doesn’t hurt.
Peering into the binary, I am impressed with Monster’s scope. The file I downloaded from SSCAIT is a 2.8MB .exe, pointing to a complex project that must have taken a long time to develop. It uses BWEB. I see a JSON parsing library and signs of a config file that is not included in the SSCAIT download. I see strings suggesting many skills that I have not yet noticed in games, such as scarab dodging.
Comments
MarcoDBAA on :
Vs Terran the mutalisk micro might be slightly worse than McRaveZs, but it manages its economy better, and doesn´t get behind. Some additional skills: Moving a mutalisk away, that is attacked by a valkyrie. Scourge may patrol the base, if it suspects a drop (as I suggested here ;): http://satirist.org/ai/starcraft/blog/archives/951-scourge-of-the-airways.html) This game: http://www.openbw.com/replay-viewer/?rep=https%3A%2F%2Fsscaitournament.com%2FReplays%2FMONSTER%2F411685-Mons_adia-ZvT.rep
Vs Protoss I have seen it defending a choke point on purpose (nearly sure).
Should be that game vs Bananabrain, where it also used mutas first (if I remember correctly): http://www.openbw.com/replay-viewer/?rep=https%3A%2F%2Fsscaitournament.com%2FReplays%2FBANANABRAIN%2F411624-Bana_Mons-PvZ.rep
Another game vs Bananabrain it used Lurkers to defend its expansions (also a fun game): http://www.openbw.com/replay-viewer/?rep=https%3A%2F%2Fsscaitournament.com%2FReplays%2FBANANABRAIN%2F411686-Bana_Mons-PvZ.rep
It seems to dominate most zergs with zergling and muta micro, and good decisions. The big fight vs McRaveZ (first game you mentioned) in the latters base was a mistake however. But it did not play SH yet. :P I will vote it in now, if possible.
Doubt it is a university or company bot. They would introduce the bot just for a tournament to hopefully win it, not randomly, like it was done here. Might be just "DragonZ" (the muta + zergling strat vs terran is something tscmooz really likes too, and the name fits), based on CherryPi, but I am not seeing ingame bot info, because I only watch replays now. Could be falsified already. Could believe it is BereaverZ too, but might just be a new author instead.
Jay Scott on :
MarcoDBAA on :
Looks like Terran should go full goliath vs Monster (vs the muta-ling-strat at least, which might be the only one vs terran):
https://data.basil-ladder.net/bots/Monster/Monster%20vs%20XIAOYICOG2019%20Empire%20of%20the%20Sun%20CTR_545BB932.rep
The mutalisk separation against valkyries and the fact, that goliaths aren´t bad vs zerglings too, makes them the clearly better choice. Some tanks are needed to destroy the sunkens of course.
And well, SH lost, mean drone sniping skills by Monster, although it was over before already. But your bot has many openings, Monster might not be as versatile.
Jay Scott on :
Jay Scott on :
http://www.openbw.com/replay-viewer/?rep=https://data.basil-ladder.net/bots/Monster/Monster%20vs%20WuliBot%20Tau%20Cross%20CTR_3D81094F.rep
MarcoDBAA on :
http://www.openbw.com/replay-viewer/?rep=https%3A%2F%2Fsscaitournament.com%2FReplays%2FMONSTER%2F411831-Mons_Bana-ZvP.rep
And a good ZvZ vs CherryPi:
https://data.basil-ladder.net/bots/Monster/Monster%20vs%20CherryPiSSCAIT2017%20Andromeda%20CTR_C042131C.rep
Dilyan on :
Dan on :
aoe_evasion_controller
mutalisk_harass_controller
queen_controller
scout_chaser_controller
attack_formations
cheese_defense
Plus files showing ingredients for threat-aware pathfinding, which jives with its Mutalisk and Overlord usage.
I'm excited to see where Monster goes!
If the author's reading, please note that your excellent bot needs a Liquipedia page to compete in the annual SSCAIT tournament.
Jay Scott on :
Dan on :
Jay Scott on :
On the other hand, the file naming conventions seem to be quite different. On the face of it, if Monster borrows code from Bereaver then it borrows little code, or else the code has been heavily reworked—which is of course plausible.
MarcoDBAA on :
Hope, that Bereaver (protoss) gets an update too.
MicroDK on :
Jay Scott on :
Dan on :
I believe Monster is 4.2 because that version contains Zerg bug fixes over Bereaver's original 4.1.2. 4.4 is a somewhat more difficult upgrade because it requires use of newer C++ version.
Jay Scott on :
Jay Scott on :
Bytekeeper on :
Exactly *one* game on BASIL was registered with Ultralisks by Monster:
http://www.openbw.com/replay-viewer/?rep=https://data.basil-ladder.net/bots/Monster/Monster%20vs%20WillyT%20Andromeda%20CTR_BC55250A.rep
Around the 17min mark, there are some in the queue.
Jay Scott on :
MarcoDBAA on :
Nice defensive skills, holding both expansions against superior supply
MarcoDBAA on :
Maybe reenable Alice? I know, that it isn´t a rush bot, it can expand and it builds different units. Win rate @Basil is above your 15% cutoff too.
MarcoDBAA on :
http://www.openbw.com/replay-viewer/?rep=https://data.basil-ladder.net/bots/Monster/Monster%20vs%20PurpleWave%20Tau%20Cross%20CTR_C201B914.rep
You might have more workers at your disposal, but they also need to mine minerals to use it as a real advantage... Nice PW guerilla :), and Monster got desparate xD:
http://www.openbw.com/replay-viewer/?rep=https://data.basil-ladder.net/bots/Monster/Monster%20vs%20PurpleWave%20Roadrunner%20CTR_48F0CF2D.rep