archive by month
Skip to content

AIIDE 2019 - what DaQin learned

DaQin is derived from Locutus and also keeps 200 game records. But DaQin did not have pre-learned data. No games were left uncompleted; there are 100 against each opponent.

DaQin plays fewer builds than the other bots I’ve looked at so far.


#1 locutus

openinggameswins
3GateDT10017%
1 openings10017%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
DarkTemplar rush8989%16%9696%17%97%2%
Proxy66%17%22%0%0%0%
Unknown55%40%22%50%0%0%
timing#medianearlylate
gas steal attempt471:431:392:06
gas steal success0---
enemy scout996:071:219:07
enemy combat units1004:342:226:47
enemy air units966:304:0218:41
enemy cloaked units0---


DaQin had an enemy-specific strategy configured for Locutus, so it didn’t try anything else. Locutus is the only opponent that DaQin tried to prepare for, as far as I can see.

DaQin incorrectly recognized dark templar rush as Locutus’s strategy in most games, then correctly recorded that no cloaked units were seen during the game. See yesterday for Locutus’s play against DaQin, which did not include any DT build. I assume that the dark templar recognition is deliberately over-cautious, because DTs are dangerous. Locutus does have a fake dark templar build, where it adds a citadel of Adun to fool opponents into expecting dark templar (it works against most UAlbertaBot-derived bots).


#2 purplewave

openinggameswins
2GateDT2322%
3GateDT30%
4GateGoon7414%
3 openings10015%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
DarkTemplar rush3232%16%3535%23%69%0%
Fast rush6666%14%6464%11%80%0%
Proxy11%100%11%0%0%0%
Unknown11%0%--0%0%
timing#medianearlylate
gas steal attempt290:460:460:50
gas steal success8---
enemy scout992:171:184:41
enemy combat units992:472:215:13
enemy air units418:424:0518:10
enemy cloaked units856:075:0615:41


Against PurpleWave, in contrast, DaQin less often foresaw dark templar, but apparently often faced them. (Arbiters can’t get out that fast.)


#3 bananabrain

openinggameswins
2GateDT425%
3GateDT6856%
4GateGoon2836%
3 openings10049%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
DarkTemplar rush4747%53%5555%62%51%0%
Fast rush4848%44%3939%33%35%0%
Heavy rush11%0%22%50%0%0%
Not fast rush11%100%22%0%0%0%
Proxy11%100%22%50%0%0%
Unknown22%50%--0%0%
timing#medianearlylate
gas steal attempt431:420:461:48
gas steal success9---
enemy scout1001:591:213:09
enemy combat units1002:572:195:43
enemy air units678:143:5812:42
enemy cloaked units285:474:5719:38

#5 steamhammer

openinggameswins
ForgeExpand5GateGoon10094%
1 openings10094%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush--11%100%0%0%
Heavy rush2929%97%1818%100%14%3%
Hydra bust11%100%22%100%0%0%
Not fast rush6464%92%7272%93%69%8%
Proxy--11%100%0%0%
Unknown66%100%66%83%0%0%
timing#medianearlylate
gas steal attempt0---
gas steal success0---
enemy scout972:250:516:03
enemy combat units1003:171:577:03
enemy air units189:235:3016:18
enemy cloaked units165:514:5713:43

#6 zzzkbot

openinggameswins
ForgeExpand5GateGoon9710%
ForgeExpandSpeedlots30%
2 openings10010%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush33%33%55%100%0%33%
Heavy rush9090%3%9393%4%100%0%
Not fast rush--11%100%0%0%
Unknown77%86%11%0%0%0%
timing#medianearlylate
gas steal attempt0---
gas steal success0---
enemy scout972:570:597:30
enemy combat units1002:391:474:31
enemy air units77:587:468:25
enemy cloaked units0---


How did ZZZKBot upset DaQin? These numbers suggest zergling bust (it could be hydras, but DaQin does have a hydra bust recognizer which did not fire): Mostly “heavy rush,” few mutalisks, no lurkers. Steamhammer also settled on zergling bust as the best bet, but was much less successful. Microwave tried its zergling bust build versus DaQin without success. Maybe ZZZKBot’s extreme aggression is the key.


