Dragon’s learning file format is spare, one line for each game giving strategy name and win or loss, nothing more. Dragon has 7 strategies, and against most opponents tried all of them. Its habit is to keep with a winning strategy, trying others sporadically but generally switching when the current plan starts to fail.
Dragon calls its worker rush “dirty worker rush”. Perhaps we should get it together with Stone so it can learn a nice clean worker rush.
#1 stardust
| opening | games | wins | first | last |
| 1rax fe | 16 | 6% | 6 | 147 |
| 2rax bio | 18 | 6% | 2 | 143 |
| 2rax mech | 14 | 0% | 0 | 148 |
| bio | 26 | 8% | 4 | 149 |
| dirty worker rush | 23 | 13% | 1 | 114 |
| mass vulture | 40 | 10% | 3 | 144 |
| siege expand | 13 | 0% | 5 | 145 |
| 7 openings | 150 | 7% | | |
As you can see in the “first” column (the first game each strategy was played), Dragon tried all 7 strategies in the first 7 games because they all lost on their first tries. Worker rush turned out to be the most successful plan, as far as that goes, which is very interesting. Mass vultures were the most-played plan despite not having the highest win rate, apparently because the worker rush had a string of losses so that vultures looked better in recent games. (Maybe Dragon figured that Stardust had learned how to deal with the worker rush.)
How did mass vultures have any chance against Stardust’s dragoons? I located a couple of the “mass vulture” wins and watched them. In fact, tanks were the core of Dragon’s army and the vultures acted as buffer. It looked like regular tank-vulture unit mix with regular tank pushes.
#2 purplewave
| opening | games | wins | first | last |
| 1rax fe | 36 | 64% | 9 | 83 |
| 2rax bio | 7 | 43% | 4 | 101 |
| 2rax mech | 3 | 0% | 19 | 129 |
| bio | 16 | 50% | 3 | 100 |
| dirty worker rush | 3 | 0% | 0 | 102 |
| mass vulture | 32 | 62% | 20 | 146 |
| siege expand | 50 | 58% | 1 | 128 |
| 7 openings | 147 | 56% | | |
Against PurpleWave, and BananaBrain below, most Dragon strategies worked about equally well. Apparently it has well-balanced play against protoss. Actually I think the explanation may be different: Once the opening is over, Dragon quickly adapts to the enemy, playing against the units it sees. If I guess right, then its goal in the opening is to survive in a good position, and after that Dragon will produce whatever units it needs, so the opening doesn’t much affect the outcome. Obviously the worker rush doesn’t leave much room for adaptation, so it is an exception.
This hypothesis explains why Dragon can do well though it records so little data about each game: The openings often don’t much matter.
#3 bananabrain
| opening | games | wins | first | last |
| 1rax fe | 14 | 57% | 35 | 143 |
| 2rax bio | 11 | 45% | 22 | 139 |
| 2rax mech | 15 | 47% | 20 | 149 |
| bio | 37 | 59% | 0 | 137 |
| dirty worker rush | 3 | 0% | 23 | 146 |
| mass vulture | 56 | 61% | 15 | 144 |
| siege expand | 14 | 50% | 1 | 140 |
| 7 openings | 150 | 55% | | |
#5 mcrave
| opening | games | wins | first | last |
| 1rax fe | 90 | 87% | 11 | 146 |
| 2rax bio | 14 | 64% | 48 | 93 |
| 2rax mech | 15 | 67% | 51 | 82 |
| bio | 22 | 68% | 0 | 66 |
| dirty worker rush | 1 | 0% | 47 | 47 |
| mass vulture | 1 | 0% | 7 | 7 |
| siege expand | 4 | 50% | 8 | 12 |
| 7 openings | 147 | 78% | | |
Fast expand works versus McRave...
#6 microwave
| opening | games | wins | first | last |
| 1rax fe | 3 | 0% | 4 | 144 |
| 2rax bio | 98 | 66% | 0 | 148 |
| 2rax mech | 5 | 20% | 7 | 50 |
| bio | 13 | 46% | 2 | 143 |
| dirty worker rush | 11 | 55% | 8 | 31 |
| mass vulture | 3 | 0% | 1 | 68 |
| siege expand | 16 | 44% | 5 | 47 |
| 7 openings | 149 | 57% | | |
2 barracks is good against Microwave...
#7 steamhammer
| opening | games | wins | first | last |
| 1rax fe | 37 | 32% | 12 | 149 |
| 2rax bio | 6 | 0% | 11 | 108 |
| 2rax mech | 12 | 33% | 1 | 141 |
| bio | 9 | 11% | 6 | 106 |
| dirty worker rush | 39 | 33% | 10 | 140 |
| mass vulture | 30 | 37% | 7 | 104 |
| siege expand | 17 | 24% | 0 | 116 |
| 7 openings | 150 | 30% | | |
... but against Steamhammer, again, most strategies look about the same. Watching games, I think Dragon converges on a diverse unit mix fairly quickly after the opening.
I checked out a “mass vulture” game against Steamhammer, and it looked different from the same strategy against Stardust. Dragon made a modest number of vultures and researched spider mines, but added tanks and wraiths and soon the unit mix looked like most Dragon-Steamhammer games.
#8 daqin
| opening | games | wins | first | last |
| 1rax fe | 49 | 67% | 14 | 133 |
| 2rax bio | 10 | 30% | 6 | 132 |
| 2rax mech | 23 | 57% | 1 | 148 |
| bio | 5 | 20% | 2 | 77 |
| dirty worker rush | 3 | 0% | 0 | 78 |
| mass vulture | 45 | 53% | 3 | 137 |
| siege expand | 14 | 43% | 7 | 76 |
| 7 openings | 149 | 54% | | |
#9 zzzkbot
| opening | games | wins | first | last |
| 1rax fe | 5 | 20% | 0 | 71 |
| 2rax bio | 10 | 40% | 2 | 83 |
| 2rax mech | 35 | 49% | 24 | 99 |
| bio | 13 | 38% | 25 | 113 |
| dirty worker rush | 4 | 0% | 6 | 102 |
| mass vulture | 26 | 54% | 4 | 149 |
| siege expand | 57 | 53% | 27 | 148 |
| 7 openings | 150 | 47% | | |
Most curious: Against ZZZKBot, factory openings predominate. Checking the game durations, most games that ZZZKBot won were short, meaning that it played its 4 pool with success. Most games that Dragon won were longer, so either ZZZKBot did not 4 pool or else Dragon was slow to counterattack after surviving.
#10 ualbertabot
| opening | games | wins | first | last |
| 1rax fe | 32 | 81% | 94 | 147 |
| 2rax bio | 5 | 60% | 4 | 8 |
| 2rax mech | 13 | 69% | 9 | 105 |
| bio | 29 | 83% | 66 | 137 |
| dirty worker rush | 2 | 50% | 10 | 11 |
| mass vulture | 63 | 86% | 13 | 125 |
| siege expand | 4 | 50% | 0 | 3 |
| 7 openings | 148 | 80% | | |
#11 willyt
| opening | games | wins | first | last |
| 1rax fe | 5 | 100% | 56 | 148 |
| 2rax mech | 143 | 94% | 0 | 145 |
| mass vulture | 1 | 100% | 59 | 59 |
| 3 openings | 149 | 94% | | |
#12 ecgberht
| opening | games | wins | first | last |
| 1rax fe | 6 | 83% | 49 | 140 |
| bio | 144 | 94% | 0 | 149 |
| 2 openings | 150 | 94% | | |
#13 eggbot
| opening | games | wins | first | last |
| 2rax mech | 146 | 99% | 0 | 148 |
| siege expand | 3 | 67% | 5 | 50 |
| 2 openings | 149 | 98% | | |
Comments