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 |
yeah the problem that shapeshyfter had is the same problem i had for steppes of war screen going black and thats it
Thanks xorpwnz
This is a terrific map. I've been using it to work on improving my early game. I've been using it to teach my girlfriend how to play. She was almost a complete noob, spent an hour learning all the zerg units and buildings, another hour mastering a basic build order, and now she's rushing for hydralisks. I recommend this to anyone, experienced or not, it will definitely help.
Bug: For some reason, with 1.7.1, every 3 games or so, at the 7 minute mark, the map would crash and all I can see is black. I can still see the minimap but thats it. Its happened on Steppes, Metalopolis, and Lost Temple. next time it happens I'll try to get what it says.
I was going to suggest being able to have a fourth wave of attack maybe 10 minutes in, but I see something like it is already being considered.
Suggestion: One thing that helped my girlfriend was setting a goal. I told her to try to expand on the build order she learned and go for hydralisks and try to get them in 12 minutes, she got 4 of them in 6-7 minutes. So maybe a option or a goal that's built into the build order, such as 6 zerglings in 2.5 minutes/3 minutes, or 3 hydras in 6 minutes.
Thanks again, xorpwnz
Thanks for the bug report. I'll look into this and make sure the Nydus worm doesn't break anything. Sorry about that :(
wow....I didnt even save on the next run....I think it has something to do with the Nydus worm Its just giving me the error and breaking
Xorpwnz I have Confirmed a nasty bug...but not sure if it is because of the map or the beta I would like you to try and see if it happens to you
Playing as Zerg to make my Roach Rush/ Nydus build and when i typed -s [Slot1] It saved the build...
So i hit -b and it paused and gave me the usual build selection
so i went to custom slot 1 and tried to load it but after that i had no other options...screen went black... couldnt even reset( i mean i could but it still had black screen with " Starting 3...2....1 and nothing...had to Alt+Tab after trying everything and just exit out of starcraft...
this is confirmed since this event happend 3 times in a row...K
Thanks for the suggestions... I will keep in mind the idea about short and long games. I actually like this idea and was already toying with classifying build orders as "openers" and "transitions". Maybe for a short game, you can choose an "opener" to practice with 3 attack waves. And maybe for a long game, you choose an "opener" followed by a "transition" that includes 3 additional attack waves. You could even get scored separately on the two sections.
@BlackCrayonSeth: It requires Silverlight 3. Try making sure you have it by visiting: http://www.silverlight.net/
I can't seem to be able to open up the online encoder.... Any suggestions?
@ Perwahls
yeah sometimes we need to remember that it is a "build order Tester"...And you speak the truth...However if you wanted to use a "build order tester map" which one would you pick? the standard "test my build and wee im done."..or the one that also has simulated realism to justify how good the build really was, and what you are able to accomplish by 14 minutes starting with that build...Most of the time the starting build orders make an impact on what the rest of the game will look and feel like.
maybe it is possible to add an option for Short / Long game so like the short will be as it is now...and the long Not pausing after 7 minutes and instead will end at 14 minutes(RealTime)....Most people should have 200/200 Supply by then for those that want to practice maxing out as fast as possible, and maybe you can add 3 more waves for the Long version(maybe even with the short version to sorta simulate a player constantly sending more units to be persistant or ALL in) and possibly Add an upgrade version of the unit waves...Take the "colossus" for example...i dont think protoss is going to send a colosus at you without the range upgrade. So maybe an option to let us set up the type of unit circumstance comming at you... will they be +0/0/0 zeliots? or are they 1 attack/2 armor/1 shield zeliots with charge D: ......GG
As for bugs the only thing i noticed so far (is of coarse with the zerg...Bugs and zerg seem to go hand in hand :P) On a few of my " -r " when i have had the expansion, I think it had to do with me setting a creep tumor down and getting attacked...But i hit -r And i restarted over as normal...however i had creep at my expand still even though it was slowly vanishing, and not really that big of a deal, OH and the Map was "STeppes of War" and i was on the bottom position
Love this map... Maybe a nice addition to the upcoming improved AI is to have a (n00b)mode where you actually have to scout the enemy in order to get a build order wich would be based upon what you scouted, and perhaps even explaining this. Like i just start building the standard intro 10 supply+barracks when my scout enters the enemy's base & starts giving intel on what he's building and build orders get added to the cue. Alot of noobs (including myself) don't scout at all, maybe this is a nice way to promote scouting. Just my 2 cents
Adding better AI micro (including use of abilities) is going to be worked on pretty soon, but first we're concentrating on adding better AI macro. I'll think about allowing attack wave times to be past the 7 minutes now that you are allowed to continue playing.
Hey, I've been using this map a lot and thought I'd share my thoughts. I really wish that there was a option to tell units to use their ability's. For example, have ghosts use EMP or tanks use siege. Also, I realize this is a build order testers and not a Midgame micro testers but... wouldn't it be cool to be able to program waves past 45min or so? I know it wouldn't be totally realistic because of the lack of cpu micro and complex end game strats but learning how to expand past the initial 6mins is what i want to work on next for when the beta is back. Other than that though, great job. really high quality.
@Gulzt: Thanks for the kind comments! Tracking cancellation actually turns out to be complicated because there are a lot of special cases. Instead, I think and equally good solution that I'm going to put into the next version is allow cancellations to be steps in the build order. Like "Build Extractor", then "Cancel Extractor" as separate steps. The second thing you mention is because each step assumes a quantity of 1 and when you make zerglings, it's two at a time. I'm going to fix this by allowing a quantity for each build order step. Anyone, I'm glad you're enjoying the map!
Hi, I found two small zerg bugs in v1.7.1 :
Thanks so much for this map, it should gain the Map of the Year award!
Yesssss! Awesome. =)
Oh you even have workers made on there, that is just awesome. As far as I am concerned, this map may as well be final now. Most of the other requested features seem to fall outside the scope of a BO tester.
Again, awesome job putting this together.
@Perwahls: Enjoy the high scores!
Awsome stuff guys! I have finshed my libary that I mentioned on the last youtube update video in the comments. Should be up here in assets for download. Hopefully it could be of some use for you guys. I also have a youtube video up for you to take a peak at it. Hopefully the asset will get approved here soon.
Look forward to playing with this more, lord knows I suck so bad at melee lol just like most of us map makers seem too. Keep up the great work!
Woot i made the new logo and loading screen thanks for playing YABOT guys !
Wow I feel so much better in this game. I lost a few times. Then I managed to survive the 3rd wave with 5 (battle) units left! It was awesome!
I'm not sure if anyone else has requested this, but I think it would be nice if you could configure how many waves you have (meaning set any amount rather than 1-3 waves), and set a custom length to the games, instead of a static 7 mins.
I think this would allow us to test against builds more efficiently - for example after the current 3rd wave "timing push", we could set the next wave for the opponent to begin building their counters that they would naturally build against what you use.
That way you could practice fighting against an enemy that is actually doing the right counters to the strategy you are using. I think that would be awesome =)