#7 microwave

openinggameswins
ForgeExpand5GateGoon8485%
ForgeExpandSpeedlots1675%
2 openings10083%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush1515%93%1515%100%33%0%
Heavy rush3232%81%2020%85%16%9%
Not fast rush5050%80%5959%76%66%4%
Proxy--11%100%0%0%
Unknown33%100%55%100%0%0%
timing#medianearlylate
gas steal attempt0---
gas steal success0---
enemy scout972:331:106:10
enemy combat units903:291:506:37
enemy air units4110:375:1514:07
enemy cloaked units56:316:2310:23

#8 iron

openinggameswins
12NexusCarriers9296%
4GateGoon850%
2 openings10092%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory5555%96%9595%94%95%2%
Proxy88%50%33%33%0%12%
Unknown3737%95%22%100%0%0%
timing#medianearlylate
gas steal attempt922:192:152:35
gas steal success0---
enemy scout872:581:4112:09
enemy combat units1004:182:505:49
enemy air units368:236:2915:43
enemy cloaked units308:257:5415:43


12NexusCarriers seems to be the default build versus terran. Apparently terrans, even Iron, were not able to punish the fast expand. Well, they’re not supposed to be able to without risk, that’s the point of cutting probes for nexus on 12, but it does require good play from protoss to ensure.


#9 xiaoyi

openinggameswins
12NexusCarriers9384%
3GateDT10%
4GateGoon10%
DTDrop580%
4 openings10082%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory6060%83%4747%94%48%42%
Not fast rush2929%76%1010%80%14%48%
Proxy11%0%22%100%0%0%
Safe expand44%100%11%0%0%0%
Unknown66%100%4040%70%0%17%
timing#medianearlylate
gas steal attempt992:190:462:25
gas steal success3---
enemy scout932:232:1019:03
enemy combat units1003:242:337:06
enemy air units808:237:0917:30
enemy cloaked units118:157:578:27


XiaoYi usually got air tech pretty fast, that’s unusual and interesting. I’m guessing it scouted the carriers coming and prepared wraiths.


#10 mcrave

openinggameswins
2GateDT10%
3GateDT6252%
4GateGoon3724%
3 openings10041%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
DarkTemplar rush1919%53%1616%62%63%0%
Fast rush7979%39%8383%36%96%0%
Naked expand--11%100%0%0%
Unknown22%0%--0%0%
timing#medianearlylate
gas steal attempt131:410:461:46
gas steal success2---
enemy scout1002:221:256:11
enemy combat units1003:032:215:29
enemy air units216:113:3815:57
enemy cloaked units766:235:178:33


McRave upset DaQin. Dark templar in 3 out of 4 games, and they came out pretty early. PurpleWave showed a similar pattern, but it wasn’t as salient because it wasn’t an upset. The dark templar rush recognizer did not seem to be fully effective, possibly because it was overridden by the fast rush recognizer. DaQin’s best counter was DT-back-atcha.


#11 ualbertabot

openinggameswins
12NexusCarriers250%
3GateDT2588%
4GateGoon450%
DTDrop250%
ForgeExpand5GateGoon6778%
5 openings10078%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
DarkTemplar rush1212%75%1111%91%17%8%
Factory33%67%1111%100%0%0%
Fast rush6767%78%4747%57%51%7%
Heavy rush11%100%55%100%0%0%
Hydra bust--11%100%0%0%
Not fast rush1313%92%1515%100%8%15%
Proxy11%0%22%50%0%0%
Unknown33%67%88%100%0%0%
timing#medianearlylate
gas steal attempt241:430:462:17
gas steal success2---
enemy scout871:471:149:30
enemy combat units983:011:386:58
enemy air units97:376:0715:47
enemy cloaked units45:094:335:19


DaQin had some trouble adapting to random UAlbertaBot. This is a point where preparation for the opponent would have been valuable: Make a build that UAlbertaBot can’t beat and ensure that it is played. It can be a general-purpose build; PurpleWave included a cannon turtle build that is safe against all sorts of rushes.


