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