Yet Another Build Order Tester (YABOT)
Introduction
This project is series of standard 1v1 Blizzard maps adapted to include a sophisticated build order testing system. The goal is to execute the chosen build while keeping up worker production and creating the largest army possible. The AI will execute a given build order or execute a random one. At the end of the round, you are given a score which tells how well you executed the build. Also included is a "Freestyle" mode, which monitors your play and displays the build order that you performed.
After playing a freestyle, you can open your bank (save) file at My Documents/Starcraft II/Banks/YabotSettings.SC2Bank in a text editor to see the encoded build as a single line of text. This text can then be decoded and edited at sc2builds.com
News
Register today to get build orders and join the discussion at sc2builds.com
Supports YABOT Encoding Output
How To Run
Unzip to any location on your hard drive.
PC: Simply drag and drop the map onto your Starcraft II launcher -or- open with the map editor and click "Test Map"
Mac: Take a look at http://www.sc2mapster.com/assets/mapcraft/
Features
- Enter custom build orders by pasting in a YABOT encoded build text into your bank file!
- Custom build orders are saved even after closing the map!
- Freestyle mode to see your own build order and get encoded text to share!
- Attack wave settings can be changed temporarily
- Easy to use commands through chat interface
- Build orders from teamliquid.net will be included in future releases
- See chosen build order as objective list
- Score is given based on the quality of your build execution
Changelog
v1.4.3 (Mon, 21 Nov 2011)
- Updated Map Pool
- Added Abyssal Caverns
- Added Antiga Shipyard
- Added Nerazim Crypt
- Removed older maps
- Fixed a trigger error on load and when changing computer race dropdown
v1.4.2 (Mon, 20 Jun 2011)
- Added maps: Shakuras Plateau and Tal'darim Altar LE
v1.4.1 (Fri, 25 Mar 2011)
- Upgraded to Green Tea AI 0.81
- Fixed for Patch 1.3
- Optimized file sizes
v1.4 (Mon, 28 Feb 2011)
- Upgraded to Green Tea AI 0.78
- All attack waves are now controlled by Green Tea AI for a much improved experience
- Objectives are updated with time and supply value when completed
- GUI Tweaks
- Larger build selection dialog so descriptions are not truncated
- APM dialog off by default (use -a command to enable)
- Round timer is smaller an in the bottom left corner of the screen
- Maps were updated with current ladder rotation
Official Blizzard 1v1 Maps Currently Included
- Abyssal Caverns
- Antiga Shipyard
- Metalopolis
- Nerazim Crypt
- Shakuras Plateau
- Tal'darim Altar LE
- The Shattered Temple
- Xel'Naga Caverns
Known Issues
- UI race style is set by the random starting race and cannot be changed when switching race... no known fix yet.
- For construction of buildings or training of units, the build object is completed when the unit actually starts production rather than when it is queued. There may be a work-around in future versions.
- When a build objective is an upgrade, the recorded minerals and gas are after the upgrade was clicked.
- AI location is fixed until the map is completely reloaded
Chat Commands (Enter these as a standard chat message)
Chat Command | Description |
---|---|
-r | Reset the round using the same builds |
-b | Choose new builds to practice |
-s [slot#] | Instantly save the current freestyle build to a custom slot |
-e | End the round early and show the score board |
-o | Toggle visibility of the objectives list |
-p | Toggle pausing of the game |
-t | Hide/show the timer |
-a | Hide/show the APM counter |
-sc | Save a checkpoint |
-lc | Load a saved checkpoint |
-? | Show an in-game list of these commands |
Great project!
Just a quick question. It seams that I am unable to paste anything into the chat while on a mac. Anyone has any idea why? Google no friend here.
Very kick ass project, looking forward to contributing as much as I can!
Thank you for all the work you are putting into this.
High scores will be in 0.1.7 I promise :p
can u add the functionality to add in your own builds?
ppl being able to test out their own and add a list of builds of their own will multiply the usage and adaptability of this great map greatly.
the chat commands listed under tips of F12 would be good.
It doesn't have to be permanent in any way. Just showing your best time for the currently chosen build order that you have achieved this session.
@Perwahls: Are you thinking of just a high score that is recorded for each build order? The problem is there would have to be a separate high score table for each map I think...
Web tool seems great, now if you add a high score function as well you have officially killed the last remains of my free time.
Nice man. I will make some new build a balance the actually build order ! ( thanks )
The new online build order encoder tool is finished! I included a link the the description above. Let me know if you find any bugs with it!
@ScQuebec: The next version will include a "Continue Playing" button on the results screen.
`Hey how can i play more then 7 min ?
It's really working amazingly well already, and all of the minor problems with recording builds can be easily overcome when it becomes easier to edit builds. Don't worry about the minor zerg problems, get the web tool (and maybe high scores) out first!
I have had a couple of offers to optimize pushes, so hopefully they will be much better in about 2 versions from now. Working on 1.6 to fix the other Zerg issues. Also about 1 day from finishing the online build order constructor tool.
@iLoveLobster: Currently I only have 1 custom slot enabled with 0 reserved for the freestyle replay. In 1.6 I will be enabling 10 custom slots.
@Perwahls: I am crediting you as a tester on the project since you have provided so many bug reports for Zerg :)
I've messed around with 0.1.5 quite a bit today, and it is absolutely awesome. There are some issues with zerg still, I'll see if I can list them here.
How do you decide what units/buildings are only recorded once? I can have multiple extractors and overlords without any problems, but it will only record the first queen in freestyle mode. Same with zerglings and I assume other military units. (Actually it recorded my zergling as coming out one food later than I built it, and it recorded it at 25 minerals, which shouldn't be possible since it costs 50. Maybe zerglings are just fucked up since you get 2 per egg)
Also, there are some issues with creep, probably since you spawn the hatchery instead of it being there from the start like in a normal game. Sometimes I can't place my pool where I'm used to since the creep is still spreading.
I can't add anymore custom slot builds with the -cb command, I can only rewrite them into the slots already filled by default (which is at pos. 0,1), Is there a way I can create more slots?
New release already, you are fast! That web tool sounds very interesting.
5x Marauder 10x Marine push timing feels a little off and the size of that MM ball (15 units) seems a little small. Oh, and is there a way you can make the AI micro with triggers????? Maybe that's the reason why the army size seemed small.
@Phatency: The error after playing a Zerg freestyle is fixed in 0.1.5. Sorry about that! Also, for the tech labs, maybe it is not registering because you're putting it on the wrong building. For example in the Terran build order, you need to attach it to the factory. Waves can contain Banelings now.
@Perwahls: Yes it is a little more awkward, but I actually hit the limit of maximum lines of code a map script can have! So I had to move to the encoded text even for the preset builds. I'm working on a web-based tool to generate the build text easily as we speak ;)
Being able to copy and paste strings is pretty cool, but really this release made it much harder for me to input build orders. Instead of having them neatly laid out with the full names of all the steps I now have to look up what every number corresponds to. Zerg buildings are still off by one supply due to the drone dying and I still can't have multiple copies of the same unit in the builds.
Otherwise it looks absolutely awesome, keep up the good work!
Tech labs are registered when they are built in freestyle, but in other build orders they are never marked as built.
edit: should've edited and not doubleposted, sorry about that. Why can't waves contain banelings? Did you just forget about them? :p