#12 aitp

openinggameswins
12NexusCarriers100100%
1 openings100100%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory7979%100%55%100%4%96%
Unknown2121%100%9595%100%0%90%
timing#medianearlylate
gas steal attempt1002:192:162:25
gas steal success0---
enemy scout117:532:3811:45
enemy combat units1005:552:437:29
enemy air units6710:078:5014:01
enemy cloaked units0---

#13 bunkerboxer

openinggameswins
12NexusCarriers9598%
4GateGoon5100%
2 openings10098%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush--11%100%0%0%
Not fast rush7878%97%3535%100%35%60%
Proxy55%100%55%100%0%0%
Unknown1717%100%5959%97%0%71%
timing#medianearlylate
gas steal attempt932:202:157:19
gas steal success28---
enemy scout622:071:477:18
enemy combat units592:592:097:51
enemy air units0---
enemy cloaked units0---


Beating BunkerBoxeR with a build of fast expansion into carriers is... not the intuitive choice. But I guess it worked.


overall

totalPvTPvPPvZPvR
openinggameswinsgameswinsgameswinsgameswinsgameswins
12NexusCarriers38294% 38094% 250%
2GateDT2821% 2821%
3GateDT25942% 10% 23337% 2588%
4GateGoon15725% 1464% 13921% 450%
DTDrop771% 580% 250%
ForgeExpand5GateGoon34865% 28162% 6778%
ForgeExpandSpeedlots1963% 1963%
total120063%40093%40030%30062%10078%
openings played74325

Trackbacks

No Trackbacks

Comments

Dan on :

DaQin was losing to the 4pool build, even while opening with cannons.

It's shockingly hard to reliably beat 4-pool with cannons. There are two approaches:

1. Open blindly with 8 Pylon 9 Forge 9 Cannon 9 Cannon. This can get cannons up in time, but you can not afford to scout (you need everyone mining). Thus it's terrible against macro builds -- it's four workers behind with no scouting information. If they open 12 Hatch, you are very behind.

2. Open with 8 Pylon, 10/11 Forge, 12/13 Cannon 12/13 Cannon. You scout with your Pylon builder. If you see the 4-pool coming, you pull your workers to defend the cannon. Failure to pull the Probes results in death. Last-scouting on a 4-player map results in death. Letting the Zerglings squeeze past the Probes into the cannons results in death. Pulling the Probes before having 300 minerals for your two cannons results in death. Pulling them three seconds later than that results in death. The timing is incredibly tight.

DaQin opens 8 Pylon 9 Forge 9 Cannon 9 Cannon, sometimes in-main. But it wasn't fast enough. In one game I watched, it was 16 seconds behind the fastest possible cannons, which was fatal: 6 seconds due to scouting (delaying the 150 Forge minerals), and 10 seconds due to delayed cannon placement (partly due to lacking the 300 Cannon minerals, in turn due to scouting). Even though that was in-main, it was too late and the cannons weren't complete, resulting in death. Scouting was the major error there, but the building placements could also have been a couple of seconds faster.

MarcoDBAA on :

I think, that it makes sense to always have extreme openings vs bots available. No-look turtling, super greedy, fast variable rushes...

Very possible, that it might be exactly what is needed.
Enough rush bots, that don´t have (many) other options (not as common anymore), or rush too often (objectively). There are even very strong bots like SAIDA, that had massive problems with invisible units. And I remember MadMix upsetting stronger (especially in micro) bots by going full economy and also recuperating well (even with losing the main). Jay also mentioned SH winning a few games vs Locutus with a macro opening.

Dan on :

The downside is the cost of exploring diverse openings. In win% tournaments, the most costly situation is to have no builds that win, but the second-most-costly is to have builds that *sometimes* win.

MarcoDBAA on :

Sure, but if a bot can recognize an enemy plan, it may try a conservative approach at first, that still allows the bot to react to something else.

If this fails, even though the opponent still rushes or still turtles to get carriers (2 examples), that extreme approach might be the best bet already.

Add Comment

E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Form options

Submitted comments will be subject to moderation before being displayed.